亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Java 在PDF中添加條形碼的兩種方法

瀏覽:108日期:2022-09-03 16:49:03

條形碼,是由寬度不等的多個黑條和空白所組成,用以表達一組信息的圖形標識符。通過給文檔添加條形碼,可以直觀,快捷地訪問和分享一些重要的信息。本文就將通過使用Java程序來演示如何在PDF文檔中添加Codebar、Code128A和Code39條形碼。除此之外,還可支持創(chuàng)建Code11、Code128B、Code32、Code39 Extended 、Code93和Code93 Extended條形碼。

使用工具:Free Spire.PDF for Java (免費版)

Jar文件獲取及導入:

方法1:通過E-iceblue中文官網(wǎng) 下載獲取jar包。解壓后將lib文件夾下的Spire.Pdf.jar文件導入Java程序。(如下圖)

Java 在PDF中添加條形碼的兩種方法

方法2:通過maven倉庫安裝導入。具體安裝教程參見 此網(wǎng)頁 。

代碼示例:

import com.spire.pdf.PdfDocument;import com.spire.pdf.PdfPageBase;import com.spire.pdf.barcode.*;import com.spire.pdf.graphics.*;import static com.spire.pdf.graphics.PdfFontStyle.Bold;import java.awt.*;import java.awt.geom.Point2D;import java.util.EnumSet;public class DrawBarcode { public static void main(String[] args) { //創(chuàng)建PdfDocument對象 PdfDocument doc = new PdfDocument(); //添加一頁 PdfPageBase page = doc.getPages().add(); //初始化y變量 double y = 15; //創(chuàng)建字體 PdfFont font= new PdfFont(PdfFontFamily.Helvetica, 12, EnumSet.of(Bold)); // 繪制文本“Codebar:”到PDF PdfTextWidget text = new PdfTextWidget(); text.setFont(font); text.setText('Codebar:'); PdfLayoutResult result = text.draw(page, 0, y); y =(float)(result.getBounds().getY()+ result.getBounds().getHeight() + 2); //繪制Codebar條碼到PDF PdfCodabarBarcode codebar= new PdfCodabarBarcode('00:12-3456/7890'); codebar.setBarcodeToTextGapHeight(1f); codebar.setBarHeight(50f); codebar.setEnableCheckDigit(true); codebar.setShowCheckDigit(true); codebar.setTextDisplayLocation(TextLocation.Bottom); PdfRGBColor blue = new PdfRGBColor(Color.blue); codebar.setTextColor(blue); Point2D.Float point = new Point2D.Float(); point.setLocation(0,y); codebar.draw(page,point); y = codebar.getBounds().getY()+ codebar.getBounds().getHeight() + 5; //繪制文本“Code128-A:”到PDF text.setText('Code128-A:'); result = text.draw(page, 0, y); page = result.getPage(); y =result.getBounds().getY()+ result.getBounds().getHeight() + 2; //繪制Code128A條碼到PDF PdfCode128ABarcode code128 = new PdfCode128ABarcode('HELLO 00-123'); code128.setBarcodeToTextGapHeight(1f); code128.setBarHeight(50f); code128.setTextDisplayLocation(TextLocation.Bottom); code128.setTextColor(blue); point.setLocation(point.x,y); code128.draw(page, point); y =code128.getBounds().getY()+ code128.getBounds().getHeight() + 5; //繪制文本“Code39”到PDF text.setText('Code39:'); result = text.draw(page, 0, y); page = result.getPage(); y =result.getBounds().getY()+ result.getBounds().getHeight() + 2; //繪制Code39條形碼到PDF PdfCode39Barcode code39 = new PdfCode39Barcode('16-273849'); code39.setBarcodeToTextGapHeight(1f); code39.setBarHeight(50f); code39.setTextDisplayLocation(TextLocation.Bottom); code39.setTextColor(blue); point.setLocation(point.x,y); code39.draw(page, point); //保存PDF文檔 doc.saveToFile('output/DrawBarcode.pdf'); }}

添加效果:

Java 在PDF中添加條形碼的兩種方法

總結

到此這篇關于Java 在PDF中添加條形碼的兩種方法的文章就介紹到這了,更多相關java pdf 條形碼內容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Java
相關文章:
主站蜘蛛池模板: 欧美性色xo影院在线观看 | 国产成人免费视频 | 又亲又揉摸下面视频免费看 | 国模精品视频一区二区三区 | 狠狠操精品视频 | 亚洲国产日韩在线人成蜜芽 | 亚洲黄色网址 | 久久精品视频2 | 国产精品成aⅴ人片在线观看 | 久久国产精品一国产精品金尊 | 亚洲视频在线观看网站 | 国产精品你懂的在线播放 | 婷婷99av综合 | 给个网站可以在线观看你懂的 | 色花堂国产精品第二页 | 亚洲成aⅴ人片在线观 | 国产免费观看网站黄页 | 国产精品夫妇久久 | 成人日韩在线 | 色一情一区二区三区四区 | 国产黑丝在线播放 | 久久精品国产只有精品2020 | 国产一区二区三区福利 | 黄色片在线免费观看 | 在线日韩观看 | 国产手机精品自拍视频 | 五月婷婷综合色 | 最新国语露脸精品国产 | 国产成人精品cao在线 | 亚洲国产精品久久久久久网站 | fc2成年免费共享视频网站 | 91久久精品青青草原伊人 | 黄色片免费观看网站 | 很黄很黄视频 | 色老头xxxwww作爱视频 | 99re热这里只有精品18 | 一级毛片一级毛片一级毛片一级毛片 | 久久国产精品国产自线拍免费 | 天天拍夜夜操 | 丁香婷婷开心激情深爱五月 | 国产在线一区二区 |