Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
La bibliothèque PDF de Java
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
Cet article explique comment convertir un tableau d'octets en PDF en Java et utiliser la bibliothèque IronPDF for Java PDF.
renderHtmlAsPdf
pour convertir le balisage HTML en PDFIronPDF 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é à :
Convertir du contenu HTML en PDFet des documents texte en PDF, ajouter du texte et des images aux PDF,
Créer et remplirFormulaires PDF en toute simplicité,
Fusionner plusieurs PDF etdiviser des PDF en documents distincts,
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.
Pour installer la bibliothèque Java IronPDF dans un projet Maven, procédez comme suit :
Ouvrez le fichier pom.xml de votre projet et localisez le <dependencies>
tag.
Ajoutez le code XML suivant au <dependencies>Utilisez la balise
dependency` pour ajouter IronPDF for Java en tant que dépendance :
``xml-mvn-install-ao
<dependencies>Utilisez le tag
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.3</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.3</version>
</dependency>
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.
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");
}
}
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");
}
}
É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.*;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import com.ironsoftware.ironpdf.*;
É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};
byte[] byteArray = {84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
É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);
String data = new String(byteArray, StandardCharsets.US_ASCII);
É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>";
String HTML = "<h1>" + data + "</h1>";
É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");
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(HTML);
pdf.saveAs("C:\\byteToPdf.pdf");
Voici le document PDF de sortie généré par la bibliothèque PDF Java d'IronPDF :
PDF de sortie généré par IronPDF Java
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.
Version :2024.11.4
<dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>2024.11.4</version> </dependency>
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>2024.11.4</version>
</dependency>
Vous avez une question ? Prendre contact avec notre équipe de développement.
Vous voulez déployer IronPDF dans un projet réel GRATUITEMENT ?
Votre clé d'essai devrait se trouver dans l'e-mail.
Si ce n'est pas le cas, veuillez contacter
support@ironsoftware.com
Commencez GRATUITEMENT
Aucune carte de crédit n'est requise
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Obtenez 30 jours de produit entièrement fonctionnel.
Il est opérationnel en quelques minutes.
Accès complet à notre équipe d'ingénieurs pendant la période d'essai du produit
Aucune carte de crédit ou création de compte n'est nécessaire
Votre clé d'essai devrait se trouver dans l'e-mail.
Si ce n'est pas le cas, veuillez contacter
support@ironsoftware.com
Commencez GRATUITEMENT
Aucune carte de crédit n'est requise
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Obtenez 30 jours de produit entièrement fonctionnel.
Il est opérationnel en quelques minutes.
Accès complet à notre équipe d'ingénieurs pendant la période d'essai du produit
Licences de 9. Vous avez une question ? Prendre contact.
Produit entièrement fonctionnel, obtenez la clé instantanément
PM > Install-Package IronPdf
9 produits de l'API .NET pour vos documents de bureau