Hur man konverterar HTML till PDF med C#

I denna steg-för-steg handledning kommer vi att lära oss hur du konverterar HTML till PDF med C#. HTML-dokumentet kan innehålla CSS-stilar (inline, inbäddad och extern). C#-kodexemplet i det här ämnet återger HTML till PDF med hög tillförlitlighet för bilder, texter, typsnitt och layout av originalinnehållet.

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

Steg för att konvertera HTML till PDF med C#

  1. Installera Aspose.Words for .NET med NuGet Package
  2. Lägg till referens till namnområdet Aspose.Words
  3. Importera HTML-inmatningsdokumentet till Aspose.Words DOM
  4. Spara dokumentet i PDF-filformat

I det sista ämnet tittade vi på Hur man skapar Word-dokument med C#. Men det här ämnet beskriver hur man bygger HTML till PDF-konverterare för .NET-applikationer. Du kan använda den i ASP.NET, .NET Core-applikationer och Windows Forms.

Kod för att konvertera HTML till PDF med C#

using Aspose.Words;
namespace KBCodeExamples
{
class how_to_convert_html_to_pdf_using_c_sharp
{
public static void Main(string[] args)
{
//Set Aspose license before HTML to PDF conversion
Aspose.Words.License AsposeWordsLicense = new Aspose.Words.License();
AsposeWordsLicense.SetLicense(@"Aspose.Words.lic");
// Import the HTML into Aspose.Words DOM.
Document doc = new Document("input.html");
// Save document to PDF file format
doc.Save("convert html to pdf using c#.pdf", SaveFormat.Pdf);
}
}
}

Ovanstående kodexempel i C# skapar PDF från HTML utan att installera MS Office. HTML till PDF-konverteringen med exemplet ovan efterliknar MS Word-beteende. Om du öppnar HTML-dokumentet i MS Word och konverterar det till PDF får du samma utdata.

 Svenska