Как вставить табличную таблицу между существующим верхним и нижним колонтитулами PDF-файла - PullRequest
1 голос
/ 05 февраля 2020

В Adobe Acrobat Pro D C я создал PDF-документ с верхним и нижним колонтитулами. Я использую PDFBox и Boxable , чтобы поместить таблицу между верхним и нижним колонтитулами. Это работает на первой странице документа. Но когда моя таблица Boxable занимает несколько страниц, верхний и нижний колонтитулы появляются только на первой странице. Они отсутствуют на второй странице, третьей странице и т. Д. c.

Я использую этот конструктор PageContentStream:

PDPageContentStream contentStream = new PDPageContentStream(document, page, PDPageContentStream.AppendMode.PREPEND, false, true);

Ниже показано, как я загружаю шаблон файл и создание таблицы. Спасибо!

File pdfFile = pdfUtil.getPdfFile("pdf/table.pdf");
PDDocument document = PDDocument.load(pdfFile);
PDPage page = document.getPage(0);
PDPageContentStream contentStream = new PDPageContentStream(document, page, PDPageContentStream.AppendMode.PREPEND, false, true);

// Some code here to set variables

BaseTable table = new BaseTable(yPosition, yStartNewPage, bottomMargin, tableWidth, margin, document, page, true, drawContent);
...