
PDF naar beeldconversie in Java
- [Conversie van PDF naar afbeelding in Java - API-installatie][5]
- [Converteer PDF naar PNG met behulp van de Java-bibliotheek][6]
- [PDF programmatisch naar JPEG converteren][7]
Conversie van PDF naar afbeelding in Java - API-installatie
We zullen een Java-bibliotheek op ondernemingsniveau gebruiken om PDF-bestanden naar afbeeldingen te converteren. Deze bibliotheek biedt een breed scala aan functies voor conversie van bestandsindelingen en bestandsmanipulatie. Dus om deze bibliotheek in te schakelen, kun je de [jar-bestanden][8] downloaden of de volgende maven-configuraties volgen. Opslagplaats
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Afhankelijkheid
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>20.12</version>
<classifier>jdk17</classifier>
</dependency>
Converteer PDF naar PNG met behulp van de Java-bibliotheek
In dit gedeelte zullen we het PDF-bestand naar het PNG-beeldformaat converteren met behulp van een paar regels broncode in de Java-toepassing. Bovendien kunnen we de API-aanroepen naar wens configureren. We zullen de volgende stappen uitvoeren om PDF programmatisch naar PNG te converteren:
- Initialiseer een object van de klasse [Document][9] en laad het PDF-bestand.
- Loop door alle pagina’s van PDF-pagina’s met behulp van [getPages()][10] en maak een stream-object om de uitvoerafbeelding op te slaan.
- Maak een [Resolution][11]-object en stel een waarde in.
- Maak een [PngDevice][12]-object met de gedefinieerde resolutie.
- Gebruik de methode [proces][13] om PDF naar PNG te converteren en sla de afbeelding op om te streamen.
- Roep de methode close() aan om de stream te sluiten.
Kopieer en plak nu het volgende codefragment in uw Java-bestand:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// initialize document class with an empty PDF file Document pdfDocument = new Document("INPUT-PDF-FILE"); // loop through all the pages of pdf document using Document.getPages() for (int count = 1; count <= pdfDocument.getPages().size(); count++) { // Create stream object to save the output image java.io.OutputStream imgStream = new java.io.FileOutputStream("PATH-FOR-OUTPUT-FILE/converted_png" + count + ".png"); // Create Resolution object with a value Resolution resolution = new Resolution(300); // Create PngDevice object with the defined resolution PngDevice pngDevice = new PngDevice(resolution); // call process method to convert pdf to PNG and save the image to stream pngDevice.process(pdfDocument.getPages().get_Item(count), imgStream); // invoke this method to close the stream® imgStream.close(); }
Hoe PDF programmatisch naar JPEG te converteren
Converteer een PDF-bestand naar een ander bekend afbeeldingsformaat JPEG door de onderstaande stappen te volgen:
- Maak een object van de klasse [Document][9] en laad het PDF-bestand.
- Loop door alle pagina’s van PDF-pagina’s met behulp van [getPages()][10] en maak een stream-object om de uitvoerafbeelding op te slaan.
- Maak een object van de klasse [Resolution][11] en stel een waarde in.
- Maak een [JpegDevice][14]-object met de gedefinieerde resolutie.
- Roep de methode [proces][13] aan om PDF naar JPEG te converteren en sla de afbeelding op om te streamen.
- Roep de methode close() aan om de stream te sluiten
Kopieer en plak het volgende codefragment om PDF programmatisch te converteren naar JPEG in Java:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// Create an object of the Document class and load the PDF file. Document pdfDocument = new Document("INPUT-PDF-FILE"); // Loop through all the pages of PDF pages using getPages() and create stream object to save the output image. for (int count = 1; count <= pdfDocument.getPages().size(); count++) { // Create stream object to save the output image java.io.OutputStream imgStream = new java.io.FileOutputStream("./PATH-FOR-OUTPUT-FILE/converted_jpeg" + count + ".jpeg"); // Create an object of Resolution class and set a value. Resolution resolution = new Resolution(300); // Create JpegDevice object with the defined resolution. JpegDevice jpegDevice = new JpegDevice(resolution,100); // Call the process method to convert PDF to JPEG and save the image to stream. jpegDevice.process(pdfDocument.getPages().get_Item(count), imgStream); // Invoke the close() method to close the stream imgStream.close(); }
Ontvang een gratis licentie
Maak gebruik van een [gratis tijdelijke licentie][15] om de [API][16] zonder evaluatiebeperkingen uit te proberen.
Opsommen
Deze blogpost eindigt hier. We hebben geleerd hoe u conversie van PDF naar afbeelding in Java kunt realiseren. Bovendien hebben we gedemonstreerd hoe PDF naar PNG en PDF naar JPEG programmatisch te converteren in een Java-toepassing. Daarnaast kun je de andere functies zelf verkennen door in de [documentatie][17] te duiken. Ten slotte is [conholdate.com][18] bezig met het consistent schrijven van nieuwe blogposts. Blijf daarom op de hoogte voor de laatste updates.
Een vraag stellen
U kunt uw vragen of verzoeken delen op ons [forum][19].
Zie ook
- [HTML converteren naar Markdown of HTML naar PNG in Java][20]
- [Converteer SVG programmatisch naar PDF in Java][21]
- [XML importeren in Excel in Node.js][22]
- [Rijen en kolommen in Excel-bestanden invoegen met Node.js][23]
- [Merge of voeg cellen in Excel-werkbladen samen met Node.js][24] [1]: https://docs.fileformat.com/pdf/ [2]: https://docs.fileformat.com/image/png/ [3]: https://docs.fileformat.com/image/jpeg/ [4]: https://products.aspose.com/pdf/java/ [5]: #PDF-to-Image-Conversion-in-Java—API-installation [6]: #Convert-PDF-to-PNG-using-Java-library [7]: #How-to-convert-PDF-to-JPEG-programmatically [8]: https://releases.aspose.com/pdf/java/ [9]: https://apireference.aspose.com/pdf/java/com.aspose.pdf/Document [10]: https://apireference.aspose.com/pdf/java/com.aspose.pdf/Document#getPages-- [11]: https://apireference.aspose.com/pdf/java/com.aspose.pdf.devices/Resolution [12]: https://apireference.aspose.com/pdf/java/com.aspose.pdf.devices/PngDevice [13]: https://apireference.aspose.com/pdf/java/com.aspose.pdf.devices/PngDevice#process-com.aspose.pdf.Page-java.io.OutputStream- [14]: https://apireference.aspose.com/pdf/java/com.aspose.pdf.devices/JpegDevice [15]: https://purchase.conholdate.com/temporary-license [16]: https://products.aspose.com/pdf/java/ [17]: https://docs.aspose.com/pdf/java/ [18]: https://www.conholdate.com/ [19]: https://forum.conholdate.com/ [20]: https://blog.conholdate.com/nl/total/convert-html-to-markdown-or-html-to-png-in-java/ [21]: https://blog.conholdate.com/nl/total/convert-svg-to-pdf-programmatically-in-java/ [22]: https://blog.conholdate.com/nl/total/import-xml-into-excel-in-nodejs/ [23]: https://blog.conholdate.com/nl/total/insert-rows-and-columns-in-excel-files-using-nodejs/ [24]: https://blog.conholdate.com/nl/total/unmerge-or-merge-cells-in-excel-worksheets-using-nodejs/