Windows PDF查看器无法正确解释转换后的PDF中的超链接?

时间:2018-09-12 19:17:16

标签: python linux windows pdf hyperlink

我在具有Jessie OS和Python 2.7.9版本的RPi Model 3B上进行操作。

我正在使用XlsxWriter(ver1.1.0)写入.xlsx文件,然后使用LibreOffice的转换代码将其转换为PDF:

libreoffice --headless --convert-to pdf /'path/to/file.xlsx'

我使用带有URL参数的write_url()将超链接写入图片文件,在我的情况下,该参数只是“ PhotoName”。图片文件与转换后的.pdf和.xlsx文件位于同一目录中。在我的RPi上打开这些文件时,超链接具有指向文件的正确路径,并且可以单击并在默认查看器(Xpdf和LibreOffice)中工作。通过USB驱动器在Windows 7计算机上打开这些文件时,Excel会正确解释路径并可以打开文件,但PDF查看器(如Adobe Reader和FoxIt)无法打开。他们将超链接解释为Linux超链接:“ / media / folderName / etc /”,而不是像Excel一样查看Windows分配USB的盘符驱动器。

Excel知道要查找USB驱动器的关联驱动器盘符,但似乎PDF查看器丢失了。我了解这很可能是Linux和Windows如何看待外部驱动器的问题。通过在代码中显式键入整个文件路径,我找到了一种可行的方法,但是这仅适用于单个情况。

有什么方法可以使PDF查看器看到正确的路径?还是从Linux到Windows的URL转换对两者都适用?

0 个答案:

没有答案