itextpdf 二维码

***************

相关类与接口

BarcodeQRCode

public class BarcodeQRCode extends Barcode2D {ByteMatrix bm;Map<EncodeHintType, Object> hints;String code;********
构造方法public BarcodeQRCode(String code, Map<EncodeHintType, Object> hints) {public BarcodeQRCode(String content) {public BarcodeQRCode() {********
其他方法public void setCode(String code) {public void setHints(Map<EncodeHintType, Object> hints) {public void regenerate() {public String getCode() {public Rectangle getBarcodeSize() {public Map<EncodeHintType, Object> getHints() {public Rectangle getBarcodeSize(float moduleSize) {public Rectangle placeBarcode(PdfCanvas canvas, Color foreground) {public Rectangle placeBarcode(PdfCanvas canvas, Color foreground, float moduleSide) {public PdfFormXObject createFormXObject(Color foreground, PdfDocument document) {public PdfFormXObject createFormXObject(Color foreground, float moduleSize, PdfDocument document) {public Image createAwtImage(java.awt.Color foreground, java.awt.Color background) {private byte[] getBitMatrix() {

***************

示例

public class Test4 {private static final String dest = "./qrcode/1.pdf";private static final String dest2 = "./qrcode/2.pdf";public static void fun() throws Exception{  //image生成二维码,可调整二维码宽度、高度,扫描二维码会跳转到百度首页PdfDocument pdfDocument = new PdfDocument(new PdfWriter(dest));Document document = new Document(pdfDocument);BarcodeQRCode barcodeQRCode = new BarcodeQRCode();barcodeQRCode.setCode("http://www.baidu.com");Image image = new Image(barcodeQRCode.createFormXObject(pdfDocument));image.setWidth(200);image.setHeight(200);image.setFixedPosition(100,600);document.add(image);document.close();}public static void fun2() throws Exception{  //canvas绘制二维码,扫描二维码会跳转到百度首页PdfDocument pdfDocument = new PdfDocument(new PdfWriter(dest2));BarcodeQRCode barcodeQRCode = new BarcodeQRCode();barcodeQRCode.setCode("http://www.baidu.com");PdfFormXObject object = barcodeQRCode.createFormXObject(ColorConstants.BLACK,pdfDocument);float x = 100;float y = 750;float width = object.getWidth();float height = object.getHeight();PdfCanvas canvas = new PdfCanvas(pdfDocument.addNewPage());canvas.saveState();canvas.setFillColor(ColorConstants.WHITE);canvas.rectangle(x, y, width, height);canvas.fill();canvas.restoreState();canvas.addXObjectAt(object, x, y);pdfDocument.close();}public static void main(String[] args) throws Exception{fun();fun2();}
}

image生成二维码

canas绘制二维码

itextpdf 二维码相关推荐

  1. Java实现创建二维码操作

    导语   公司想要模仿共享单车,创建不同颜色的二维码,需要编写一个生成二维码的工具类代码如下 需要引入依赖 <!--二维码生成--><dependency><groupI ...

  2. java 二维码生成及其标签打印

    本文主要内容 二维码生成 二维码标签预览及打印 二维码生成 笔者此次的二维码是通过调用第三方接口生成的,具体流程如下: 根据规范要求调用第三方接口,返回二维码下载地址及二维码图片的属性值(图片大小等) ...

  3. Zxing系列之设置二维码图片背景透明教程

    继之前的博客:PDF文件添加二维码水印教程.图片添加二维码水印教程之后,对之前的添加二维码水印功能进行完善,之前的程序生成的二维码图片背景不是透明的,所以不是很美观,所以本博客对程序进行完善,对二维码 ...

  4. 生成二维码附带文字信息

    生成二维码写入PDF文件 目录 生成二维码写入PDF文件 前言 一.引入依赖 二.生成二维码 1.创建实体类 2.创建QRCodeUtil 3.生成单条二维码 4.批量生产二维码 三.生成二维码写入P ...

  5. 图片添加二维码水印教程

    本博客介绍一下用jdk awt实现图片加文字水印和图片水印的方法 一.图片文字水印 import java.awt.AlphaComposite; import java.awt.Color; imp ...

  6. 利用iText和zxing生成和读pdf417二维码

    为什么80%的码农都做不了架构师?>>>    前面的一些博文中已经提到了zxing这个开源工具生成和读取二维码图片,仅从学习的角度来看,可以告一个段落.在实际的生产环境中,应用zx ...

  7. java完整的利用itext5制作pdf、二维码图片插入pdf,并解析pdf中的二维码信息

    利用itext5.zxing.QRCore制作pdf.二维码图片插入pdf,并解析pdf中的二维码信息,手机可以实现扫描获取二维码的信息,并进行验证你的解析是否正确. 先是生成二维码图片并插入pdf中 ...

  8. 超详细---使用QRCode生成二维码并生成到PDF上

    突发奇想想生成一个这样的一个带二维码的pdf: 然后就开始做了 废话不多说了直接上代码: POM.XML(所需要的jar) 里面的jar可能不全,根据错误提示需要自己再去引入jar <!-- P ...

  9. 生成二维码图片 插入 pdf

    com.itextpdf.text.Image 引用包 获取Image的两种常用方式: 1.本地图片插入如 : String imageUrl = "d://123.png"; I ...

  10. pdf模板带图片二维码导出(多个)

    目录 1.引包 2.工具类 3.数据构建 4.pdf模板​编辑 5.输出​编辑 1.引包 项目要使用iText,必须引入jar包.才能使用,maven依赖如下: <dependency>& ...

最新文章

  1. 一个框架看懂优化算法之异同 SGD/AdaGrad/Adam
  2. “人工智能”浪潮退去,“AI四小龙”怎么了?
  3. yum 方式安装nginx
  4. Java设计模式-桥接模式 理论代码相结合
  5. 简明易懂的c#入门指南_统计假设检验的简明指南
  6. c语言动态规划公共字符串,最长公共子串 C语言 动态规划
  7. javascript操作表格案例讲解
  8. 如何进行并发测试_如何对网站进行测试?
  9. 第一次作业 四班15
  10. for循环与foreach的性能比较
  11. 【转载】按键精灵教程
  12. oracle数据库:恢复delete的数据
  13. 联想ThinkPad SL410(28428KC)与2842-EWC区别
  14. 网站服务器无法打开ie,internet explorer无法打开站点怎么办
  15. 阻容感基础01:从宇宙起源到阻容感(1)
  16. tensorflow模型量化篇(1)量化方法及动态范围量化
  17. Fly-小学妹都喜欢的Go后端项目
  18. 【GPLT】【2022天梯赛真题题解】
  19. kali配置静态IP地址
  20. 如何把可爱的Live2d看板娘放到自己的网页上

热门文章

  1. 怎么把文本文档txt改成html,如何将Word文档转换成txt格式文本
  2. 如何批量将 Txt 文本文档转换为 docx 格式的 Word 文档
  3. ISO9000与ISO14000标准的不同点
  4. 新产品开发流程管理:以市场为驱动【笔记】(二)
  5. vs哪个版本比较好用_哪个跨境电商erp比较好用,跨境电商erp哪个好一点
  6. Chrome谷歌浏览器无法自动同步的解决办法
  7. 输入法里打出特殊符号
  8. 国内第三个双机场城市新机场试飞,6月正式投用
  9. 树莓派4外置wifi天线_只需25美元,算力提升3倍:树莓派4计算模组上线
  10. 如何在谷歌浏览器官网下载谷歌浏览器32位、64位或其他版本最新的离线安装包?