사용 RPi Model 3B
하고 Jessie OS
운영하고 있습니다 Python version 2.7.9
.
나는 XlsxWriter (ver1.1.0)
하나를 작성한 .xlsx file
다음 다음과 같은 변환 코드를 PDF
사용하여 변환했습니다.LibreOffice's
libreoffice --headless --convert-to pdf /path/to/file.xlsx
나는 URL 매개변수를 사용하여 이미지 파일에 대한 하이퍼링크를 작성했는데, write_url()
내 경우에는 단지 "사진 이름"이었습니다. 이미지 파일은 .pdf
변환된 파일과 동일한 디렉터리에 위치합니다 .xlsx
.
에서 이러한 파일을 열면 RPi
하이퍼링크에 파일에 대한 올바른 경로가 있고 클릭할 수 있으며 기본 뷰어 Xpdf
와 LibreOffice
.
USB 드라이브를 사용하여 컴퓨터에서 이러한 파일을 열면 Windows 7
Excel은 경로를 올바르게 해석하고 파일을 열 수 있지만 Adobe Reader 및 FoxIt과 같은 PDF 뷰어는 열 수 없습니다.
다음과 같이 하이퍼링크를 Linux 하이퍼링크로 해석합니다.
Excel처럼 Windows가 USB에 할당하는 문자 드라이브를 보는 대신 '/media/folderName/etc/'입니다.
Excel에서는 USB 드라이브와 연결된 드라이브 문자를 보는 방법을 알고 있지만 PDF 뷰어에는 해당 문자가 없는 것 같습니다. 나는 이것이 Linux와 Windows가 외장 드라이브를 찾는 방식의 차이 때문일 가능성이 높다는 것을 알고 있습니다.
전체 파일 경로(특정 드라이브의 드라이브 문자 포함)를 명시적으로 입력하여 이를 반대로 했지만 분명히 다른 드라이브에서는 작동하지 않으며 사용자가 파일이 포함된 폴더를 다른 곳에 복사하는 경우에는 작동하지 않습니다. 결과 PDF는 Excel에서 PDF로 저장하면 작동하지만 제 경우에는 실행 가능한 해결 방법이 아닙니다.
PDF 뷰어가 올바른 경로를 찾도록 하는 방법이 있습니까? 아니면 두 가지 모두에서 작동하는 Linux에서 Windows로의 URL 변환이 가능합니까?