我正在使用Linux;将raw打印到端口9100会返回一个"字节"类型。我想知道是否有可能从这直接进入PyPDF2,而不是首先制作pdf文件并使用方法PdfFileReader?
感谢您的时间。
答案 0 :(得分:2)
PyPDF2.PdfFileReader()
将其第一个参数定义为:
stream - 支持类似于File对象的标准读取和搜索方法的File对象或对象。也可以是表示PDF文件路径的字符串。
因此,您可以将任何数据传递给它,只要它可以作为类文件流进行访问。一个完美的候选人是io.BytesIO()
。将收到的原始字节写入其中,然后返回0
,将对象传递给PyPDF2.PdfFileReader()
,然后就完成了。