10 produits .NET API pour vos documents de bureau
Valeur totale de la suite :
$7,192 USD
Dans le paysage numérique moderne en constante évolution, l'automatisation joue un rôle essentiel dans l'amélioration de l'efficacité et de la précision. Une tâche courante dans l'automatisation juridique est la conversion d'une collection de fichiers HTML en un seul document PDF consultable.
Dans ce guide, nous explorerons comment Iron Suite, un ensemble puissant d'outils pour développeurs conçu pour les environnements .NET, peut simplifier ce processus.
IronSoftware's Iron Suite est une collection complète de composants logiciels .NET conçue pour rationaliser les processus de développement et améliorer la productivité des développeurs travaillant avec divers frameworks .NET. IronSoftware, un fournisseur de premier plan d'outils logiciels .NET, propose Iron Suite comme une solution tout-en-un pour les développeurs à la recherche de composants de haute qualité pour des tâches allant de la manipulation de documents à la génération de codes-barres et au-delà.
Au cœur d'Iron Suite se trouve un riche assortiment de bibliothèques et d'outils conçus pour répondre aux défis courants rencontrés dans les projets de développement logiciel. Voici un aperçu de certains des principaux composants de l'Iron Suite :
Considérez un scénario où vous êtes chargé de traiter un fichier zip contenant des fichiers HTML, et votre objectif est de convertir ces fichiers HTML en format PDF pour une analyse ultérieure par OCR (reconnaissance optique de caractères). Pour accomplir cette tâche de manière efficace et efficiente, tirer parti des capacités des trois bibliothèques essentielles d'Iron Suite est la solution optimale. Passons en revue brièvement chacune des bibliothèques.
En simplifiant la compression et l'extraction de fichiers, IronZIP permet une gestion fluide des archives zip au sein des applications C#. Son API intuitive permet une extraction facile des fichiers HTML depuis notre archive zip.
Quelques caractéristiques clés d'IronZIP :
En tant que bibliothèque robuste de rendu et de manipulation de PDF, IronPDF facilite la création et la manipulation de documents PDF directement dans le code C#. Avec des fonctionnalités comme la conversion de HTML en PDF, il est parfait pour notre tâche de convertir des fichiers HTML au format PDF.
Quelques fonctionnalités clés de la DLL IronPDF :
Un outil inestimable pour l'extraction de texte, IronOCR est spécialisé dans l'extraction de texte à partir de diverses sources, y compris les documents numérisés et les fichiers PDF. Sa polyvalence le rend idéal pour extraire du texte consultable de notre document PDF généré.
Quelques fonctionnalités clés de IronOCR :
Pour commencer, créez un nouveau projet Visual Studio pour notre tâche d'automatisation juridique. Assurez-vous d'avoir l'environnement nécessaire configuré pour le développement .NET. Suivez les étapes pour créer un projet dans Visual Studio :
Ouvrez Visual Studio et cliquez sur l'option "Créer un nouveau projet".
Choisissez le modèle de projet approprié en fonction de vos besoins (par exemple, Application Console, Application Windows Forms).
Spécifiez le nom et l'emplacement du projet, puis cliquez sur "Suivant".
Dans la rubrique Informations complémentaires, sélectionnez le dernier Framework .NET.
Ensuite, installez les trois bibliothèques essentielles - IronZIP, IronPDF et IronOCR - dans votre projet. Vous pouvez facilement le faire en téléchargeant les packages respectifs depuis le site web d'Iron Software ou en utilisant le Gestionnaire de packages NuGet dans Visual Studio.
Pour intégrer les bibliothèques dans votre projet .NET :
Dans la fenêtre du gestionnaire de packages NuGet, recherchez "IronZip".
Sélectionnez "IronZIP" dans les résultats de recherche et cliquez sur le bouton "Installer".
Dans la fenêtre du gestionnaire de packages NuGet, recherchez "IronPDF".
Sélectionnez "IronPDF" dans les résultats de recherche et cliquez sur le bouton "Installer".
IronOCR
Dans la fenêtre du gestionnaire de paquets NuGet, recherchez "IronOCR".
Désormais, pour convertir facilement du HTML en PDF et ensuite effectuer l'OCR, nous avons mis en place les bibliothèques de l'Iron Suite, chacune offrant des fonctionnalités uniques adaptées à notre tâche. L'archive zip suivante contenant plusieurs fichiers de pages web HTML sera utilisée pour extraire les fichiers HTML, puis convertir les fichiers HTML au format de fichier PDF pour l'analyse OCR :
Le fichier Zip montré dans la capture d'écran ci-dessus contient 3 pages web HTML d'un site web simple. Les pages HTML contiennent du code HTML simple qui sera transmis à la méthode du convertisseur PDF pour convertir les fichiers HTML en un seul document PDF. Ensuite, l'OCR sera appliqué pour analyser les éléments HTML dans le document PDF généré et imprimer tout le contenu HTML dans la fenêtre de la console.
Pour utiliser les fonctionnalités offertes par Iron Suite dans notre projet C#, nous devrons référencer les espaces de noms appropriés pour chaque bibliothèque. Voici comment les inclure dans notre fichier Program.cs :
using IronZip;
using IronPdf;
using IronOcr;
using IronZip;
using IronPdf;
using IronOcr;
Imports IronZip
Imports IronPdf
Imports IronOcr
Tout d'abord, nous allons utiliser l'API intuitive d'IronZIP pour extraire les fichiers HTML de l'archive zip. Avec un simple appel de méthode, nous pouvons efficacement extraire les fichiers nécessaires pour poursuivre le processus de conversion.
// Extract ZIP
IronZipArchive.ExtractArchiveToDirectory("assets/website.zip", "extracted");
// Extract ZIP
IronZipArchive.ExtractArchiveToDirectory("assets/website.zip", "extracted");
' Extract ZIP
IronZipArchive.ExtractArchiveToDirectory("assets/website.zip", "extracted")
Pour tirer le meilleur parti de la bibliothèque IronZIP, veuillez visiter cette page de documentation.
Deuxièmement, nous utiliserons les puissantes capacités de IronPDF pour convertir facilement tous les fichiers HTML extraits en un seul document PDF. Avec son API simple, nous pouvons facilement générer des PDF de haute qualité directement dans notre code C#.
// Create a ChromePdfRenderer object for rendering HTML to PDF (consider using IronHtmlRenderer for better HTML to PDF conversion)
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Initialize an empty list to store the individual PDF documents
List<PdfDocument> pdfs = new List<PdfDocument>();
// Get all HTML files with the .html extension from the "extracted" folder
var htmlFiles = Directory.EnumerateFiles("extracted", "*.html");
// Loop through each HTML file
foreach (var htmlFile in htmlFiles)
{
// Render the current HTML file as a PDF document using the ChromePdfRenderer
var pdf = renderer.RenderHtmlFileAsPdf(htmlFile);
// Add the generated PDF document to the list
pdfs.Add(pdf);
}
// Merge all the individual PDF documents in the list into a single PDF document
var document = PdfDocument.Merge(pdfs);
// Save the merged PDF document as "HtmlToPDF.pdf"
document.SaveAs("HtmlToPDF.pdf");
// Create a ChromePdfRenderer object for rendering HTML to PDF (consider using IronHtmlRenderer for better HTML to PDF conversion)
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Initialize an empty list to store the individual PDF documents
List<PdfDocument> pdfs = new List<PdfDocument>();
// Get all HTML files with the .html extension from the "extracted" folder
var htmlFiles = Directory.EnumerateFiles("extracted", "*.html");
// Loop through each HTML file
foreach (var htmlFile in htmlFiles)
{
// Render the current HTML file as a PDF document using the ChromePdfRenderer
var pdf = renderer.RenderHtmlFileAsPdf(htmlFile);
// Add the generated PDF document to the list
pdfs.Add(pdf);
}
// Merge all the individual PDF documents in the list into a single PDF document
var document = PdfDocument.Merge(pdfs);
// Save the merged PDF document as "HtmlToPDF.pdf"
document.SaveAs("HtmlToPDF.pdf");
' Create a ChromePdfRenderer object for rendering HTML to PDF (consider using IronHtmlRenderer for better HTML to PDF conversion)
Dim renderer As New ChromePdfRenderer()
' Initialize an empty list to store the individual PDF documents
Dim pdfs As New List(Of PdfDocument)()
' Get all HTML files with the .html extension from the "extracted" folder
Dim htmlFiles = Directory.EnumerateFiles("extracted", "*.html")
' Loop through each HTML file
For Each htmlFile In htmlFiles
' Render the current HTML file as a PDF document using the ChromePdfRenderer
Dim pdf = renderer.RenderHtmlFileAsPdf(htmlFile)
' Add the generated PDF document to the list
pdfs.Add(pdf)
Next htmlFile
' Merge all the individual PDF documents in the list into a single PDF document
Dim document = PdfDocument.Merge(pdfs)
' Save the merged PDF document as "HtmlToPDF.pdf"
document.SaveAs("HtmlToPDF.pdf")
IronPDF ne fournit pas seulement la conversion PDF à partir de fichiers HTML, de formulaires HTML, de chaînes HTML ou d'URL, mais aussi à partir d'autres formats vers PDF. Pour plus d'informations détaillées et des extraits de code prêts à l'emploi, veuillez visiter cette page de documentation et cette page d'exemples de code.
Le fichier PDF de sortie affiche clairement le contenu de chaque page HTML sur une page PDF distincte en utilisant le puissant moteur de conversion HTML Chromium d'IronPDF.
En plus de cela, vous pouvez également utiliser IronPrint for .NET - The C# Printing Library pour imprimer le fichier PDF généré. IronPrint envoie efficacement les PDF ou les images à l'imprimante par défaut pour l'impression.
Pour plus d'informations sur la façon d'imprimer un document à l'aide de IronPrint, veuillez visiter cette page de documentation.
Enfin, utilisez IronOCR pour extraire du texte recherchable à partir du document PDF généré. En utilisant les fonctionnalités avancées d'extraction de texte d'IronOCR, nous pouvons garantir que le texte extrait est précis et prêt pour un traitement ultérieur.
Le code suivant prend le fichier PDF généré par IronPDF et réalise avec succès l'OCR pour une analyse ultérieure :
// Create an IronTesseract object for Optical Character Recognition (OCR)
var ocrTesseract = new IronTesseract();
// Create an OcrInput object to specify the input for OCR processing
using var ocrInput = new OcrInput();
// Load the PDF document for text extraction
ocrInput.LoadPdf("HtmlToPdf.pdf");
// Perform OCR on the loaded PDF using the IronTesseract engine
var ocrResult = ocrTesseract.Read(ocrInput);
// Print the extracted text to the console
Console.WriteLine(ocrResult.Text);
// Create an IronTesseract object for Optical Character Recognition (OCR)
var ocrTesseract = new IronTesseract();
// Create an OcrInput object to specify the input for OCR processing
using var ocrInput = new OcrInput();
// Load the PDF document for text extraction
ocrInput.LoadPdf("HtmlToPdf.pdf");
// Perform OCR on the loaded PDF using the IronTesseract engine
var ocrResult = ocrTesseract.Read(ocrInput);
// Print the extracted text to the console
Console.WriteLine(ocrResult.Text);
' Create an IronTesseract object for Optical Character Recognition (OCR)
Dim ocrTesseract = New IronTesseract()
' Create an OcrInput object to specify the input for OCR processing
Dim ocrInput As New OcrInput()
' Load the PDF document for text extraction
ocrInput.LoadPdf("HtmlToPdf.pdf")
' Perform OCR on the loaded PDF using the IronTesseract engine
Dim ocrResult = ocrTesseract.Read(ocrInput)
' Print the extracted text to the console
Console.WriteLine(ocrResult.Text)
Pour une analyse plus détaillée du texte, visitez cette page d'exemples de code prêts à l'emploi ici.
Le résultat parle de lui-même : Rapide, Précis et Sans Erreur, garantissant l'efficacité d'IronOCR.
Iron Suite se distingue comme une suite .NET leader sur le marché pour vos documents de bureau, offrant plusieurs raisons convaincantes de sa supériorité.
Avec Iron Suite, vous avez accès à tous les neuf produits IronSoftware pour le prix de seulement deux produits individuels. Cette proposition de valeur incroyable garantit que vous disposez d'une boîte à outils complète sans vous ruiner.
Iron Suite est conçu pour fonctionner parfaitement sur plusieurs plateformes, y compris Windows, macOS, Linux, Docker, Azure, et AWS. Que vous développiez des applications pour des environnements de bureau, web ou cloud, Iron Suite couvre tous vos besoins.
À partir du moment où vous téléchargez Iron Suite jusqu'à son déploiement en production, vous pouvez être opérationnel en seulement cinq minutes. Le processus d'installation simple et les API intuitives permettent aux développeurs de commencer à exploiter les capacités de la suite avec un temps de configuration minimal.
Dites adieu aux approximations et aux tâtonnements. Iron Suite est livré avec une documentation détaillée et des exemples pour chaque composant, garantissant que les développeurs disposent de conseils clairs et de ressources à portée de main pour maximiser leur productivité.
Besoin d'assistance ou avez-vous des questions sur l'utilisation de l'Iron Suite ? L'équipe dédiée d'ingénieurs est disponible 24h/24, cinq jours par semaine, pour fournir un support technique et résoudre tout problème que vous pourriez rencontrer. Soyez assuré que l'aide est toujours à un message près.
Iron Suite offre une garantie de remboursement de 30 jours. Si, pour une raison quelconque, vous n'êtes pas entièrement satisfait de votre achat, faites-le simplement savoir à l'équipe Iron dans les 30 jours et ils vous rembourseront votre paiement, sans poser de questions.
Prêt à découvrir par vous-même la puissance et la polyvalence d'Iron Suite ? Commencez votre essai gratuit aujourd'hui et découvrez comment la suite complète d'outils de documents .NET peut rationaliser vos flux de travail de développement et ouvrir de nouvelles possibilités pour vos projets.
En conclusion, Iron Suite offre aux développeurs .NET une boîte à outils complète pour rationaliser les tâches d'automatisation légale telles que la génération de PDF et la conversion de fichiers HTML en documents PDF consultables. En exploitant la puissance de IronZIP, IronPDF, et IronOCR, les développeurs peuvent automatiser et optimiser leurs flux de travail, améliorant ainsi l'efficacité et la précision dans le traitement des documents juridiques. Avec Iron Suite à votre disposition, les possibilités d'automatisation sont infinies.
Pour la tâche de conversion HTML en PDF, nous avons utilisé les trois bibliothèques essentielles de l'Iron Suite : IronZIP, IronPDF et IronOCR. IronPrint peut également être un candidat potentiel pour cette tâche si une installation d'impression est requise. Si elles étaient achetées individuellement, ces quatre bibliothèques coûteraient un total de $749 * 4 = $2,996.
Cependant, avec Iron Suite, vous avez accès non pas à trois ou quatre, mais à neuf bibliothèques puissantes pour le prix de seulement deux produits individuels. C'est une proposition de valeur incroyable, vous offrant une boîte à outils complète pour tous vos besoins de développement .NET. Pour seulement 1 498 $, IronSuite offre une valeur exceptionnelle, vous faisant économiser à la fois du temps et de l'argent tout en vous équipant d'un large éventail d'outils pour rationaliser vos flux de travail de développement.