Можно ли рисовать за пределами PdfPage в PDFsharp?
Пример:
using(XGraphics g = XGraphics.FromPdfPage(pdfPage))
{
g.DrawRectangle(XPens.Gray, XBrushes.Gray, new XRect(-10, -10, pdfPage.Width + 20, pdfPage.Height + 20));
}
Я использую PDFsharp для создания содержимого книги для CreateSpace, и им требуется определенное количество кровотечения через край страницы для полностраничных изображений. Когда я сохраняю свой PDFsharp PDF и загружаю его для проверки, это показывает, что чертежи не выходят за границы страницы.
Обновление: просто нужно установить BleedBox. Спасибо, Балли!
private XRect GetOversizedPageRect(PdfPage page)
{
double bleed = XUnit.FromInch(1f / 8f);
XRect bleedRect = new XRect(
0 - bleed,
0 - bleed,
page.Width + (2 * bleed),
page.Height + (2 * bleed)
);
page.BleedBox = new PdfRectangle(bleedRect);
return bleedRect;
}