Imprima el PDF a través de Java

Imprima documentos PDF. Utilice Aspose.PDF for que Java modifique archivos PDF mediante programación

Cómo imprimir PDF con la biblioteca Java

Para imprimir PDF, usaremos la API Aspose.PDF for Java, que es una API de conversión para la plataforma Java con muchas funciones, potente y fácil de usar. Puede descargar su última versión directamente desde [Maven](https://repository.aspose.com/webapp/ #/artifacts/browse/tree/general/repo/com/aspose/aspose-pdf) e instalarla en su proyecto basado en Maven añadiendo las siguientes configuraciones al pom.xml.

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>

Impresión de documentos PDF a través de Java


Necesita Aspose.PDF for Java para probar el código en su entorno.

  1. Cargue el PDF con una instancia de Document.
  2. Obtenga DocumentInfo mediante la propiedad Document.Info.
  3. Acceder y mostrar diferentes propiedades de Document.Info.

Imprima el PDF - Java

Este código de ejemplo muestra cómo imprimir un archivo 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();