2014-10-21 7 views
0

Я пытаюсь создать ссылку относительного файла, в частности, документ xlsx в pdf с использованием лаборатории отчетов. Этот вопрос задал Relative File Linking in PDF (Reportlab), и я не могу комментировать.Reportlab, относительная ссылка на файл

РЕДАКТИРОВАТЬ: Один человек ответил, предлагая использовать файл: //, это не касается относительно ссылки, но идет в корневой каталог файлов при нажатии. (По крайней мере, в хроме и OS X Preview, необходимо работать по крайней мере хром)

+0

«Никто не ответил». Ну, есть ответ на этот вопрос, и вы не говорите, работает это или нет. – Evert

+0

Обновлен мой вопрос. – Xanderite

ответ

0

Я отправил тот же ответ на этот вопрос: Relative File Linking in PDF (Reportlab)

Это, как я получил относительные ссылки на файлы для работы в reportlab:

from reportlab.pdfgen import canvas 
from reportlab.lib.units import inch 

# Create a canvas and add a rectangle to it 
c = canvas.Canvas("link_test.pdf") 
c.translate(inch, 9 * inch) 
c.rect(inch,inch,1*inch,1*inch, fill=1) 

# example.xlsx is in the same directory as the pdf 
c.linkURL(r'example.xlsx', (inch, inch, 2*inch, 2*inch), relative=1) 
c.save() 

Я пользуюсь Adobe Reader 11.0.10.32. Когда я нажимаю на прямоугольник, я получаю несколько предупреждений, но файл открывается после нажатия «Разрешить» и «Да».

Смежные вопросы