python3的“pdfkit”-import一直在摧毁德语的变音符号

时间:2017-08-01 17:52:02

标签: python python-3.x pdf pdfkit

嘿人和编码朋友。

我目前正在python3中编写一个小工具,我想将一些用户输入从.txt文件写入pdf文件。为此我使用“pdfkit”。我首先将我的输入写入第二个。 txt文件,因为我需要以特殊形式输出并使用“pdfkit.from_string(source,destination.pdf)”它似乎无法正常工作。所以我首先将它写入第二个txt文件,我已经说过然后用“pdfkit.from_file(”source.txt“,destination.pdf)”转换它。“我已经用不同的unicodestuff解决了问题,但不知何故,“pdfcreator”不断删除/更改所有“变音符号”。我想我可以弄清楚为什么它一直这样做,但我不能找到一个解决方案,因为它的第三方导入。 createt txt文件顺便说一下,我需要它的形式,只是pdf的东西不起作用。

例如:

for this output .txt

..i am getting this converted .pdf

有没有人为我提供解决方案?

对我来说也可以工作:

  • 从python写入一个不同的txt格式,很容易转换成pdf(用umlaute!)
  • 使用我从python调用的第三方软件来转换我的txt文件

到目前为止,我得到了这段代码(包括一些也很好用的readLines方法 - 我猜):

def dok2pdf(fileName):
dokument=open(fileName, "r", encoding="latin-1").read()

for line in dokument:
    if line==" ":
        dokument=dokument.replace(line, " ")
    if line==";":
        dokument=dokument.replace(line, "\n")

file = open("tryhard.txt","w")
file.write(dokument)
file.close() 


pdfkit.from_file("tryhard.txt", 'tryhard.pdf')

非常感谢。

0 个答案:

没有答案