Konvertera HTML-sträng till PDF C#

HTML är ett märkningsspråk som gör det möjligt att skapa webbsidor. En PDF är ett format för att fånga innehåll för användning i elektroniska dokument, såsom utskrifter och dokument på skärmen. Både HTML och PDF har funnits ganska länge, men deras syfte har förändrats de senaste åren. Har du någonsin varit i en situation där du ville konvertera en HTML-sträng till ett PDF-dokument? Behovet av att konvertera HTML till PDF kommer att uppstå när du vill spara din webbplats i ett portabelt format eller skriva ut dokumentet. I den här artikeln kommer vi att lära oss hur man konverterar en HTML-sträng till en PDF i C#.

Följande ämnen ska behandlas i den här artikeln:

  1. C# API för att konvertera HTML-sträng till PDF
  2. Steg för att konvertera HTML-sträng till PDF
  3. Konvertera HTML-sträng till PDF

C# API för att konvertera HTML-sträng till PDF

För att konvertera en HTML-sträng till ett PDF-dokument kommer vi att använda Aspose.HTML for .NET API. Det gör det möjligt att skapa, ändra och extrahera data från HTML-dokument. Det gör det också möjligt att konvertera HTML-dokument till format som stöds utan någon extern programvara.

API:et tillhandahåller klassen PdfSaveOptions som gör det möjligt att ange olika sparalternativ samtidigt som du sparar som PDF. Klassen Converter tillhandahåller ett brett utbud av konverteringar till de populära formaten, såsom PDF, XPS, bildformat, etc. Den tillhandahåller metoderna ConvertHTML() för att konvertera HTML till andra format.

Vänligen antingen ladda ned DLL för API:t eller installera den med NuGet.

PM> Install-Package Aspose.Html

Hur man konverterar HTML-sträng till PDF i C#

Vi kan enkelt konvertera en HTML-sträng till PDF genom att följa stegen nedan:

  • Definiera en HTML-sträng.
  • Ange PDF-sparalternativ.
  • Konvertera HTML-kod till PDF.

Följande avsnitt beskriver hur du omvandlar dessa steg till C#-kod och genererar en PDF från en HTML-sträng.

Konvertera HTML-sträng till PDF med C#

Vi kan konvertera en HTML-sträng till ett PDF-dokument genom att följa stegen nedan:

  1. Först, definiera HTML-kod i en sträng.
  2. Skapa sedan en instans av klassen PdfSaveOptions.
  3. Alternativt kan du definiera sparalternativ som BackgroundColor.
  4. Till sist, anropa metoden Converter.ConvertHTML() för att generera en PDF. Det tar HTML-sträng, PdfSaveOptions och utdata-PDF-filsökväg som argument.

Följande kodexempel visar hur man konverterar en HTML-sträng till ett PDF-dokument i C#.

// Detta kodexempel visar hur man konverterar en HTML-sträng till ett PDF-dokument.
string htmlString = @"<h1>Convert HTML to PDF!</h1><br/><h2>This is Sample Heading!</h2><p>This is first paragraph.</p>";

// Initiera PdfSaveOptions 
var options = new PdfSaveOptions();

// Ställ in bakgrundsfärgen
options.BackgroundColor = Color.LightSkyBlue;

// Anropa ConvertHTML-metoden för att konvertera HTML-koden till PDF           
Converter.ConvertHTML(htmlString, ".", options, @"C:\Files\Output.pdf");
Konvertera HTML-sträng till PDF med C#

Konvertera HTML-sträng till PDF med C#

Få gratis licens

Du kan skaffa en gratis tillfällig licens för att prova Aspose.HTML för .NET utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har vi lärt oss hur man konverterar en HTML-sträng till en PDF i C#. Dessutom kan du lära dig mer om Aspose.HTML för .NET API med hjälp av dokumentation. I händelse av oklarheter är du välkommen att kontakta oss på vårt gratis supportforum.

Se även