我想标题几乎描述了这个问题。
我正在使用 Inkscape 编写 SVG 文档,并将其转换为 PDF 以在网络上共享(将 SVG 保留为原始文件更安全)
我在这个文档中有很多 URL。我知道内部链接(可点击且不一定在屏幕上显示整个 URL)在 SVG 和位图图像(通常被认为是最终输出文档)中意义不大,但它们在 PDF 中很好用。
编辑输出 PDF 文件并添加链接非常困难,因为 PDF 格式复杂且麻烦(除非有易于使用的编辑器程序)。
如何以简单的方式添加此类链接(最好在 Inkscape/SVG 中)
答案1
此功能已在 Inkscape 1.0 中实现:
- 右键单击对象
- 选择“创建链接”
- 在“Href”下输入目标地址
- 使用“保存副本...”存储为 PDF
- (我还将输出限制为 PDF 1.4)
我的系统:Linux Mint 19.3,Inkscape 1.0+r73+1。
答案2
构建于基拉伊的“理论”,我写了一篇大量 hack 风格的 Python 脚本将超链接添加到生成的 PDF。
脚本的标题注释中提供了有关您需要什么以及如何使用它的所有说明。我已经用我的尖端软件对此进行了测试。如果您因为不同的 inkscape/qpdf 版本而遇到问题,请给我发送一封包含您的文件的电子邮件,我会看看我是否能提供帮助。
编辑:我有用 Go 重写了这个脚本,可用性大大提高。现在您只需右键单击时使用“创建链接”选项将超链接添加到对象,然后运行该svglinkify
程序。
答案3
我发现让您的链接在 Inkscape 创建的 PDF 中正常工作的最佳解决方案是:
- 从 Inkscape 保存为“普通 SVG”。
- 在 Chrome 中打开普通 SVG 文件。
- 从 Chrome:打印/保存为 PDF。
答案4
如果您在使用 Inkscape 时遇到问题,您可以使用此处附加的链接编辑您的 PDF 文件:http://www.pdfescape.com/open/