【发布时间】:2020-08-31 09:33:23
【问题描述】:
我有一页的 PDF 文件,我想将它用作第二个 PDF 文件中所有页面的背景,并提供一些信息。我尝试使用 CopyPagesTo 来做到这一点,但它只是每隔一页复制一次 PDF。
private void ApplyBackground(string sourceFilename, string backgroundPdf, int pageNumber) {
PdfDocument srcDocument = new PdfDocument(new PdfReader(sourceFilename));
PdfDocument bgDocument = new PdfDocument(new PdfReader(backgroundPdf));
PdfDocument destDocument = new PdfDocument(new PdfWriter(@"C:\Desktop\result.pdf").SetSmartMode(true));
int pagesCount = srcDocument.GetNumberOfPages();
for (int i = 1; i <= pagesCount; i++) {
srcDocument.CopyPagesTo(i, i, destDocument);
bgDocument.CopyPagesTo(1, 1, destDocument);
}
srcDocument.Close();
bgDocument.Close();
destDocument.Close();
}
是否可以像背景一样使用一个 PDF 文件,然后在文本后面的每一页将其放入另一个 PDF 文件中。
【问题讨论】: