通过 Java 打印 PDF

列印 PDF 文件。使用 Aspose.PDF for Java 以程式設計方式修改 PDF 文件

如何使用 Java 庫列印 PDF

為了列印 PDF,我們將使用 Aspose.PDF for Java API,這是一個功能豐富、強大且易於使用的 Java 平台轉換 API。您可以直接從 Maven 下載其最新版本,並透過在 pom.xml 檔案中新增以下設定將其安裝到您的 Maven 專案中。

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

通過Java列印 PDF 文件


您需要 Aspose.PDF for Java 才能在您的環境中測試程式碼。

  1. 載入包含文件實例的 PDF。
  2. 使用 Document.Info 屬性獲取文件資訊。
  3. 訪問和顯示不同的 Document.Info 屬性。

列印 PDF - Java

此示例代码显示如何打印 PDF 文件


//Create PdfViewer object

PdfViewer viewer = new PdfViewer();

//Open input PDF file
viewer.bindPdf(DATA_DIR.resolve("input.pdf").toString());

//Set attributes for printing
        
viewer.setAutoResize(true);         // Print the file with adjusted size
viewer.setAutoRotate (true);         // Print the file with adjusted rotation
viewer.setPrintPageDialog(false);   // Do not produce the page number dialog when printing

// Create objects for printer and page settings and PrintDocument
PdfPrinterSettings printerSettings = new PdfPrinterSettings();
PrintPageSettings pageSettings = new PrintPageSettings();

// Set printer name
printerSettings.setPrinterName("Microsoft Print to PDF");


// Set PageSize (if required)
pageSettings.setPaperSize(PrintPaperSizes.A4);

// Set PageMargins (if required)
pageSettings.setMargins(new PrinterMargins(0, 0, 0, 0));

// Print document using printer and page settings
viewer.printDocumentWithSettings(pageSettings, printerSettings);

// Close the PDF file after printing
viewer.close();