Den här artikeln visar de enklaste metoderna för att konvertera HTML-innehåll till PDF i C# .NET med hög kvalitet.

Konvertera HTML till PDF i C#

Det finns olika scenarier när du behöver utföra HTML till PDF-konvertering från C# .NET-applikationer. Till exempel kanske du vill konvertera en webbsida till PDF från din applikation eller så kan du behöva generera PDF från innehållet i en WYSIWYG HTML-redigerare. Ett annat scenario kan vara att konvertera HTML-sidan från en specifik URL till PDF. För att hantera sådana fall kommer du att lära dig hur du utför HTML till PDF-konvertering i C#. HTML-innehållet kan vara en .html-fil eller en webbsida från en URL.

C# .NET HTML till PDF Converter - Gratis nedladdning

Aspose.PDF for .NET är ett PDF-manipulerings-API som låter dig konvertera HTML-dokument till PDF sömlöst. Vi kommer att använda detta API för att konvertera HTML-innehåll till PDF. Du kan antingen ladda ner API:s DLL eller installera dess paket från NuGet.

NuGet Package Manager

HTML till PDF Converter Library

Package Manager Console

PM> Install-Package Aspose.PDF

Info: Om du redan har Aspose.Slides for .NET, kan du använda detta API för att konvertera [HTML till bild](https://products. aspose.com/slides/net/conversion/html-to-image/), konvertera HTML till PDF, konvertera HTML till PPT, konvertera [HTML till JPG](https://products.aspose.com/slides/net /conversion/html-to-jpg/), konvertera HTML till XML, och konvertera [HTML till TIFF](https ://products.aspose.com/slides/net/conversion/html-to-xml/). På samma sätt låter det dig importera HTML från PPT, hämta det [från PDF](https://products. aspose.com/slides/net/conversion/pdf-to-html/), etc.

Steg för att konvertera HTML till PDF i C# .NET

Följande är stegen för att konvertera HTML till PDF med C# med Aspose.PDF för .NET.

  • Ladda ner och installera Aspose.PDF för .NET
  • Lägg till nödvändiga namnområden för API:t
  • Ladda HTML-innehållet från filen eller URL
  • Generera PDF från tillhandahållet HTML-innehåll

Låt oss nu ta en titt på hur man utför dessa steg i C# och konverterar en HTML-fil till PDF.

Konvertera HTML till PDF i C#

Följande är de enkla stegen för att generera PDF från HTML med Aspose.PDF för .NET.

  • Skapa en instans av klassen HtmlLoadOptions.
  • Skapa en instans av klassen Document och initiera den med HTML-filens sökväg och HtmlLoadOptions-objekt.
  • Anropa metoden Document.Save(String) med den utgående PDF-filens namn.

Följande kodexempel visar hur man konverterar HTML till PDF med C#.

// Skapa HTML-laddningsalternativ
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// Ladda HTML-fil
Document doc = new Document("HTML-Document.html", htmloptions);
// Konvertera HTML-fil till PDF
doc.Save("HTML-to-PDF.pdf");

Mata in HTML-fil

C# HTML till PDF

Konverterat PDF-dokument

Konvertera URL till PDF

C# HTML till lösenordsskyddad PDF

Du kan också konvertera HTML-filer till krypterade PDF-dokument med Aspose.PDF för .NET. Det resulterande PDF-dokumentet kan skyddas med användarens lösenord, ägarens lösenord, åtkomstbehörigheter och kryptografisk algoritm. Du kan kryptera den konverterade PDF-filen med metoden Document.Encrypt().

Följande kodexempel visar hur man konverterar en HTML-fil till en krypterad PDF i C#.

// Skapa HTML-laddningsalternativ
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// Ladda HTML-fil
Document doc = new Document("HTML-Document.html", htmloptions);
// Ställ in krypteringsparametrar
doc.Encrypt("userpassword", "ownerPassword", Permissions.ModifyContent, CryptoAlgorithm.AESx256);
// Konvertera HTML-fil till PDF
doc.Save("HTML-to-PDF.pdf");

Produktion

HTML till krypterad PDF

C# Exportera HTML till PDF från URL

Aspose.PDF för .NET stöder även konvertering från live-URL:erna. Följande är stegen för att generera PDF från en webbsida med C#.

  • Gör en webbförfrågan till URL:en med WebRequest.
  • Få svaret på webbförfrågan till Stream-objektet.
  • Skapa Document-objektet och initiera det med InputStream- och HtmlLoadOptions-objekt.
  • Spara HTML-ström som PDF med metoden Document.Save().

Följande kodexempel visar hur man konverterar webbsidan till PDF i C#.

WebRequest req = WebRequest.Create(@"https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");
// Få webbsidan i stream
using (Stream stream = req.GetResponse().GetResponseStream())
{
	// Initiera HTML-laddningsalternativ
	HtmlLoadOptions htmloptions = new HtmlLoadOptions("https://docs.oracle.com/");
	// Ladda ström till dokumentobjekt
	Document pdfDocument = new Document(stream, htmloptions);
	// Spara utdata som PDF-format
	pdfDocument.Save("HTML-to-PDF.pdf");
}

HTML till PDF Converter - Skaffa en gratis API-licens

Du kan konvertera HTML till PDF utan utvärderingsbegränsningar genom att skaffa en gratis tillfällig licens.

Slutsats

I den här artikeln har du lärt dig hur du konverterar HTML-innehåll till PDF programmatiskt i C#. Förutom den enkla konverteringen behandlade den här artikeln också hur man konverterar HTML till lösenordsskyddad PDF. Du kan enkelt integrera den medföljande koden i dina applikationer och utföra HTML till PDF-konvertering.

Du kan lära dig mer om Aspose.PDF för .NET genom att använda dokumentationen.

Relaterad artikel

HTML till PDF i JavaPDF-filer till text i PythonJSON till Excel i Java
Word till JSON i C#Ord till JSON i PythonDOC till JSON i C#
Excel-fil till JSON i PythonXLSX till JSON i C#XLS till JSON i C#
Skapa diagram i Excel-filer med PythonLägg till eller ta bort rader och kolumner i Excel i C#Konvertera Excel-fil till JSON i Python
Konvertera Excel till JSON i JavaKonvertera CSV till TXT i PythonKonvertera HTML till PDF i Python
Konvertera JSON-filer till XLS/XLSX i JavaKonvertera OFT-filer till HTML i C# .NETKonvertera OFT-filer till HTML i Java
Konvertera Word till TXT i PythonKonvertera XLSX till CSV i JavaKonvertera HTML-filer till Word-dokument i Java
Konvertera HTML-filer till Word-dokument i PythonKonvertera PPT till HTML i PythonKonvertera PPT till PDF i Python
Konvertera PPT till PNG i Python

Info: Aspose tillhandahåller en gratis webbapp online som låter dig visa PDF-filer online, en annan som låter dig redigera PDF-filer online och en som demonstrerar PDF till videokonvertering ] bearbeta.