我正在创建Spring MVC Web应用程序。我的图像位于我的MVC应用程序的webapp / resources / img / logo.png文件夹中。如何将该文件夹中的图像加载到pdf。
我试过这个代码。但是它的trowing java.io.FileNotFoundException。
String imageUrl = "webapp/resources/img/logo.png"
logo = Image.getInstance(imageUrl);
答案 0 :(得分:3)
增强了你找到我如何做的例子:
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream("C:\\test.pdf"));
document.open();
Image img = Image.getInstance(ClassLoader.getSystemResource("attention-icon.jpg"));
img.scaleAbsolute(10, 10);
Phrase phrase = new Phrase();
phrase.add(new Chunk(img, 0,0));
document.add(new Paragraph(phrase));
document.close();
我认为我的情况是“webapp / resources / img / logo.png”文件是相对的。尝试创建一个文件对象来检查它的位置:
File logo = new File("webapp/resources/img/logo.png");
if(! logo.exists()){
LOG.warn("File " + logo.getName() + " not exists");
}