【发布时间】:2015-12-21 18:33:02
【问题描述】:
合并两个文件时遇到问题。如果我尝试将 AddPage(from.Pages[i]); 放在单独的 void 函数中,我会得到 p>
非静态字段、方法或属性需要对象引用 它涉及
CopyPages(one, outPdf); CopyPages(two, outPdf);
如果我将其设为静态 void,它将运行,但控制台会显示一条错误消息,指出它“无法保存没有页面的 PDF”
static void Main(string[] args)
{
PdfDocument one = new PdfDocument("1.pdf");
PdfDocument two = new PdfDocument("2.pdf");
PdfDocument outPdf = new PdfDocument();
{
CopyPages(one, outPdf);
CopyPages(two, outPdf);
outPdf.Save(out.pdf);
}
}
void CopyPages(PdfDocument from, PdfDocument to)
{
for (int i = 0; i < from.PageCount; i++)
{
to.AddPage(from.Pages[i]);
}
}
【问题讨论】: