繁体   English   中英

使用 Python 从变量打印 PDF,而不是文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM