Я пытаюсь добавить свой PDF в новый документ ITEXT, но это невозможно, я создаю документ, который я хотел бы добавить. Как это сделать с уровня документа? нужно как-то конвертировать в байты?
String inputFilePath = "C:\\Users\\yol\\Desktop\\90-B1-1C-91-7D-13\\historyPDF\\07-12-2019 01-10-36-700.pdf"; // Existing file
String outputFilePath = "C:\\Users\\yol\\Desktop\\90-B1-1C-91-7D-13\\historyPDF\\07-12-2019 01-10-36-700_new.pdf"; // New file
Document document = new Document();
OutputStream fos = new FileOutputStream(new File(outputFilePath));
PdfReader pdfReader = new PdfReader(inputFilePath);
PdfStamper pdfStamper = new PdfStamper(pdfReader, fos);
pdfStamper.insertPage(pdfReader.getNumberOfPages() + 1, pdfReader.getPageSizeWithRotation(1));
PdfContentByte pdfContentByte = pdfStamper.getUnderContent(pdfReader.getNumberOfPages());
pdfContentByte.beginText();
pdfContentByte.setFontAndSize(BaseFont.createFont
(BaseFont.TIMES_ROMAN,
BaseFont.CP1257,
BaseFont.NOT_EMBEDDED
)
, 12);
pdfContentByte.setTextMatrix(35, 760);
document.open();
Chapter chapter = new Chapter("", 0);
chapter.setNumberDepth(0);
Paragraph time = new Paragraph("");
Paragraph date = new Paragraph("");
Paragraph type = new Paragraph("");
chapter.add(time);
chapter.add(date);
chapter.add(type);
document.add(chapter);
pdfContentByte.endText();
document.close();
pdfStamper.close();
pdfReader.close();