我正在尝试将使用 DocuSign 签名的 pdf 转换为图像格式。我们在 Convert_from_path 方法中遇到错误。代码及错误如下所示:
import pdf2image
data=pdf2image.convert_from_path('name.pdf')
PDFPageCountError: Unable to get page count.
Syntax Error: Gen inside xref table too large (bigger than INT_MAX)
Syntax Error: Couldn't find trailer dictionary
Syntax Error: Invalid XRef entry
Syntax Error: Invalid XRef entry
Syntax Error: Top-level pages object is wrong type (null)
Command Line Error: Wrong page range given: the first page (1) can not be after the last page (0).
Run Code Online (Sandbox Code Playgroud) 我正在使用 pdftoppm 从 pdf 文件中提取页面,因此我可以稍后使用 ImageMagick 将生成的 pbm 文件转换为多页 tiff。我已经使用以下代码让它工作了:
os.system('pdftoppm -f %i -l %i -aa no -mono -q "%s" %sx' % (StartPage[item], EndPage[item], pdfname, wkgdir))
Run Code Online (Sandbox Code Playgroud)
但是,对于每个项目,即使我有 -q 标志来防止它们被写入输出,我也会不断收到这些错误:
错误:“符号”没有显示字体
错误:“Zapf Dingbats”没有显示字体
这是程序的一个已知错误,还是我应该做些什么来防止打印这些错误,因为它们会减慢我的程序速度?