Re: [请问] pdf 中的 url 可以使用相对路径吗?

楼主: hijkxyzuw (i,j,k) ×(x,y,z)   2016-06-09 18:47:26
※ 引述《hijkxyzuw (i,j,k) ×(x,y,z)》之铭言:
: 其实我不知道去哪问……。
: 我写完 HTML ,里面的是用相对路径连档案。
: 然后转换 PDF ,里面的超连结都变成绝对路径了……。
: 例如 <a href="program.py">program</a>
: 在 PDF 里 url 变成 file:///home/luser/report/program.py 。
: (在 windows 变成 file://D:/report/program.py 。)
: 所以只要资料夹移动,超连结就会找不到档案。
: PDF 内可以使用相对路径吗?
: 是我转换软件的问题,( weasyprint 。)
: 还是 PDF 不支援相对路径?
有查到,但都是英文。
我把 pdf 当纯文字开,(用 vim 开。)
有看到这行:
73 0 obj
<< /Type /Annot /Rect [60.000000 504.059631 183.973389 486.294006] /Border [0 0 0]
/Subtype /Link /A << /Type /Action /S /URI /URI (file://D:/program.py) >>
>>
endobj
然后我试着修改:
73 0 obj
<< /Type /Annot /Rect [60.000000 504.059631 183.973389 486.294006] /Border [0 0 0]
/Subtype /Link /A << /Type /Action /S /URI /URI (./program.py) >>
>>
endobj
没有用 QQ
url 会指到其怪的地方。
(像 /localhost/home/luser/file://program.py )
我看了某个含有相对径的 PDF 的语法
obj
<< /F (foo.pdf) /Type /Filespec /UF (foo.pdf) >>
endobj
大概长这样
和我的完全不一样啊(汗
我试了几种写法合并两者,都行不通。
提供含有相对径的 PDF 档:(里面是三个互连的 pdf 。)
https://dl.dropboxusercontent.com/u/40113632/main.zip
我的 PDF :
http://myweb.ncku.edu.tw/~c34031328/upload/detail.pdf

Links booklink

Contact Us: admin [ a t ] ucptt.com