[英]How to include BarCode in PDF/A with iText7?
我一直在嘗試生成具有輔助功能的PDF(PDF / A)但是在關閉文檔時我收到錯誤,說明沒有嵌入Font Helvetica,盡管事實上我將字體設為null。 代碼是:
Barcode128 barcode = new Barcode128(pdfDoc);
barcode.setFont(null);
barcode.setCode(cell.getData());
barcode.setCodeType(Barcode128.CODE128);
...
PdfFormXObject xObject = barcode.createFormXObject(ColorConstants.Black, ColorConstants.Black, pdfDoc);
pdfCanvas.saveState();
pdfCanvas.rectangle(x, y, w, h);
pdfCanvas.restoreState();
pdfCanvas.addXObject(xObject, x, y);
關閉文檔后,它給了我例外。 如果我刪除條形碼代碼,則不會拋出異常。 難道我做錯了什么?
此提交中已修復此問題。 該修復程序將在iText 7.1.6中提供,但您已經可以使用當前開發版本7.1.6-SNAPSHOT
,來自Artifactory ,並設置以下Maven:
<repositories>
<repository>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
<id>itext-snapshot</id>
<name>iText Repository - snapshots</name>
<url>https://repo.itextsupport.com/snapshot</url>
</repository>
</repositories>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.