本文介绍使用Spire.Office for Java 添加二维码到PDF文档的方法。
import com.spire.barcode.*;
import com.spire.pdf.*;
import com.spire.pdf.graphics.PdfImage;
import java.awt.*;
import java.awt.image.BufferedImage;
public class AddQRCode {
    public static void main(String[] args) {
        //创建PdfDocument实例,添加一页到PDF
        PdfDocument pdf = new PdfDocument();
        PdfPageBase page = pdf.getPages().add();
        //创建二维码
        BarcodeSettings settings = new BarcodeSettings();
        settings.setType(BarCodeType.QR_Code);
        settings.setData("123456789");
        settings.setData2D("123456789");
        settings.setX(1f);
        settings.setLeftMargin(0);
        settings.setShowTextOnBottom(true);
        settings.setQRCodeECL(QRCodeECL.Q);
        settings.setQRCodeDataMode(QRCodeDataMode.Numeric);
        //生成二维码图片
        BarCodeGenerator generator = new BarCodeGenerator(settings);
        Image image = generator.generateImage();
        //绘制二维码图片到PDF页面指定位置
        PdfImage pdfImage = PdfImage.fromImage((BufferedImage)image);
        page.getCanvas().drawImage(pdfImage,100,0);
        //保存PDF文档
        pdf.saveToFile("添加二维码.pdf");
        pdf.dispose();
    }
}
二维码添加效果:

    


					



