小编Jun*_*ens的帖子

C# iTextsharp 替换多页 PDF 的页面

说,我现在有一个名为“a.pdf”的 5 页 PDF,其中第 2 页和第 4 页是空的。另一个名为“b.pdf”的 2 页 PDF。现在我想要的是将“b.pdf”的第一页复制到“a.pdf”的第2页,将“b.pdf”的第二页复制到“a.pdf”的第4页。

我发现很难找到任何例子,我发现这里有人提供, http ://itextsharp.10939.n7.nabble.com/Replace-Pages-with-ItextSharp-td2956.html Called 'PdfStamper.ReplacePage() ',我想这就是我要找的东西,但我做了一个简单的演示但没有成功。有人可以帮我开一张支票吗?

string _outMergeFile = Server.MapPath("~/11/a.pdf");

string file2 = Server.MapPath("~/11/b.pdf");
PdfReader readerA = new PdfReader(_outMergeFile);
PdfReader readerB = new PdfReader(file2);

PdfStamper cc = new PdfStamper(readerA,new MemoryStream());

cc.ReplacePage(readerB, 1, 2);
cc.ReplacePage(readerB, 2, 4);
cc.Close();
Run Code Online (Sandbox Code Playgroud)

提前致谢。

================================================== ============================== 感谢何塞的建议。该代码现在有效。我现在在这里提供一个简单的示例供其他人参考。

public void MyFunction()
{
    string _outMergeFile = Server.MapPath("~/11/a.pdf");

    string file2 = Server.MapPath("~/11/b.pdf");
    PdfReader readerA = new PdfReader(_outMergeFile);
    PdfReader readerB = new PdfReader(file2);

    PdfStamper cc = new PdfStamper(readerA, new …
Run Code Online (Sandbox Code Playgroud)

c# pdf replace itext

7
推荐指数
1
解决办法
2165
查看次数

标签 统计

c# ×1

itext ×1

pdf ×1

replace ×1