[英]Printing a PDF with Python from variable, instead a file
我想用外部打印机打印 PDF 文件。 但是,由于我将要在某个循环中打开、创建或转换多个文件,因此我想打印该文件而无需在每次迭代中将其保存为 PDF 文件。
简化代码如下所示:
import PyPDF2
import os
pdf_in = open('tubba.pdf', 'rb')
pdf_reader = PyPDF2.PdfFileReader(pdf_in)
pdf_writer = PyPDF2.PdfFileWriter()
page = pdf_reader.getPage(0)
page.rotateClockwise(90)
# Some other operations done on the page, such as scaling, cropping etc.
pdf_writer.addPage(page)
pdf_out = open('rotated.pdf', 'wb')
pdf_writer.write(pdf_out)
pdf_print = os.startfile('rotated.pdf', 'print')
pdf_out.close()
pdf_in.close()
有没有办法打印“页面”或“pdf_writer”?
此致
你可以只使用变量。 例如。
path = 'C\yourfile.pdf'
os.startfile(path) #just pass the variable here
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.