package com.aspose.pdf.examples.AsposePdfFacades.PDFPrinting;
import java.awt.print.PageFormat;
import java.awt.print.PrinterJob;
import com.aspose.pdf.facades.PdfViewer;
public class PrintPDFFileToDefaultPrinter {
public static void main(String[] args) {
// Create PdfViewer object
PdfViewer viewer = new PdfViewer();
// Open input PDF file
viewer.openPdfFile("input.pdf");
// 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
// gets a printjob object.
PrinterJob printJob = PrinterJob.getPrinterJob();
// gets the default page.
PageFormat pf = printJob.defaultPage();
// print PDF document
viewer.printDocument();
// close the Pdf file.
viewer.closePdfFile();
}
}