虽然python中的forge_fdf函数不能用pdf格式编写阿拉伯语文本 阿拉伯语文本正在使用
reportlab.pdfgen import canvas
但画布不支持填写pdf表格。
查看我的代码
pdf_file = currentpath+ "test1.pdf"
tmp_file = currentpath+ "data.pdf"
output_file = currentpath+ "output.pdf"
name = u'Ahmad said "السلام عليكم" (as-salaam alaykum] to me.'
fields = [('name', name), ('email', 'a السلام عليكم a'), ('phone', 'a السلام عليكم a'), ('rd','female'),('chk','Yes'),('chk2','Yes')]
fdf = forge_fdf("", fields, [], [], [])
fdf_file = open(tmp_file,"w")
fdf_file.write(fdf)
fdf_file.close()
cmd = 'pdftk "{0}" fill_form "{1}" output "{2}" flatten'.format(pdf_file, tmp_file, output_file);
os.system(cmd)
当我运行此代码时,pdf表格已填写但阿拉伯语文本未显示且所有英语都正确显示。
我正在使用编码,但没有取得成功
任何人都可以这样做...........