Converteer PNG naar PDF met Java

Converteer PNG naar PDF met Java

[PNG][1] en [PDF][2] zijn populaire en momenteel de meest gebruikte bestandsindelingen. PNG is een afbeeldingsbestandsindeling, terwijl PDF (Portable Document Format) een betrouwbare en efficiënte weergave van gegevens biedt. In sommige scenario’s moet u het afbeeldingsbestandsformaat converteren naar PDF. Daarom leren we in deze blogpost hoe je PNG converteert naar PDF met behulp van Java PDF [API][3]. We schrijven het codefragment en de stappen om deze conversie uit te voeren in een Java-toepassing. In dit artikel behandelen we de volgende onderwerpen:

  • [Java PDF-bibliotheek][4]
  • [Converteer PNG naar PDF met Java][5]

Java PDF-bibliotheek

Deze [Java PDF-bibliotheek][6] is eenvoudig te installeren en biedt documentatie over [installatie][7]. Het is een API op ondernemingsniveau die robuuste conversie- en manipulatiefuncties biedt. U kunt de JAR echter [downloaden][8] of installeren met behulp van de volgende Maven-configuraties:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>21.11</version>
    <type>pom</type>
</dependency>

Converteer PNG naar PDF met Java

We gaan de klassen en methoden gebruiken die beschikbaar zijn in deze Java PDF-bibliotheek. Hiermee kunt u PNG naar PDF-conversie uitvoeren door een paar regels broncode in Java te schrijven. U kunt de onderstaande stappen en het onderstaande codefragment volgen:

  1. Maak een instantie van de klasse [Document][9].
  2. Maak een object van de klasse [DocumentBuilder][10] om het eenvoudig te maken om inhoud aan het document toe te voegen.
  3. Laad het invoerbeeldbestand door de methode [createImageInputStream][11] aan te roepen en toe te wijzen aan het object van [ImageInputStream][12].
  4. Roep de methode [getImageReaders][13] aan die een Iterator retourneert die alle momenteel geregistreerde ImageReaders bevat en deze toewijst aan het object van de klasse ImageReader.
  5. Roep de methode [setInput][14] aan die de te gebruiken invoerbron voor de gegeven ImageInputStream instelt.
  6. Haal het aantal frames in de afbeelding op door de methode [getNumImages][15] aan te roepen.
  7. Doorloop alle frames.
  8. Selecteer een actief frame en wijs het toe aan het object van de klasse [BufferedImage][16].
  9. Roep de methode [getPageSetup][17] aan om toegang te krijgen tot de huidige pagina-instelling en wijs deze toe aan het object van de klasse [PageSetup][18].
  10. Stel de paginahoogte in door de methode [setPageWidth][19] aan te roepen.
  11. Roep de methode [setPageHeight][20] aan om de breedte van de pagina in te stellen.
  12. Voeg de afbeelding in het document in en plaats deze in de linkerbovenhoek van de pagina door de methode [insertImage][21] aan te roepen.
  13. Sla het bestand op als PDF-bestandsindeling door de methode [save][22] aan te roepen. Je kunt de uitvoer zien in de onderstaande afbeelding:
    PNG naar PDF-conversie

    PNG naar PDF-conversie

Ontvang een gratis licentie

U kunt een [gratis tijdelijke licentie][23] krijgen om de API buiten de evaluatiebeperkingen te proberen.

Opsommen

We kunnen deze blogpost hier beëindigen. We hebben de implementatie gedemonstreerd van de Java PDF-bibliotheek om PNG programmatisch te converteren naar PDF met behulp van Java. Met deze bibliotheek kun je een PNG naar PDF-converter bouwen met een paar regels code. Daarnaast kunt u de [documentatie][24] van deze PNG-naar-PDF-conversie-API bezoeken. [conholdate.com][25] schrijft voortdurend over nieuwe interessante onderwerpen. Blijf daarom op de hoogte voor de laatste updates.

Een vraag stellen

U kunt uw vragen of opmerkingen aan ons doorgeven op ons [forum][26].

Veelgestelde vragen

Hoe converteer je een PNG naar een PDF? U kunt deze [bibliotheek][3] gebruiken om PNG programmatisch naar PDF in Java te converteren. Het biedt uitgebreide documentatie over het gebruik ervan. Hoe sla ik een PNG op als PDF zonder kwaliteitsverlies? Doorloop deze [sectie][5] voor meer informatie over het opslaan van een PNG als PDF-bestand met behulp van een Java-bibliotheek. U kunt de methode [save][22] aanroepen om een PNG-bestand op te slaan als een PDF-bestand.

Zie ook