簡體   English   中英

如何在iText7中包含PDF / A中的BarCode?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM