2012-09-05 17 views
1

我正在使用ABCpdf7在另一個PDF文檔的開頭插入目錄。我不能使用Doc.Append(),因爲它暫時複製在內存中的大型基地PDF,所以我做(這是我基於從http://www.websupergoo.com/helppdf7net/爲AddImageDoc的信息)的情況如下:ABCpdf AddPage在新頁面後中斷頁面

Doc toc = LoadSubReport("someTableOfContents.pdf"); 
for (int i = 1; i <= toc.PageCount; i++) 
{ 
    Report.Page = Report.AddPage(i); 
    Report.MediaBox.String = toc.MediaBox.String; 
    Report.Rect.String = toc.MediaBox.String; 

    Report.AddImageDoc(toc, i, null); 
} 

這增加了PDF格式正確的頁面,但幾頁到原始文件,頁面出現損壞或丟失。下面是我在閱讀器看到的文件(小廣場是剩餘的頁面)的其餘部分:

Screenshot of broken pages

是什麼原因造成的?有沒有更好的方法可以插入目錄頁面?

回答

0

我正在使用ABCpdf 7022.安裝7042修復了這個問題。

對於任何關心相關問題的人,我從ABCpdf支持獲得的建議是使用Doc.Append將目錄添加到最後,然後Doc.RemapPages將其移動到PDF的開頭。