最近要做一个功能

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条码相关推荐

  1. java生成pdf417_java生成PDF417条码

    最近要做一个功能 1.生成PDF417条形码. 2.识别PDF417条形码. 3.把条码插入到word文档的最有一页. 目前做好的只有第一点. 用到的一个jar包是 iText.jar PS:这个功能 ...

  2. vb/java/c# 生成code128 条码/QR Code二维码 导出excel

    java/c#生成条形码/二维码图片,导出excel 会用到POI/NPOI,BarcodeLib.ZXing插件. code128 如果不使用插件,也可使用下面vb/c#代码生成含有校验的条码文本, ...

  3. 条码控件Aspose.BarCode入门教程(7):如何在Java 中的 GS1-128 条码生成器

    Aspose.BarCode for .NET 是一个功能强大的API,可以从任意角度生成和识别多种图像类型的一维和二维条形码.开发人员可以轻松添加条形码生成和识别功能,以及在.NET应用程序中将生成 ...

  4. java生成pdf417_生成PDF417的JAVA包.rar

    压缩包 : 生成PDF417的JAVA包.rar 列表 RBarCodeServlet.java javadoc javadoc\allclasses-frame.html javadoc\com j ...

  5. Aspose.BarCode已修复关于PDF417条码识别和生成的各种问题条码控件网

    Aspose.BarCode是由Aspose Pty Ltd所开发的一款功能强大,且稳健的条形码生成和条码识别组件,其使用托管的C#编写,能帮助开发者快速简便的向其Microsoft应用程序(WinF ...

  6. Java生成PDF417二维码

    pdf417二维码,比较头疼,网上找老长时间的资料,最后翻出来了个Itext.jar,那么就简单的说说如何使用iText.jar生成pdf417二维码 1,老规矩下载jar文件,我的资源里有----- ...

  7. 【办公软件应用】万彩办公大师教程丨PDF417条码生成工具

    关于万彩办公大师的PDF417条码生成工具 免费PDF417条码生成工具近在咫尺.3种条码类型,5种模式,8种安全级别可供自由组合,自定义PDF417条码,一键输出,即可获得格式为.bmp的条码图片. ...

  8. Java条形码生成-Barcode4j

    背景 目前二维码的应用场景已经遍布各类互联网平台,通常是将产品/商品的唯一编号存储于二维码中以做扫码识别. 而用于生产环境的条形码技术仍然存在,如硬件设备制造.供应.物流运输等等. 在常见的产品信息管 ...

  9. 【java】生成13位条形码(Ean-13码)

    [java]生成13位条形码(Ean-13码) 题目: 生成13位条形码 Ean-13码规则:第十三位数字是前十二位数字经过计算得到的校验码. 例如:690123456789 计算其校验码的过程为: ...

  10. java实现多张条码转成pdf文件

    目录 需求 管理后台通过查询并生成多张条码并一起打印出来 思路 思路一 思路二 代码编写 maven pom文件 方法一 步骤一:创建barcode 条码文件 步骤二:将创建的barcode 条码文件 ...

最新文章

  1. 《数学之美》第26章 维特比和他的维特比算法
  2. bash: xsync: command not found的解决方法
  3. 全面改用HTML5+CSS3来架构
  4. Matlab简单系统仿真示例1
  5. Meteor创建示例项目 Simple-todos
  6. 数据结构-顺序表(C语言实现)
  7. java commons lang 随机数_Apache Common-lang组件里随机数工具类RandomStringUtils的一个bug...
  8. ActiveX控件打包成Cab置于网页中自动下载安装
  9. MySql 清空、删除、截断表时1701错误
  10. ajax获得excel文件流在前端打开_主流前端技术讲解,面试必考!
  11. 虚拟机Class文件结构笔记
  12. 国内主要的ubuntu 源
  13. validation 开始日期 结束日期_Spring Boot集成validation用于优雅的校验API参数的合法性...
  14. Blog说明--WaaSinn的专业窝
  15. ER Studio 直接导出sql建表
  16. 重邮计算机学院艺术团,毕业季 | 重庆邮电大学2019届 “邮梦青春,毕业季”文艺晚会...
  17. [FUNC]ObjRegisterActive
  18. 《西游记》《封神榜》各路神仙基本层次图,不要再傻傻分不清楚了
  19. Raspberry Pi 4 树莓派4 支持操作系统
  20. Safari无痕浏览影响localStorage

热门文章

  1. 网站可行性报告范文_邢台写可行性报告写立项报告范文-环建
  2. 数值计算方法第一章—数值计算引论
  3. MQTT客户端程序的编写
  4. GB35114 A级过检
  5. uni-app 调用安卓 高德sdk获取经纬度(替代 uni.getLocation)
  6. 胖子哥的大数据之路(8)- 数据仓库命名规范
  7. linux如何安装github下载的东西,Linux如何安装使用GitHub
  8. 从github安装python项目
  9. python迅雷下载任务出错_迅雷任务包含违规内容无法继续下载 迅雷任务出错修改host方法...
  10. 25. 谷粒商城订单系统