我尝试在 PDF 文件中插入俄语文本,我看到 , 我做错了什么?
import fitz
if __name__ == '__main__':
src_pdf_filename = 'original.pdf'
dst_pdf_filename = 'destination.pdf'
document = fitz.open(src_pdf_filename)
ss = u"ToUnicode Привет Hello"
for page in document:
page.insert_text((50, 250), ss, fontname="Times-Roman", fontsize=50,encoding=fitz.TEXT_ENCODING_CYRILLIC, overlay=False)
document.save(dst_pdf_filename)
document.close()
您编写文本的方式不使用嵌入(基于文件)字体,因此受到限制。
import fitz
doc=fitz.open()
page=doc.new_page()
font=fitz.Font("tiro") # this is a full font file
page.insert_font(fontname="F0", fontbuffer=font.buffer)
page.insert_text((50, 250), "ToUnicode Привет Hello", fontname="F0", fontsize=50, overlay=False)
doc.save("test.pdf")