PDF har blivit ett universellt format för att dela dokument över internet. Därför konverteras olika andra filformat till PDF innan de byts ut. En av de populära konverteringarna är bild till PDF som kan innehålla PNG till PDF, JPEG till PDF, BMP till PDF, etc. Därför tar den här artikeln upp hur man konverterar bilder till PDF i Java.
- Java Image to PDF Converter - Gratis nedladdning
- Steg för att konvertera bild till PDF i Java
- Konvertera en bild till PDF
- Skaffa en gratis API-licens
Java Image to PDF Converter - Gratis nedladdning
Aspose.PDF for Java är ett populärt PDF-manipulerings-API som låter dig skapa och bearbeta PDF-filer. Dessutom låter det dig konvertera PNG, JPEG, BMP och andra bilder till PDF sömlöst. Du kan antingen ladda ner API:et eller installera det med följande Maven-konfiguration.
<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>
Steg för att konvertera bild till PDF i Java
Aspose.Imaging för Java är det enklaste sättet att konvertera bilder av populära format till PDF. Följande är stegen för att konvertera bilderna till PDF i Java.
- Skapa en ny PDF och lägg till sidor i den.
- Ladda bilderna från filerna en efter en.
- Lägg till varje bild till PDF.
- Spara PDF till önskad plats.
Låt oss nu omvandla de ovan nämnda stegen till kod och spara en bild som PDF med Java.
Spara en bild som PDF i Java
Följande är stegen för att konvertera en PNG-, JPEG-, BMP- eller TIFF-bild till PDF.
- Skapa ett objekt av klassen Dokument.
- Lägg till en ny sida i dokumentet med metoden Document.getPages().add() och hämta dess referens i ett Page-objekt.
- Skapa ett objekt av klassen Image.
- Ställ in bild med metoden Image.setFile(String) genom att ange bildfilens sökväg.
- Lägg till bild i PDF-filens stycke med metoden Page.getParagraphs().add(Image).
- Spara PDF-filen med metoden Document.save(String).
Följande kodexempel visar hur man konverterar en PNG-, JPEG-, BMP- eller TIFF-bild till PDF i Java.
// Instantiera dokumentobjekt
Document doc = new Document();
// Lägg till en sida till sidsamling av dokument
Page page = doc.getPages().add();
// Ladda källbildsfilen till Stream-objektet
java.io.FileInputStream fs = new java.io.FileInputStream("source.png");
// Ställ in marginaler så att bilden passar osv.
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));
// Skapa ett bildobjekt
Image image1 = new Image();
// Lägg till bilden i avsnittets styckesamling
page.getParagraphs().add(image1);
// Ställ in bildfilströmmen
image1.setImageStream(fs);
// Spara den resulterande PDF-filen
doc.save("Image2PDF.pdf");
Bild till PDF
Java API för att konvertera bild till PDF - Skaffa en gratis licens
Du kan få en gratis tillfällig licens för att använda API:t utan utvärderingsbegränsningar.
Slutsats
I den här artikeln har du lärt dig hur du konverterar bilder till PDF med Java. Du kan använda det medföljande kodexemplet för att konvertera PNG, BMP, JPEG och andra populära bilder till PDF. Om du vill utforska Aspose.PDF för Java, kan du konsultera dokumentationen. Dessutom kan du skicka dina frågor till vårt forum.