2015-05-11 2 views
0

Слияние PDF-документов, как показано здесь: Concatenate Documents (PDFsharp) В этом примере используется PDFsharp для объединения документов. Я хочу добавить нижний колонтитул на каждую страницу. Я могу сделать это с помощью XGraphics.FromPdfPage(), но он выглядит чрезвычайно сложным, поскольку нижний колонтитул, который мне нужен, сложный (он состоит из таблицы с разными форматами и стилями). Я бы предпочел отобразить его с помощью Document MigraDoc вместо файлов PdfDocument и XGraphics PDFsharp, так как это выглядит намного проще. Я могу это сделать?Добавление нижнего колонтитула с PDFsharp при объединении страниц

Я посмотрел на Mix MigraDoc and PDFsharp, но это не похоже на то, что я ищу. В примере они отображают MigraDoc поверх PDFsharp, но я думаю, что мне это нужно наоборот.

Если XGraphics - единственное решение, есть ли в любом случае я мог бы увеличить страницу, которую я добавляю? Он будет перекрываться с нижним колонтитулом, если я добавлю его как есть - поскольку страница заполняет все пространство.

ответ

1

В примере Two pages on one показано, как можно импортировать страницы с уменьшенным размером.

Вы можете использовать MigraDoc для создания страниц с нижними колонтитулами. Откройте этот PDF-файл с помощью PDFsharp, чтобы импортировать страницы из исходных файлов и нарисовать их над нижним колонтитулом.

+0

Не могли бы вы привести пример кода «открытие PDF-файла с помощью PDFSharp и импорт страниц из источника с их выделением над контентом?» Я думал, что PDFSharp не может изменять документы – Archeg

+0

@Archeg В примере с Watermark показано, как изменять файлы PDF: http://www.pdfsharp.net/wiki/Watermark-sample.ashx Полный образец кода включен в пакет исходного кода, доступный на CodePlex и SourceForge. –

Смежные вопросы