[英]Add an external PDF page to PDFSharp/MigraDoc
我目前使用 MigraDoc 构建一个 PDF 文件,然后渲染创建 PdfDocument (PDFSharp) 的文档,这样我就可以从其他 PDF 中添加外部页面(因为据我了解,MigraDoc 没有页面的“概念”,因此无法添加外部页面页)
我现在的PDF文件格式是:
(PDFSharp) Page 1 ---
(PDFSharp) Page 2 | (MigraDoc) Section 1
(PDFSharp) Page 3 ---
(PDFSharp) Page 4 --- (MigraDoc) Section 2
(PDFSharp) Page 5 --- (MigraDoc) Section 2
(PDFSharp) Page 6 --- (MigraDoc) Section 3
(PDFSharp) External Page 1
(PDFSharp) External Page 2
(PDFSharp) External Page 3
(PDFSharp) External Page 4
我需要有类似的东西:
(PDFSharp) Page 1 ---
(PDFSharp) Page 2 | (MigraDoc) Section 1
(PDFSharp) Page 3 ---
(PDFSharp) External Page 1
(PDFSharp) External Page 2
(PDFSharp) Page 4 --- (MigraDoc) Section 2
(PDFSharp) Page 5 --- (MigraDoc) Section 2
(PDFSharp) External Page 3
(PDFSharp) External Page 4
(PDFSharp) Page 6 --- (MigraDoc) Section 3
我需要将外部页面与我自己创建的页面混合在一起,但是当我使用与部分一起使用的 MigraDoc 创建它们时,我不知道要添加外部页面的页码以及在呈现它们时我会丢失部分和只有以任何方式不相关的页面,因此我不知道一个部分何时结束以添加外部页面。
MigraDoc 可以使用AddImage
从 PDF 个文件中添加页面。 您在文件名后传递所需的页码(基于一个)-“test.pdf#5”将从该 PDF 文件中获取第五页。
您可以简单地向一个部分添加一个分页符,添加图像,然后添加另一个分页符。 图像可以定位在绝对位置,因此它们会填满整个页面。
将文档呈现到 PDF 时会添加自动分页符,但您始终可以根据需要添加手动分页符。
如果您使用该方法,则所有页面都将由 MigraDoc 创建并且页码将起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.