MigraDoc PDFSharp Добавить границы страницы - PullRequest
1 голос
/ 08 ноября 2011

Как добавить рамки для каждой страницы PDF Doc (с переменными номерами страниц) с помощью MigraDoc?

1 Ответ

2 голосов
/ 08 ноября 2011

Рисование простого прямоугольника вокруг всей страницы должно работать, например, с помощью TextFrame, добавляемого в заголовок страницы.TextFrame может иметь абсолютную позицию, любой размер и границу (можно установить ширину и цвет).

Вы можете смешивать MigraDoc и PDFsharp и использовать функции PDFsharp для рисования границ.См. Также: http://www.pdfsharp.net/wiki/MixMigraDocAndPdfSharp-sample.ashx

Вот пример, который вызывает RenderPage для рисования каждой страницы: http://forum.pdfsharp.net/viewtopic.php?p=1735#p1735 Вы можете использовать объект gfx для рисования границ (до или после RenderPage).

Вы также можете нарисовать предопределенную страницу PDF с помощью класса XImage перед вызовом RenderPage.Это позволяет вам подготовить сложные границы, используя, например, InDesign, и смешать их с вашим документом MigraDoc.Это излишне, если вам просто нужна черная рамка, но очень просто, если корпоративный дизайн уже доступен в виде файла PDF.

...