Как добавить полную PdfImportedPage в качестве фона для другой PdfImportedPage с iTextSharp (или iText 5) - PullRequest
0 голосов
/ 05 февраля 2020

Опубликовать аналогично этому ( Как добавить полную PDF-страницу в качестве фона для PDF-файла с iText7 ), но мне нужно это на iText 5 (лучше в iTextSharp ).

Упрощение: мне нужна страница " поверх страницы ".

1 Ответ

0 голосов
/ 06 февраля 2020

Я понял! =)

Ответ был на topi c " Листинг 6.7. Наложение. java" из Глава 6. Работа с существующими PDF-файлами

PdfReader reader = new PdfReader(SOURCE);
Document document = new Document(PageSize.POSTCARD);
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(RESULT));

document.open();

PdfContentByte canvas = writer.getDirectContent();

PdfImportedPage page;

for (int i = 1; i <= reader.getNumberOfPages(); i++)
{
    page = writer.getImportedPage(reader, i);

    // You can invoke this command "n" times to create overlays, including with pages from other readers
    canvas.addTemplate(page, 1f, 0, 0, 1, 0, 0);
}

document.close();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...