Skip to content
Discussion options

You must be logged in to vote
import fitz # pymupdf
import sys
import os

if sys.stdout is None:
    sys.stdout = open(os.devnull, "w")
if sys.stderr is None:
    sys.stderr = open(os.devnull, "w")

doc = fitz.open("111.pdf")
new_pdf = fitz.open()
for page_num in range(doc.page_count):
    page = doc[page_num]
    rect_1 = fitz.Rect(10, 10, 2000, 20)
    page.insert_htmlbox(rect_1, r'hello word', css="* {font-family: sans-serif;font-size:10px;}")

new_pdf.insert_pdf(doc, from_page=0, to_page=page_num)
new_pdf.save('123.pdf')
new_pdf.close()
doc.close()

Resolved

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by python-and-cabbage
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
1 participant