我有这样的https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf文件,它在书签部分(或大纲)中定义了一个项目。

我要做的是在文件前面加上标有“目录”的页面,其中包含指向虚拟PDF文件的链接,大致如下所示

请注意,大纲可以得到非常长和跨越多页。到目前为止,我能够在用PdfReader.Open(document, PdfDocumentOpenMode.Import);打开现有文档时读取大纲,而不是读取属性Outline。
与MigraDoc相比,我能够创建新文档,该文档呈现目录,然后将这两个文档连接在一起,但是链接并不存在,我不知道如何更改我的方法来添加它们。
我也看到了这一点,但无法使用它(我希望使用Migradoc来生成TOC) Add MigraDoc Table of Contents to PDFsharp PDF
我该怎么调整我的方法呢?
发布于 2022-07-19 06:08:37
如果您想用MigraDoc完成整个工作,那么就用MigraDoc创建TOC (就像您已经做的那样),然后使用MigraDoc添加页面并使用AddImage将导入的PDF页面的内容绘制到新创建的MigraDoc页面上。
书签将从MigraDoc属性中新建。
可以使用AddImage来填充整个页面,而不仅仅是页面的正文。
https://stackoverflow.com/questions/72146010
复制相似问题