Для печати PDF-файла мы будем использовать API Aspose.PDF for .NET, который представляет собой многофункциональный, мощный и простой в использовании API для работы с документами для платформы python-net. Откройте менеджер пакетов NuGet, найдите Aspose.pdf и установите. Вы также можете использовать следующую команду из консоли Package Manager.
Печать PDF-документа через Python
Вам нужно Aspose.PDF for .NET попробовать код в своей среде.
- Загрузите PDF-файл с экземпляром документа.
- Получите DocumentInfo с помощью свойства Document.
- Доступ и отображение различных свойств Document.Info.
Распечатать PDF - Python
import aspose.pdf as ap
import aspose.pydrawing as drawing
# Create PdfViewer object
viewer = ap.facades.PdfViewer()
# Open input PDF file
viewer.bind_pdf("input.pdf")
# Set attributes for printing
# Print the file with adjusted size
viewer.auto_resize = True
# Print the file with adjusted rotation
viewer.auto_rotate = True
# Do not produce the page number dialog when printing
viewer.print_page_dialog = False
# Create objects for printer and page settings
ps = drawing.printing.PrinterSettings()
pgs = drawing.printing.PageSettings()
# Set XPS/PDF printer name
ps.printer_name = "Microsoft XPS Document Writer"
# Or set the PDF printer
# ps.printer_name = "Adobe PDF"
# Set PageSize(if required)
pgs.paper_size = drawing.printing.PaperSize("A4", 827, 1169)
# Set PageMargins(if required)
pgs.margins = drawing.printing.Margins(0, 0, 0, 0)
# Print document using printer and page settings
viewer.print_document_with_settings(pgs, ps)
# Close the PDF file after printing
viewer.close()