8
votes

Comment convertir un fichier PNG en PDF à l'aide de Java?

Y a-t-il des bibliothèques open source que je peux utiliser?


0 commentaires

4 Réponses :


1
votes

pour lire javax.imageo.imageo Pour écrire PDF Itext: http://itextpdf.com


0 commentaires

13
votes

iText peut vous aider. Vous ne convertissez pas vraiment un PNG en PDF, mais créez un PDF avec un PNG. Exemple simple: xxx


0 commentaires

4
votes

Un exemple qui fait pivoter la page, si le mode paysage s'adapte mieux xxx pré>

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>


3 commentaires

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



4
votes

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();
    }
  }
}


0 commentaires