// Создание объекта QR-кода
Barcode qrCode = new Barcode(document.getCurrentPage());
// Установка типа кодировки
qrCode.setCodeType(BarcodeType.QR_CODE);
// Установка ширины отображения
qrCode.setWidth(150);
// Установка высоты отображения
qrCode.setHeight(150);
// Установка ширины изображения
qrCode.setImageWidth(450);
// Установка высоты изображения
qrCode.setImageHeight(450);
// Установка содержимого QR-кода
qrCode.setContent("https://x-easypdf.cn");
// Установка текста под QR-кодом
qrCode.setWords("текст");
// Установка показа текста под QR-кодом
qrCode.setIsShowWords(true);
// Установка отсутствия белых границ вокруг QR-кода
qrCode.setIsNoWhiteBorder(true);
// Установка кэширования QR-кода
//qrCode.setIsCache(true);
// Отрисовка
qrCode.render();
21:09:33.509 [main] DEBUG org.apache.fontbox.ttf.gsub.GsubWorkerFactory - Язык: LATIN
Исключение в потоке "main" java.lang.ClassCastException: sun.nio.cs.UTF_8 cannot be cast to java.lang.String
в com.google.zxing.aztec.AztecWriter.encode(AztecWriter.java:40)
в com.google.zxing.MultiFormatWriter.encode(MultiFormatWriter.java:94)
в org.dromara.pdf.pdfbox.core.component.Barcode.createBarcodeImage(Barcode.java:498)
в org.dromara.pdf.pdfbox.core.component.Barcode.getBarcodeImage(Barcode.java:486)
в org.dromara.pdf.pdfbox.core.component.Barcode.getImageXObject(Barcode.java:442)
в org.dromara.pdf.pdfbox.core.component.Barcode.writeContents(Barcode.java:412)
в org.dromara.pdf.pdfbox.core.component.AbstractComponent.render(AbstractComponent.java:545)
в com.ruoyi.business.pdf.Test2Pdf.generatePdf(Test2Pdf.java:281)
в com.ruoyi.business.pdf.Test2Pdf.main(Test2Pdf.java:31)