2012-02-06 66 views
1

我对使用ABCPDF.dll构建动态PDF文档有疑问。WebSupergoo ABCPDF自动pdf生成 - 即时添加页面?

我了解基础知识并有一个可靠的解决方案。我有一个新的需求,我需要动态地将页面添加到PDF文档。

具体来说,我的PDF文档是一个两个分页器。第二页需要是一个单独的PDF文件,其中一个或多个页面将由用户添加。

我看过文档和代码示例,并看到一个AddPage()方法。这似乎并不会根据我的需要工作。

下面是一个代码示例:

  void Page_Load(object sender, System.EventArgs e) 
    { 
     int theID = 0; 
     string theText = "This PDF file is generated by WebSupergoo ABCpdf.NET on the fly"; 
     Doc theDoc = new Doc(); 

     theDoc.Width = 4; 
     theDoc.FontSize = 32; 
     theDoc.Rect.Inset(20, 20); 
     theDoc.FrameRect(); 
     theID = theDoc.AddHtml(theText); 

     while (theDoc.GetInfo(theID, "Truncated") == "1") 
     { 
      theDoc.Page = theDoc.AddPage(); 
      theDoc.FrameRect(); 
      theID = theDoc.AddHtml("", theID); 
     } 
     theDoc.Save(Server.MapPath("textflow.pdf")); 
     theDoc.Clear(); 

     Response.Write("PDF file written<br>"); 
     Response.Write("<a href=\"textflow.pdf\">View PDF File</a>"); 
    } 

有人建议可以添加页面使用ABC PDF PDF文档的方法?上面的示例可能使用了AddPage,但我需要指定另一个PDF文件以动态添加。 PDF文件名称可以更改。

谢谢。

谢谢。

+0

我有工作的代码使用ABCPDF来做到这一点。我们将大量单独的PDF文件加入其中,制作一个大文档。虽然我现在不在工作!如果你仍然在通过tommorow寻找答案,我会发布一个例子。 – 2012-02-06 20:52:53

回答

0

如果我理解您的问题,您希望将PDF添加到其他PDF的末尾。如果这是你需要的,它看起来像Append method是你需要的。

+0

是的,这听起来是正确的。正是我在找什么......谢谢@G_P。 – nocarrier 2012-02-06 21:06:53

0

我相信abcpdf可以让你将PDF文档合并到另一个文档的末尾。请参阅here