在Python中,你可以使用第三方庫PyPDF2
來讀取PDF文件,并將其內容發送給打印機打印。下面是一個簡單的示例代碼:
import PyPDF2
import win32api
# 打開PDF文件
file_path = "example.pdf"
pdf_file = open(file_path, 'rb')
pdf_reader = PyPDF2.PdfFileReader(pdf_file)
# 逐頁讀取PDF內容并打印
for page_num in range(pdf_reader.numPages):
page = pdf_reader.getPage(page_num)
text = page.extractText()
# 使用win32api調用默認打印機打印文本內容
win32api.ShellExecute(0, "print", file_path, None, ".", 0)
# 關閉文件
pdf_file.close()
請注意,這段代碼是在Windows環境下使用的,并且假設你已經安裝了PyPDF2
和pywin32
庫。在其他操作系統下可能需要使用不同的方法來調用打印機。