Imprimer le PDF via Java

Imprimez des documents PDF. Utilisez Aspose.PDF pour Java pour modifier les fichiers PDF par programmation

Comment imprimer un PDF à l'aide de la bibliothèque Java

Pour imprimer un PDF, nous utiliserons l’API Aspose.PDF pour Java qui est une API de conversion riche en fonctionnalités, puissante et facile à utiliser pour la plateforme Java. Vous pouvez télécharger sa dernière version directement depuis Maven et l’installer dans votre projet basé sur Maven en ajoutant les configurations suivantes au 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>

Impression d’un document PDF via Java


Vous avez besoin de Aspose.PDF for Java pour essayer le code dans votre environnement.

  1. Chargez le PDF avec une instance de Document.
  2. Obtenez DocumentInfo à l’aide de la propriété Document.Info.
  3. Accédez et affichez différentes propriétés de Document.Info.

Imprimer le PDF - Java

Cet exemple de code montre comment imprimer un fichier 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();