UTILISATION D'IRONPDF FOR JAVA

Comment convertir un tableau d'octets en PDF en Java ?

Mise à jour septembre 1, 2024
Partager:

Cet article explique comment convertir un tableau d'octets en PDF en Java et utiliser la bibliothèque IronPDF for Java PDF.

IronPDF : Bibliothèque PDF Java

IronPDF for Java PDF Library (Bibliothèque PDF Java) est une bibliothèque Java populaire permettant de générer, de lire et de manipuler des documents PDF. Il est développé par Iron Software, une société de développement de logiciels spécialisée dans le développement de bibliothèques et d'outils de productivité.

IronPDF offre une série de fonctionnalités permettant de créer et de manipuler des PDF. Il s'agit notamment de la capacité à :

  1. Convertir du contenu HTML en PDFet des documents texte en PDF, ajouter du texte et des images aux PDF,

  2. Créer et remplirFormulaires PDF en toute simplicité,

  3. Fusionner plusieurs PDF etdiviser des PDF en documents distincts,

  4. et plus encore.

    La bibliothèque comprend également un support pourcryptage pour protéger vos PDF etsignatures numériques pour la sécurité des documents.

    IronPDF utilise une API simple et intuitive qui facilite son utilisation par les développeurs de tous niveaux. En outre, IronPDF offreune documentation complète, exemples de code pour commenceret un soutien pour aider les développeurscommencez rapidement à utiliser la bibliothèque.

    Explorons comment utiliser IronPDF pour convertir un tableau d'octets en fichier PDF.

Installer la bibliothèque IronPDF for Java dans le projet Maven

Pour installer la bibliothèque Java IronPDF dans un projet Maven, procédez comme suit :

  1. Ouvrez le fichier pom.xml de votre projet et localisez le <dependencies> tag.

  2. Ajoutez le code XML suivant au <dependencies>Utilisez la balisedependency` pour ajouter IronPDF for Java en tant que dépendance :

    ``xml-mvn-install-ao

  3. Ajoutez le code XML suivant au <dependencies>Utilisez le tag` pour ajouter le journaliseur SLF4J Simple, qu'IronPDF for Java utilise pour enregistrer les messages d'état dans la console.
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-simple</artifactId>
      <version>2.0.3</version>
    </dependency>
XML
  1. Enregistrez le fichier pom.xml.

    Après avoir enregistré le fichier pom.xml, Maven téléchargera et installera automatiquement la bibliothèque IronPDF for Java et le journaliseur SLF4J Simple. Vous pouvez alors utiliser la bibliothèque IronPDF dans votre code Java.

    Notez que le numéro de version utilisé dans le code XML ci-dessus peut ne pas être la dernière version disponible lorsque vous installez la bibliothèque. Vous devez toujours utiliser la dernière version de la bibliothèque pour bénéficier des corrections de bogues et des nouvelles fonctionnalités.

Exemple de code

Voici un exemple de code pour convertir le tableau d'octets en fichier PDF :

package IronPDF.ironpdf_java;

import java.io.IOException;
import java.nio.charset.StandardCharsets;

import com.ironsoftware.ironpdf.*;

public class test {
    public static void main(String[] args) throws IOException {
        byte[] byteArray = {84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
        String data = new String(byteArray, StandardCharsets.US_ASCII);
        String HTML = "<h1>" + data + "</h1>";

        // Apply your license key
        License.setLicenseKey("YOUR-LICENSE-KEY");
        PdfDocument pdf = PdfDocument.renderHtmlAsPdf(HTML);
        pdf.saveAs("C:\\byteToPdf.pdf");
    }
}
JAVA

Explication du code

Étape 1 : Le code fourni démontre la conversion d'un tableau d'octets en PDF en utilisant IronPDF. Au début du code, les bibliothèques Java nécessaires sont importées. Cela inclut la bibliothèque IronPDF et la bibliothèque StandardCharsets.

import java.io.IOException;
import java.nio.charset.StandardCharsets;

import com.ironsoftware.ironpdf.*;
JAVA

Étape 2 : La première étape consiste à créer un tableau d'octets contenant les données à convertir. Dans ce cas, le tableau d'octets contient la chaîne "This is byte array" au format ASCII.

byte[] byteArray = {84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
JAVA

Étape 3 : Ensuite, le tableau d'octets est converti en chaîne de caractères en utilisant le codage de caractères US_ASCII. Cela se fait en appelant le constructeur String et en passant le tableau d'octets et l'encodage de caractères approprié en tant que paramètres.

String data = new String(byteArray, StandardCharsets.US_ASCII);
JAVA

Étape 4 : Une chaîne HTML est ensuite créée en utilisant les données du tableau d'octets. La chaîne est entourée d'une balise H1 pour la faire ressortir dans le PDF.

String HTML = "<h1>" + data + "</h1>";
JAVA

Étape 5 : Après avoir créé la chaîne HTML, la bibliothèque IronPDF rend le HTML en tant que PDF. Le PDF est ensuite enregistré dans un fichier sur le disque local avec le nom de fichier donné.

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(HTML);
pdf.saveAs("C:\\byteToPdf.pdf");
JAVA

Fichier de sortie

Voici le document PDF de sortie généré par la bibliothèque PDF Java d'IronPDF :

Comment convertir un tableau d'octets en PDF en Java, Figure 1 : PDF de sortie généré par IronPDF for Java

PDF de sortie généré par IronPDF Java

Conclusion

En suivant les étapes décrites dans cet article, vous pouvez convertir un tableau d'octets en fichier PDF et l'enregistrer sur votre disque local.

IronPDF est une bibliothèque commerciale et nécessite une licence d'utilisationachat de licence pour les environnements de production. Le coût d'une licence IronPDF commence à $749 par développeur et par an ; il existe d'autres options de licence en fonction du nombre de développeurs et de serveurs de déploiement.

Cependant, IronPDF offre uneessai gratuit d'IronPDFqui permet aux développeurs de tester la bibliothèque et d'évaluer ses fonctionnalités et capacités. Cet essai gratuit comprend un accès complet à toutes les fonctionnalités de la bibliothèque. Les développeurs peuvent l'utiliser pour convertir jusqu'à 20 pages d'un document PDF.

< PRÉCÉDENT
Comment protéger un fichier PDF par un mot de passe en Java ?
SUIVANT >
Comment diviser des fichiers PDF en Java

Installer avec Maven

Version :2024.11.4

<dependency>
  <groupId>com.ironsoftware</groupId>
  <artifactId>ironpdf</artifactId>
  <version>2024.11.4</version>
</dependency>

Prêt à commencer ? Version : 2024.11 vient de paraître

Téléchargement gratuit de Maven Voir les licences > ;