1. Prodotti
  2.   HTML
  3.   .NET
  4.   HTML Renderer
 
  

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.

Previous Next

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");
 Italiano