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

使用Python从变量打印PDF,而不是文件,python,pdf,printing,Python,Pdf,Printing,我想用外置打印机打印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)

我想用外置打印机打印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编写器”


致以最诚挚的问候

您只需使用变量即可。 例如


我理解。但我想打印一个尚未保存为文件的对象。
path = 'C\yourfile.pdf'
os.startfile(path) #just pass the variable here