Spaces:
Sleeping
Sleeping
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:
|