Inkscape 1.2能否添加多页面PDF导航的相对链接?
Inkscape 1.2 多页面PDF跨页导航链接失效问题解决
你可能遗漏的关键设置
- 规范目标对象ID:对象B的ID
myId不能包含空格、中文或特殊符号,PDF内部链接对ID字符的兼容性比SVG严格,不符合规范的ID会导致导出后链接解析错误。 - 用官方功能添加链接:别直接在XML编辑器里手写
href="#myId",正确操作是:- 选中对象A,按
Ctrl+Shift+O打开「对象属性」面板 - 在「链接」输入框里填
#myId,点应用
手动改XML的方式会绕过Inkscape的PDF导出适配逻辑,容易出现路径错误。
- 选中对象A,按
- 导出PDF时的必选设置:导出弹窗里的「PDF选项」要勾选这两项:
- 保留链接
- 导出页面为PDF页面
同时别选「单个页面导出为单独文件」,否则跨页链接直接失效。
- 检查SVG的链接属性:导出前查看SVG源码,确保链接用的是
xlink:href="#myId"(而非仅href),Inkscape 1.2导出PDF时优先识别xlink:href,只用href会被错误解析成本地文件路径。
临时修复(若以上设置都无效)
如果导出后还是出现{directory}file:\#myId的错误路径,直接修改SVG源码:
- 用记事本或代码编辑器打开SVG文件
- 把所有
href="file:\#myId"替换成href="#myId",或者补充xlink:href="#myId"属性 - 保存后重新导出PDF
内容的提问来源于stack exchange,提问作者DrMarbuse
相关产品推荐
相关产品推荐

