
PDF è diventato un formato universale per condividere documenti su Internet. Pertanto, vari altri formati di file vengono convertiti in PDF prima di essere scambiati. Una delle conversioni più popolari è l’immagine in PDF che può includere PNG in PDF, JPEG in PDF, BMP in PDF, ecc. Pertanto, questo articolo spiega come convertire le immagini in PDF utilizzando Java.
- API di conversione da immagine Java a PDF
- Converti un’immagine in PDF
- Ottieni una licenza API gratuita
API di conversione da immagine Java a PDF
Aspose.PDF per Java è una popolare API di manipolazione PDF che ti consente di creare ed elaborare file PDF. Inoltre, ti consente di convertire PNG, JPEG, BMP e altri file di immagine in PDF utilizzando Java. Puoi scaricare l’API o installarla utilizzando la seguente configurazione Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>21.3</version>
</dependency>
Converti un’immagine in PDF in Java
Di seguito sono riportati i passaggi per convertire un’immagine PNG, JPEG, BMP o TIFF in PDF.
- Crea un oggetto della classe Document.
- Aggiungi una nuova pagina al documento usando il metodo Document.getPages().add() e ottieni il suo riferimento in un oggetto Page.
- Crea un oggetto della classe Image.
- Impostare l’immagine utilizzando il metodo Image.setFile(String) fornendo il percorso del file immagine.
- Aggiungi un’immagine al paragrafo del PDF usando il metodo Page.getParagraphs().add(Image).
- Salvare il file PDF utilizzando il metodo Document.save(String).
L’esempio di codice seguente mostra come convertire un’immagine PNG, JPEG, BMP o TIFF in PDF in Java.
// Istanziare l'oggetto del documento
Document doc = new Document();
// Aggiungi una pagina alla raccolta di pagine del documento
Page page = doc.getPages().add();
// Carica il file immagine di origine nell'oggetto Stream
java.io.FileInputStream fs = new java.io.FileInputStream("source.png");
// Imposta i margini in modo che l'immagine si adatti, ecc.
page.getPageInfo().getMargin().setBottom(0);
page.getPageInfo().getMargin().setTop(0);
page.getPageInfo().getMargin().setLeft(0);
page.getPageInfo().getMargin().setRight(0);
page.setCropBox(new Rectangle(0, 0, 400, 400));
// Crea un oggetto immagine
Image image1 = new Image();
// Aggiungi l'immagine nella raccolta di paragrafi della sezione
page.getParagraphs().add(image1);
// Imposta il flusso del file immagine
image1.setImageStream(fs);
// Salva il file PDF risultante
doc.save("Image2PDF.pdf");
Immagine in PDF

Ottieni una licenza API gratuita
Puoi ottenere una licenza temporanea gratuita per utilizzare l’API senza limitazioni di valutazione.
Conclusione
In questo articolo hai imparato come convertire le immagini in PDF usando Java. Puoi utilizzare l’esempio di codice fornito per convertire PNG, BMP, JPEG e altre immagini popolari in PDF. Nel caso in cui desideri esplorare Aspose.PDF per Java, puoi consultare la documentazione. Inoltre, puoi inviare le tue domande al nostro forum.