日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java pdf417_java生成PDF417条码

發布時間:2023/12/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java pdf417_java生成PDF417条码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近要做一個功能

1、生成PDF417條形碼。

2、識別PDF417條形碼。

3、把條碼插入到word文檔的最有一頁。

目前做好的只有第一點。

用到的一個jar包是 iText.jar

PS:這個功能是正對機關單位的,機關單位的二維條碼有一個公共的規則《機關公文二維條碼使用規范細則》

具體規則見附件。

其實生成二維條碼的代碼很簡單。下面貼上生成二維條碼的代碼

class="java" name="code">import java.awt.Color;

import java.awt.Font;

import java.awt.Graphics;

import java.awt.Graphics2D;

import java.awt.Image;

import java.awt.font.FontRenderContext;

import java.awt.font.TextAttribute;

import java.awt.image.BufferedImage;

import java.io.BufferedOutputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.OutputStream;

import javax.imageio.ImageIO;

import com.itextpdf.text.BadElementException;

import com.itextpdf.text.pdf.BarcodePDF417;

public class BarcodeDemo {

public static void main(String[] args) throws IOException, BadElementException {

createPdf417();

}

private static final String codeString = "GB0626-2005^GD000014001300000871^廣東省**單位^通知^粵**函〔2013〕1**號^**單位^***標題^無^無^20131031^^打字室^20131031^^|";

public static void createPdf417()throws IOException{

BarcodePDF417 pdf = new BarcodePDF417();

pdf.setText(codeString.getBytes("GBK"));

Image pdfImg = pdf.createAwtImage(Color.black, Color.white);

BufferedImage img = new BufferedImage((int)pdfImg.getWidth(null), (int)pdfImg.getHeight(null), BufferedImage.TYPE_INT_RGB);

Graphics g = img.getGraphics();

g.drawImage(pdfImg, 0, 0, Color.white, null);

OutputStream os = new BufferedOutputStream(new FileOutputStream("d:/pdf417.bmp"));

ImageIO.write(img, "PNG", os);

}

}

?在寫這段代碼的時候 主要出現的問題是,如果內容中存在中文的時候

必須使用pdf.setText(byte[])這個方法對BarcodePDF417進行初始化。

我之前用的是pdf.setText(String) ,直接把字符串丟進去,結果中文完全不能寫進去。

機關公文二維條碼使用規范細則.rar (7.4 KB)

下載次數: 1

總結

以上是生活随笔為你收集整理的java pdf417_java生成PDF417条码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。