API gratuita C# .NET per il rendering di documenti HTML in PDF
Libreria Open Source C# .NET per il rendering HTML. Consente di renderizzare documenti Office, contenuti HTML e creare documenti PDF da HTML tramite API C#.
Lo sviluppo web è evoluto significativamente nel corso degli anni, permettendo agli sviluppatori di creare siti web straordinari e interattivi. HTML (Hypertext Markup Language) gioca un ruolo cruciale nella definizione della struttura e del contenuto delle pagine web. Tra queste librerie, HTML Renderer si distingue come uno strumento versatile per il rendering del contenuto HTML all'interno delle applicazioni. Una delle caratteristiche distintive di HTML Renderer è la sua compatibilità multipiattaforma e funziona efficacemente su diversi sistemi operativi, tra cui Windows, macOS e Linux, rendendolo una scelta ideale per applicazioni multi-piattaforma.
HTML Renderer è una potente libreria che consente agli sviluppatori software di caricare e convertire il markup HTML in rappresentazioni visivamente attraenti all'interno delle loro applicazioni. Ci sono diverse funzionalità importanti che fanno parte della libreria, come il rendering di documenti Office, il rendering di contenuti HTML generati da editor web avanzati, la creazione di immagini da frammenti di codice HTML, la creazione di documenti PDF da frammenti di codice HTML, il supporto per la selezione e il copia-incolla di testo, la separazione del CSS dall'HTML e molto altro. Inoltre, la libreria fornisce un modo per rendere programmaticamente il contenuto HTML, che può essere personalizzato e integrato senza soluzione di continuità con vari framework applicativi.
La libreria HTML Renderer fornisce un'architettura estensibile che consente agli sviluppatori di personalizzare e ampliare la sua funzionalità in base alle loro esigenze specifiche. Sfruttando la libreria HTML Renderer, gli sviluppatori possono risparmiare tempo evitando la necessità di costruire motori di rendering complessi da zero. La libreria gestisce le complessità del rendering HTML, consentendo agli sviluppatori di concentrarsi su altri aspetti critici delle loro applicazioni. Con la libreria HTML Renderer, gli sviluppatori possono riutilizzare le loro conoscenze esistenti di HTML e CSS, poiché la libreria supporta i tag HTML standard e gli stili CSS. Che tu stia costruendo applicazioni desktop, applicazioni web o qualsiasi altro software che richieda capacità di rendering HTML, la libreria HTML Renderer si dimostra un bene inestimabile.
Iniziare con HTML Renderer
Il modo consigliato per installare HTML Renderer è utilizzare NuGet. Si prega di utilizzare il seguente comando per un'installazione fluida.
Installa HTML Renderer tramite NuGet
Installa-Pacchetto HtmlRenderer.PdfSharp
Puoi anche installarlo manualmente; scarica i file dell'ultima versione direttamente dal repository GitHub.
Crea immagine da HTML tramite libreria C#
Generare immagini da HTML utilizzando la libreria HTML Renderer può essere una funzionalità utile nelle applicazioni in cui sono necessarie rappresentazioni visive del contenuto HTML. Per raggiungere questo obiettivo, il primo sviluppatore software deve caricare e rendere il contenuto HTML e, una volta che il contenuto HTML è stato caricato, gli sviluppatori possono facilmente renderizzarlo in un'immagine. Una volta completato il processo di rendering in un'immagine, è possibile salvarlo in un file o eseguire operazioni aggiuntive, come ridimensionare, ritagliare o applicare filtri. Si prega di assicurarsi che il contenuto HTML fornito sia ben formato e includa tutti gli stili CSS e le risorse necessari per un corretto rendering nell'immagine. Il seguente esempio mostra come generare un'immagine da HTML utilizzando la libreria HTML Renderer.
Come generare un'immagine da HTML utilizzando la libreria C#?
using HtmlRenderer;
// ...
var htmlContainer = new HtmlContainer();
// Set any additional options or properties
htmlContainer.Width = 800;
htmlContainer.Height = 600;
htmlContainer.BackColor = Color.White;
htmlContainer.AvoidAsyncImagesLoading = true;
//Load and render the HTML content:
string htmlContent = "Hello, Image!
";
htmlContainer.SetHtml(htmlContent);
Bitmap image = htmlContainer.Draw();
// Save or manipulate the resulting image
image.Save("output.png", ImageFormat.Png);
Conversione da HTML a PDF tramite API C#
La libreria open source HTML Renderer fornisce un modo semplice ed efficiente per effettuare la conversione da HTML a PDF all'interno delle applicazioni C#. La libreria richiede solo un paio di righe di codice C# per convertire il contenuto HTML in documenti PDF. Questa funzionalità è particolarmente utile per generare versioni stampabili di pagine web o creare report all'interno delle applicazioni. Il seguente esempio dimostra come convertire HTML in PDF all'interno delle applicazioni .NET.
Convertire HTML in PDF all'interno delle applicazioni .NET
using HtmlRenderer.PdfSharp;
// ...
var converter = new HtmlToPdfConverter();
converter.PageOrientation = PdfSharp.PageOrientation.Portrait;
converter.PageMargins = new PdfSharp.PageSize(50);
// convert HTML to PDF
string htmlContent = "Hello, PDF!
";
PdfSharp.Pdf.PdfDocument pdfDocument = converter.ConvertHtml(htmlContent);
// Save the resulting PDF document:
pdfDocument.Save("output.pdf");