ABCpdf7 を使用して、別の PDF ドキュメントの先頭に目次を挿入しています。Doc.Append() はメモリ内の大きなベース PDF を一時的に複製するため使用できません。 :
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 からページが正しく追加されますが、元のドキュメントの数ページで、ページが破損しているか欠落しているように見えます。ドキュメントの残りの部分を Reader に表示すると、次のようになります (小さな四角形は残りのページです)。
これは何が原因ですか?目次ページを挿入するより良い方法はありますか?