Как добавить PDF с помощью itext 5 - PullRequest
1 голос
/ 26 января 2020

Я пытаюсь добавить свой 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...