добавление текста в PDF с помощью PyMuPDF - PullRequest
1 голос
/ 05 августа 2020

Я пытаюсь добавить текст в PDF, открыв PDF, добавив текстовое поле и сохранив его. Когда я запускаю код, ничего не происходит. на рабочем столе отображается, что файл был обновлен, но на нем нет текста.

Вот код:

import fitz 
doc = fitz.open("/Users/khaylablack/Desktop/participant_certificate.pdf")           
page = doc[0]                         # choose some page
rect = fitz.Rect(50, 100, 200, 200)   # rectangle (left, top, right, bottom) in pixels

text = "absolutely not"

rc = page.insertTextbox(rect, text, fontsize = 48, # choose fontsize (float)
                   fontname = "Times-Roman",       # a PDF standard font
                   fontfile = None,                # could be a file on your system
                   align = 1)                      # 0 = left, 1 = center, 2 = right

#doc.saveIncr()   # update file. Save to new instead by doc.save("new.pdf",...)
doc.save("/Users/khaylablack/Desktop/watermarked_participant_cert.pdf")

1 Ответ

0 голосов
/ 16 августа 2020

Вы установили и pymupdf, и fitz? Если нет, попробуйте запустить их в командной строке.

pip install pymupdf pip install fitz

...