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"));
Comment convertir un fichier Excel en PDF en Java ?
Kannapat Udonpant
avril 19, 2023
Mise à jour septembre 8, 2024
Partager:
Cet article approfondira le processus de conversion d'un classeur Excel en PDF à l'aide de Java en convertissant le fichier Excel au format HTML, puis en utilisant IronPDF for Java pour convertir le HTML en PDF.
IronPDF for Java
IronPDF for Java est une bibliothèque puissante et conviviale qui permet aux développeurs de générer, de lire et d'éditer des fichiers PDF en toute simplicité, rationalisant ainsi leur travail et le rendant plus efficace que jamais. Voyons comment IronPDF for Java a transformé le monde de la gestion des PDF et les avantages qu'il offre aux développeurs.
Étape 1 : Convertir les données d'une feuille de calcul Excel en HTML
La première étape du processus de transformation consiste à convertir le fichier Excel en document HTML. Cela peut sembler une étape inutile, mais elle est cruciale pour garantir une expérience fluide. En convertissant Excel en HTML, il est possible de conserver la mise en forme du fichier, y compris les tableaux, les polices et les couleurs.
Microsoft Excel offre un moyen facile d'accomplir cette tâche. Il suffit de suivre les étapes suivantes :
Ouvrez votre fichier Excel.
Le fichier Excel d'exemple
Cliquez sur "Fichier" dans le coin supérieur gauche.
Sélectionnez "Enregistrer sous" dans le menu déroulant.
Boîte de dialogue Enregistrer sous
Choisissez l'emplacement où vous souhaitez enregistrer le fichier HTML.
Dans le menu déroulant "Save as type", sélectionnez "Single File Web Page".
Sélectionnez une option pour enregistrer en tant que fichier HTML
Cliquez sur "Enregistrer".
Voilà! Votre fichier Excel a été transformé en document HTML, prêt pour l'étape suivante du processus de conversion.
Étape 2 : Ajouter IronPDF au projet Maven
Pour ajouter IronPDF dans un projet Maven, vous devez inclure la dépendance IronPDF dans le fichier pom.xml de votre projet. Ceci peut être fait en ajoutant l'extrait de code suivant à la section dependencies du fichier pom.xml :
Dans le code ci-dessus, groupId spécifie le groupe ou l'organisation auquel la bibliothèque appartient, artifactId spécifie la bibliothèque elle-même, et version spécifie la version spécifique de la bibliothèque à utiliser.
Une fois que vous avez ajouté l'extrait de code ci-dessus à votre fichier pom.xml et l'avez enregistré, la bibliothèque IronPDF sera automatiquement téléchargée depuis le référentiel central Maven lorsque vous construirez votre projet en utilisant Maven. Vous pouvez alors commencer à utiliser la bibliothèque IronPDF dans votre code Java.
Étape 3 : Conversion de HTML en PDF avec IronPDF for Java
Avec le fichier HTML fraîchement créé ci-dessus en main, il est maintenant possible de le convertir en PDF en utilisant IronPDF for Java.
Il importe les classes IronPDF for Java requises et d'autres classes Java nécessaires pour gérer les chemins de fichiers et les exceptions d'entrée-sortie.
Appliquez votre clé de licence IronPDF
License.setLicenseKey("YOUR-LICENSE-KEY");
License.setLicenseKey("YOUR-LICENSE-KEY");
JAVA
Cette ligne définit votre clé de licence IronPDF, que vous avez reçue lors de l'achat de la bibliothèque. Remplacez "YOUR-LICENSE-KEY " par votre véritable clé de licence.
Définir un chemin d'accès au journal pour IronPDF :
Cette ligne définit le chemin d'accès au journal pour IronPDF. Le fichier journal contient tous les messages de diagnostic, les erreurs ou les avertissements générés au cours du processus de conversion. Dans cet exemple, le fichier journal est enregistré dans le répertoire C:/tmp/ sous le nom IronPdfEngine.log.
Enfin, cette ligne enregistre l'objet PdfDocument en tant que fichier PDF portant le nom "ExcelToPdf.pdf". La méthode Paths.get est utilisée pour spécifier le chemin du fichier. Dans ce cas, le fichier PDF sera enregistré dans le même répertoire que le programme Java.
Jetons un coup d'œil sur le code Java complet :
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.renderHtmlFileAsPdf("excelToHtml.html");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("ExcelToPdf.pdf"));
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.renderHtmlFileAsPdf("excelToHtml.html");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("ExcelToPdf.pdf"));
JAVA
Le code ci-dessus a commencé avec un fichier Excel qui aurait pu être inaccessible pour certains utilisateurs en raison de problèmes de compatibilité. Puis converti en un document HTML, en préservant sa mise en forme et sa structure. Enfin, IronPDF for Java est utilisé pour générer un fichier PDF universellement accessible qui conserve le formatage original et peut être facilement partagé avec d'autres. Vous pouvez également convertirExcel au format PDF à l'aide d'IronPDF pour les développeurs C#.
Fichier de sortie
Le fichier PDF de sortie
Pourquoi convertir des fichiers Excel en PDF ?
Examinons les raisons pour lesquelles vous pourriez vouloir convertir des fichiers Excel au format PDF à l'aide de Java. Voici quelques raisons courantes :
Présentation professionnelle: Les PDF sont idéaux pour partager des données de manière professionnelle, car ils préservent le formatage d'origine de vos feuilles de calcul Excel.
Sécurité: Les PDF offrent de meilleures options de sécurité qu'Excel, telles que la protection par mot de passe et des restrictions sur l'édition, la copie ou l'impression.
Compatibilité: Les PDF peuvent être ouverts sur presque tous les appareils, ce qui garantit que le destinataire peut facilement visualiser le fichier sans aucun problème de compatibilité.
Un exemple concret : Jane l'analyste
Pour bien comprendre les avantages de l'utilisation de Java pour convertir Excel en PDF, prenons un exemple concret. Jane est une analyste de données qui travaille pour une multinationale. Elle est chargée d'établir des rapports de performance mensuels qui sont communiqués à son équipe et à la direction générale. Les rapports comprennent divers graphiques, tableaux et mises en forme conditionnelles.
Avant de découvrir les outils de conversion d'Excel en PDF basés sur Java, Jane avait l'habitude de créer des PDF en imprimant ses fichiers Excel en tant que PDF, ce qui entraînait souvent des problèmes de formatage et des graphiques manquants. Cela a entraîné d'innombrables heures de frustration et de perte de temps, car elle devait reformater les PDF pour s'assurer qu'ils étaient exacts et présentables.
Lorsque Java a commencé à utiliser des outils de conversion d'Excel en PDF basés sur Java, sa vie a changé pour le mieux. Le processus de conversion des fichiers Excel en HTML puis en PDF à l'aide d'outils basés sur Java a non seulement préservé le formatage de ses rapports, mais lui a également permis d'économiser des heures de travail manuel. Elle pouvait désormais se concentrer sur l'analyse des données et l'amélioration des performances de son équipe au lieu de se battre avec des conversions de fichiers.
Conclusion
En conclusion, la conversion d'Excel en PDF à l'aide d'outils basés sur Java est un processus simple et efficace. En convertissant d'abord le fichier Excel au format HTML, puis en convertissant le HTML en PDF à l'aide d'outils basés sur Java, vous pouvez créer des documents PDF professionnels et facilement accessibles à partir de vos fichiers Excel.
Si vous souhaitez essayer des outils de conversion d'Excel en PDF basés sur Java, plusieurs bibliothèques sont disponibles, telles que la bibliothèque IronPDF. IronPDF offre un service delicence d'essai gratuite le prix commence à $liteLicense pour une licence.
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 convertir un fichier PPT au format 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