Y a-t-il des bibliothèques open source que je peux utiliser? p>
4 Réponses :
iText peut vous aider.
Vous ne convertissez pas vraiment un PNG en PDF, mais créez un PDF avec un PNG.
Exemple simple:
Un exemple qui fait pivoter la page, si le mode paysage s'adapte mieux inside pom.xml, l'une des fourchettes IText gratuites, si vous n'utilisez pas déjà ITEXT P> <dependency>
<groupId>com.github.librepdf</groupId>
<artifactId>openpdf</artifactId>
<version>1.0.1</version>
</dependency>
Avec cette approche, comment écrire plus d'une image sur le même document
Je crois que j'ai fini par combiner les PDF résultant dans un autre service.
N'est-ce pas une façon difficile de le faire? Souhaitez-vous partager le code
Utilisez iText strong> pour convertir JPG / PNG / GIF en PDF avec le code suivant. C'est un travail parfait. import java.io.FileOutputStream;
//com.lowagie... old version
//com.itextpdf... recent version
import com.itextpdf.text.Document;
import com.itextpdf.text.pdf.PdfWriter;
import com.itextpdf.text.Image;
public class ImageToPDF {
public static void main(String ... args) {
Document document = new Document();
String input = "c:/temp/capture.png"; // .gif and .jpg are ok too!
String output = "c:/temp/capture.pdf";
try {
FileOutputStream fos = new FileOutputStream(output);
PdfWriter writer = PdfWriter.getInstance(document, fos);
writer.open();
document.open();
document.add(Image.getInstance(input));
document.close();
writer.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
}