O visualizador de PDF do Windows interpreta hyperlinks incorretamente do PDF convertido para o Linux?

1

Estou operando em RPi Model 3B com Jessie OS e Python version 2.7.9 .

Estou usando XlsxWriter (ver1.1.0) para escrever um .xlsx file e, em seguida, convertê-lo para PDF usando o código de conversão LibreOffice's , da seguinte forma:

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

Eu escrevi hyperlink para um arquivo de imagem usando write_url() com argumento de URL que é apenas um 'Photo Name' no meu caso. Os arquivos de imagens estão localizados no mesmo diretório junto com os arquivos convertidos .pdf e .xlsx .

Quando abro esses arquivos no meu RPi , os hiperlinks têm o caminho correto para os arquivos e são clicáveis e funcionam nos visualizadores padrão Xpdf e LibreOffice .

Ao abrir esses arquivos em uma máquina Windows 7 usando uma unidade USB, o Excel interpreta o caminho corretamente e pode abrir o arquivo, mas os visualizadores de PDF, como o Adobe Reader e o FoxIt, não podem abri-lo.

Eles interpretam o hiperlink como um link do Linux da seguinte forma:

'/ media / folderName / etc /' em vez de olhar para a unidade de letra que o Windows atribui ao USB como o Excel pode.

O Excel sabe como procurar na letra de unidade associada da unidade USB, mas parece que os visualizadores de PDF foram perdidos. Eu entendo que isso é provavelmente um problema com o fato de que o Linux e o Windows podem encontrar unidades externas de forma diferente.

Eu inverti isso explicitamente digitando todo o caminho do arquivo incluindo a letra da unidade específica, mas obviamente isso não funciona para unidades diferentes e se o usuário copiar a pasta com os arquivos para outro lugar. O PDF resultante ao salvar como PDF no Excel funciona, no entanto, isso não é uma solução viável na minha situação.

Existe alguma maneira de fazer com que os visualizadores de PDF encontrem o caminho correto? Ou uma conversão de URL do Linux para o Windows que funcionará para ambos?

    
por CBerry 13.09.2018 / 16:34

0 respostas