将HTML转换为PDF,并链接到另一个PDF中的特定位置

时间:2019-02-02 10:20:03

标签: c# html pdf pdf-generation wkhtmltopdf

我正在使用C#将一组HTML文件转换为PDF。 Wkhtmltopdf完美地完成了这项工作,但是现在我需要在另一个pdf中添加指向某个位置的链接,而wkhtmltopdf似乎无法做到这一点。

创建指向同一文档中另一个位置的链接很容易:

<a href="#idOfDesiredPlace">Link</a>

此外,链接到另一个文档也很好:

<a href="b.pdf">Link</a>

但是,我需要链接到其他文档中的特定位置。 使用wkhtmltopdf的简单方法失败此处:

<a href="b.pdf#idOfDesiredLocation">This link doesn't work</a>

PDF规范中通过“远程转到”操作支持此功能。 PDF Reference,第2页。 520: remote go-to actions

如何在C#中实现?

我需要转换器支持CSS 3,所以我认为方法是先使用wkhtmltopdf将HTML转换为PDF,然后使用库来编辑PDF以更正链接。

实际上如何做到这一点?使用哪个库以及如何使用它?

更新: 我已经在GitHub上为wkhtmltopdf创建了feature request。但是,这个问题仍然有意义。

0 个答案:

没有答案