Update app.py
Browse files
app.py
CHANGED
@@ -365,7 +365,6 @@ def create_and_link_pdfs(source_pdf="TestSource.pdf", target_pdf="TestTarget.pdf
|
|
365 |
writer.add_page(page)
|
366 |
page = writer.pages[0]
|
367 |
y_position = 800 - (7 * 20)
|
368 |
-
# Use Fit object to specify destination
|
369 |
fit = Fit(fit_type="/XYZ", fit_args=[50, y_position, 0])
|
370 |
writer.add_outline_item("Seven Bookmark", 0, fit=fit)
|
371 |
with open(pdf_file, "wb") as f:
|
@@ -387,9 +386,10 @@ def create_and_link_pdfs(source_pdf="TestSource.pdf", target_pdf="TestTarget.pdf
|
|
387 |
text_pdf = PdfReader(buffer)
|
388 |
page = writer.pages[0]
|
389 |
page.merge_page(text_pdf.pages[0])
|
|
|
390 |
link = Link(
|
391 |
rect=(90, seven_y - 10, 150, seven_y + 10),
|
392 |
-
|
393 |
)
|
394 |
writer.add_annotation(page_number=0, annotation=link)
|
395 |
with open(source, "wb") as f:
|
|
|
365 |
writer.add_page(page)
|
366 |
page = writer.pages[0]
|
367 |
y_position = 800 - (7 * 20)
|
|
|
368 |
fit = Fit(fit_type="/XYZ", fit_args=[50, y_position, 0])
|
369 |
writer.add_outline_item("Seven Bookmark", 0, fit=fit)
|
370 |
with open(pdf_file, "wb") as f:
|
|
|
386 |
text_pdf = PdfReader(buffer)
|
387 |
page = writer.pages[0]
|
388 |
page.merge_page(text_pdf.pages[0])
|
389 |
+
# Use uri instead of target for external file link
|
390 |
link = Link(
|
391 |
rect=(90, seven_y - 10, 150, seven_y + 10),
|
392 |
+
uri=f"file://{os.path.abspath(target)}#page=1"
|
393 |
)
|
394 |
writer.add_annotation(page_number=0, annotation=link)
|
395 |
with open(source, "wb") as f:
|