我正在寻找一个如何使用itext7创建二维码的示例。我看到itext5的例子不再适用。我可以很容易地使用zxing库和itext来实现这一点,但是因为我们已经有itext了,所以我不希望再添加一个库。
如果它能帮助其他人,下面是使用zxing和itext7的代码。
File file = new File("qrCodeTest.pdf");
// Create PDF with IText7
PdfWriter pdfWriter = new PdfWriter(file);
PdfDocument pdfDocument = new PdfDocument(pdfWriter);
Document document = new Document(pdfDocument);
// Use ZXing to create the QR Code
ByteArrayOutputStream baos = generateEAN13BarcodeImageBytes("some text");
// Convert ZXing output to IText Image to add to PDF
byte[] bytes = baos.toByteArray();
ImageData imageData = ImageDataFactory.create(bytes);
Image pdfImg = new Image(imageData);
document.add(pdfImg);
document.close();
2条答案
按热度按时间mnowg1ta1#
k2arahey2#
下面是一个仅使用itext7的示例