如何将http链接转换为本地文件的相对链接

fic*_*ion 7 wkhtmltopdf

我正在使用wkhtmltopdf工具从htmls生成pdf文件.

HTML链接远销很好,但一些链接的资源是暂时的链接(30分钟后到期),所以我需要生成PDF的过程中进行下载.我试图将http链接转换为本地链接,但这不起作用.

我厌倦了改变

  http://remote_server/Linked%20file.pdf
Run Code Online (Sandbox Code Playgroud)

  file://relative_path/Linked%20file.pdf
Run Code Online (Sandbox Code Playgroud)

错误:无法打开外部链接.

我确定所需的文件位于relative_path /

它在我使用绝对路径时有效,

   file:///home/user/relative_path/Linked%20file.pdf
Run Code Online (Sandbox Code Playgroud)

但是这些文件将成为zip的一部分,所以我不知道用户将在哪里提取它们(因此我不能使用绝对路径).

编辑: 链接如下

 file://attachments/2ce8a9c9a41a4e7f94e8b57c13974020/93/original/Doc 3 Exhibit 2 Business Plan.pdf
Run Code Online (Sandbox Code Playgroud)

错误是

  Error when getting information for file '/2ce8a9c9a41a4e7f94e8b57c13974020/93/original/Doc 3 Exhibit 2 Business Plan.pdf': No such file or directory)
Run Code Online (Sandbox Code Playgroud)

这意味着当我点击链接时,它会尝试在根目录中找到该文件,而不是在相对路径中.当我移动文件在根文件夹中/ 2ce8a9c9a41a4e7f94e8b57c13974020/93 /原来/文件3图表2商务Plan.pdf链接的作品,并打开该文件.