请原谅我的英语不好..)) 有两个 PDF 文档。两者都包含 197 页。1-2 页的第一篇论文有指向本文档另一页 (3-197) 的链接。我们需要将这两个文档合并为一个 197 页的文档: • 1 - 2 页 - 从第一个文档开始(带有工作链接,参考应发送到新合并文档的相关页面);• 3-197 页 - 来自第二个文档。
Doc:= New iTextSharp.text.Document();
ReaderDoc1:=New iTextSharp.text.pdf.PdfReader(FileName1);
ReaderDoc2:=New iTextSharp.text.pdf.PdfReader(FileName2);
FStream:=New System.IO.FileStream(OutFileName, System.IO.FileMode.CreateNew);
Writer := New iTextSharp.text.pdf.PdfCopy(Doc, FStream);
Doc.Open();
Writer.AddPage(Writer.GetImportedPage(ReaderDoc1,1));
Writer.AddPage(Writer.GetImportedPage(ReaderDoc1,2));
PageCount := ReaderDoc2.NumberOfPages;
For f := 3 To PageCount Do
Writer.AddPage(Writer.GetImportedPage(ReaderDoc2, f));
End For;
结果,链接被破坏。向您展示如何保持链接正常工作。谢谢您的帮助!!!