Den här artikeln visar de enklaste metoderna för att konvertera HTML-innehåll till PDF i C# .NET med hög kvalitet.
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 API
- HTML till PDF C#-konvertering
- Konvertera HTML till lösenordsskyddad PDF med C#
- Generera PDF från en webbsida i C#
- Skaffa en gratis API-licens
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
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
Konverterat PDF-dokument
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
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
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.