是否可以在PDFsharp中绘制PdfPage的边缘?
示例:
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即可。谢谢Bally!
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;
}发布于 2018-09-18 15:58:31
是。PDFsharp不会剪裁您在页面上绘制的任何内容。
一些PDF渲染工具将依赖于BleedBox来启用出血(在MediaBox之外绘制)。
https://stackoverflow.com/questions/52376636
复制相似问题