2012-02-06 74 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