0
將圖像插入到使用Itext7創建的PDF文檔時出現問題。該圖像以字節[]的形式存儲在我的數據庫中,並且可能有損壞的字節或格式不正確。 這是我的清單:將損壞或錯誤的類型圖像添加到pdf時出錯
Image imageLeft;
byte[] logo = a.getLogo();
if (logo == null) {
String logoPath = this.getClass().getResource("/com/lgs/bl/resource/bl-nologo.png").getPath();
imageLeft = new Image(ImageDataFactory.create(logoPath, true));
imageLeft.setFixedPosition(60, 730);
imageLeft.scaleToFit(250, 140);
try (Document document = new Document(pdfDoc)) {
document.add(imageLeft);
...
}
有時候,我有以下錯誤:
com.itextpdf.io.IOException: Image format cannot be recognized.
at com.itextpdf.io.image.ImageDataFactory.createImageInstance(ImageDataFactory.java:484)
at com.itextpdf.io.image.ImageDataFactory.create(ImageDataFactory.java:76)
at com.lgs.bl.web.invoices.pdf.InvoicePdfCreate.fillFieldsDoppio(InvoicePdfCreate.java:376)
我怎麼能一定要避免這個問題,我可以捕捉一些拋出?謝謝
是什麼讓你無法捕捉到'com.itextpdf.io.IOException'? –