Aangezien PDF het meest gebruikelijke draagbare documentformaat is dat wordt gebruikt om bestanden uit te wisselen, ontstaat de behoefte om zowel documenten als afbeeldingen naar PDF-formaat te converteren zonder de kwaliteit te verliezen. In dit artikel leren we JPG-, PNG-, GIF- en andere afbeeldingen programmatisch converteren naar PDF-indeling met behulp van Java.

Converteer afbeeldingen naar PDF met behulp van Java

Hieronder worden de volgende onderwerpen kort besproken:

Java-API voor afbeeldingsconversie

Voor de conversie van afbeeldingen en documenten binnen uw Java-applicaties biedt GroupDocs native, gespecialiseerde GroupDocs.Conversion for Java API. Het maakt het mogelijk hele documenten, specifieke pagina’s te converteren, rotaties toe te passen, watermerken zelfs op met een wachtwoord beveiligde bestanden. De API heeft een lange lijst met documenten en afbeeldingen ondersteunde bestandsindelingen die heen en weer kunnen worden geconverteerd.

Downloaden en configureren

Haal de conversiebibliotheek uit downloads of voeg de volgende pom.xml-configuratie toe aan uw op Maven gebaseerde Java-toepassingen. Daarna kun je voorbeelden van dit artikel proberen en nog veel meer beschikbare voorbeelden op GitHub. Voor meer informatie kunt u de API-referentie bezoeken.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>21.4</version> 
</dependency>

Converteer JPG naar PDF in Java

Berg JPG-afbeelding

Om afbeeldingen naar PDF-formaat te converteren, is er een eenvoudige manier. Laten we beginnen met een JPG-afbeelding en de stappen volgen om een JPG-afbeelding naar een PDF-document te converteren.

  • Laad de JPG-afbeelding met behulp van de klasse Converter.
  • Converteer de geleverde afbeelding naar PDF met behulp van de methode convert.
  • Haal de geconverteerde PDF-afbeelding op vanaf de locatie waar deze is opgeslagen.

Het volgende codevoorbeeld laat zien hoe je een JPG-afbeelding converteert naar PDF met Java in slechts 2 regels code.

// Converteer JPG-afbeeldingen naar PDF in Java.
Converter converter = new Converter("path/image.jpg");
converter.convert("output/convertedJpg.pdf", new PdfConvertOptions());

Converteer PNG-, GIF-, BMP-afbeeldingen naar PDF in Java

De API is niet beperkt tot alleen JPG-afbeeldingen. Het ondersteunt een breed scala aan afbeeldingsindelingen voor hun conversie naar PDF op dezelfde manier. Of het nu PNG naar PDF, GIF naar PDF, BMP naar PDF of een andere conversie is, het kan op dezelfde manier worden uitgevoerd.

Hieronder volgen de stappen om een afbeelding naar een PDF-document te converteren.

  • Laad een afbeelding met de klasse Converter.
  • Converteer de geleverde afbeelding naar PDF met behulp van de methode convert.

Het volgende codevoorbeeld laat zien hoe u een PNG-afbeelding op dezelfde manier naar een PDF converteert.

// Converteer afbeeldingen naar PDF in Java. PNG, WebP, GIF, BMP, TGA en nog veel meer...
Converter converter = new Converter("path/image.png");
converter.convert("output/convertedImage.pdf", new PdfConvertOptions());

Afbeelding naar PDF-conversie in Java met opties

Hieronder volgen de stappen om afbeeldingen naar een PDF-document te converteren met enkele aanpassingen naar wens. U kunt marges, hoogte, breedte, DPI aanpassen, watermerk toepassen en enkele andere opties tijdens het converteren van de afbeeldingen naar PDF-indeling.

JPG geconverteerd naar PDF
  • Laad de afbeelding met behulp van de klasse Converter.
  • Initialiseer de PDF-conversieopties met PdfConvertOptions.
  • Stel de marges, hoogte en breedte in met behulp van de respectieve methoden.
  • Watermerk toepassen met WatermarkOptions.
  • Converteer de geleverde afbeelding naar PDF met ingestelde opties met behulp van de methode convert.

Het volgende codevoorbeeld laat zien hoe u een JPG-afbeelding converteert naar een PDF-document met behulp van Java met opties als; marges instellen, specifieke grootte, watermerk toepassen met rotatie en transparantie.

// Converteer JPG, PNG of andere afbeeldingen naar PDF in Java. Watermerk toepassen, Formaat wijzigen, DPI instellen en marges instellen.
Converter converter = new Converter("path/image.jpg", new ImageLoadOptions());
// Stel de PDF-conversie-opties in
PdfConvertOptions options = new PdfConvertOptions();
options.setDpi(200);
// Stel marges in
options.setMarginBottom(10);
options.setMarginLeft(10);
options.setMarginRight(10);
options.setMarginTop(10);
//opties.setRotate(Rotatie.On90); // Rotatie
options.setWidth(640);
options.setHeight(426);
// Watermerk toepassen op afbeelding in PDF 
WatermarkOptions watermarkOptions = new WatermarkOptions();
watermarkOptions.setText("Watermark");
watermarkOptions.setColor(Color.WHITE);
watermarkOptions.setRotationAngle(-45);
watermarkOptions.setTransparency(0.1);
watermarkOptions.setLeft(10);
watermarkOptions.setTop(75);
options.setWatermark(watermarkOptions);
// Sla het geconverteerde PDF-bestand op
converter.convert("output/convertedJpgToPdfAdv.pdf", options);

Ontvang een gratis API-licentie

U kunt een gratis tijdelijke licentie krijgen om de API te gebruiken zonder evaluatiebeperkingen.

Conclusie

In dit artikel hebt u geleerd hoe u de afbeeldingen naar PDF-indeling kunt converteren. We bespraken met name de conversie van JPG-, PNG- en BMP-afbeeldingen naar PDF met behulp van Java. Verder heb je gezien hoe je marges en grootte instelt, een watermerk toepast tijdens het converteren van PDF-afbeeldingen.

Voor meer informatie over de Java Conversion API kunt u de documentatie raadplegen. Voor vragen kunt u ons bereiken via het forum.

Zie ook