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"));
Convertir le tableau d'octets en caractères ASCII standard
Intégrer les caractères dans le balisage HTML
Utiliser le renderHtmlAsPdf pour convertir le balisage HTML en PDF
Vérifier le tableau d'octets converti dans le document 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é à :
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 :
Ouvrez le fichier pom.xml de votre projet et localisez le <dependencies> tag.
Ajoutez le code XML suivant au <dependencies>Utilisez la balisedependency` pour ajouter IronPDF for Java en tant que dépendance :
``xml-mvn-install-ao
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.
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");
}
}
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.
É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.
É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);
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>";
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");
// 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 :
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.
Avant de devenir ingénieur logiciel, Kannapat a obtenu un doctorat en ressources environnementales à l'université d'Hokkaido au Japon. Tout en poursuivant ses études, Kannapat est également devenu membre du Vehicle Robotics Laboratory, qui fait partie du Department of Bioproduction Engineering (département d'ingénierie de la bioproduction). En 2022, il a mis à profit ses compétences en C# pour rejoindre l'équipe d'ingénieurs d'Iron Software, où il se concentre sur IronPDF. Kannapat apprécie son travail car il apprend directement auprès du développeur qui écrit la majeure partie du code utilisé dans IronPDF. Outre l'apprentissage par les pairs, Kannapat apprécie l'aspect social du travail chez Iron Software. Lorsqu'il n'écrit pas de code ou de documentation, Kannapat peut généralement être trouvé en train de jouer sur sa PS5 ou de revoir The Last of Us.
< PRÉCÉDENT Comment protéger un fichier PDF par un mot de passe en Java ?
SUIVANT > Comment diviser des fichiers PDF en Java
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier