簡體   English   中英

如何使用Java4Less生成PDF417條碼?

[英]How do I generate a PDF417 Barcode with Java4Less?

對於我們標准的PDF和Barcode生成,我們具有Java4Less庫( java4less-1.0rel.jar ),以便我們的客戶可以打印出售給他們的機票或由他們出售的機票。 我們使用此庫來創建CODE128(C),Aztec,QR條碼等。

現在,我們正在研究PDF417條碼; 盡管該庫支持這一代,但有些地方不對。 看一下一個小型Netbeans項目中的以下代碼:

BarCode bc= new BarCode();
bc.setSize(400 , 200);
bc.barType = BarCode.PDF417;
bc.resolution=1;
bc.leftMarginCM= 50;
bc.topMarginCM= 50;
bc.checkCharacter =true;
bc.code = "THISISJUSTATESTTEXT";
bc.barColor = Color.black;
bc.backColor= Color.red;
bc.fontColor = Color.blue;
bc.textFont = new Font("Arial",Font.BOLD,14);
bc.X = 1;
bc.N = 3;

bc.paint(region);

ImageIO.write(img, "PNG", new File("barcode.png"));

這段代碼生成具有所請求條形碼類型的.png圖像。 生成所有條形碼,PDF417除外。

這是顯示CODE128和PDF417生成的圖像:

CODE128,PDF417生成比較

如您所見,CODE128會生成其條形碼,而PDF417不會。 代碼中唯一更改的內容如下:

bc.barType = BarCode.CODE128; --> bc.barType = BarCode.PDF417;

我查看了文檔,示例; 我什至從Java4Less官方網站下載了該演示,在war / Java項目中,它通常會生成PDF417。

那么,這里出了什么問題? 這是任何人都知道的庫中的錯誤,還是我錯過了一步?

看來我們當前的庫盡管聲稱支持PDF417創建,但是已經過時了。 使用演示庫時,我成功地使用先前提到的代碼成功創建了PDF417條碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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