我正在使用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:
如何在C#中实现?
我需要转换器支持CSS 3,所以我认为方法是先使用wkhtmltopdf将HTML转换为PDF,然后使用库来编辑PDF以更正链接。
实际上如何做到这一点?使用哪个库以及如何使用它?
更新: 我已经在GitHub上为wkhtmltopdf创建了feature request。但是,这个问题仍然有意义。