当我运行下面的代码时,我得到以下回溯:
\nTraceback (most recent call last):\n File "C:\\demo\\test.py", line 11, in <module>\n pdf.output("splintered.pdf")\n File "C:\\demo\\lib\\site-packages\\fpdf\\fpdf.py", line 1065, in output\n self.close()\n File "C:\\demo\\lib\\site-packages\\fpdf\\fpdf.py", line 246, in close\n self._enddoc()\n File "C:\\demo\\lib\\site-packages\\fpdf\\fpdf.py", line 1636, in _enddoc\n self._putpages()\n File "C:\\demo\\lib\\site-packages\\fpdf\\fpdf.py", line 1170, in _putpages\n p = self.pages[n].encode("latin1") if PY3K else self.pages[n]\nUnicodeEncodeError: \'latin-1\' codec can\'t encode character \'\\u2019\' in position 74: ordinal not in range(256)\nRun Code Online (Sandbox Code Playgroud)\n我该如何解决?是因为我选择了 Arial 作为字体吗?我想做的就是将 txt 转换为 pdf 文件,因此如果有任何更简单的方法可以在 Python 中执行此操作,我将不胜感激。
\nimport fpdf\npdf = fpdf.FPDF(format=\'letter\')\n\ntxt = \'bees and butterflies. …Run Code Online (Sandbox Code Playgroud)