Generera PDF från HTML i C#

Att konvertera HTML-innehåll till PDF är avgörande för uppgifter som arkivering, delning eller utskrift av dokument. Det pålitliga .NET HTML till PDF-biblioteket som tillhandahålls av Aspose.HTML för .NET förenklar konverteringsprocessen för HTML-filer, strängar och levande URL:er till högkvalitativa PDF-dokument. I denna artikel kommer vi att utforska hur man använder .NET Core HTML till PDF API för att programmera generera PDF:er från HTML i C#, komplett med praktiska exempel och avancerade anpassningsalternativ.

Ämnen som täcks

  1. C# API för HTML till PDF-konvertering
  2. Generera PDF från HTML-fil
  3. Anpassa HTML till PDF-konvertering
  4. Konvertera HTML-sträng till PDF
  5. Konvertera levande URL till PDF

C# API för att Generera PDF från HTML

Aspose.HTML för .NET är ett kraftfullt bibliotek som erbjuder sömlösa HTML till PDF-konverteringsmöjligheter, tillsammans med stöd för format som XPS och bilder. Detta bibliotek kan enkelt integreras i vilken .NET-applikation som helst, vilket gör det möjligt för utvecklare att konvertera HTML-dokument programmässigt med hög noggrannhet.

Nyckelfunktioner

  • Flera inmatningstyper: Konvertera enkelt HTML-filer, strängar eller levande URL:er till PDF:er.
  • Anpassningsbar utdata: Skräddarsy spara alternativ, inklusive upplösning, kompression och vattenstämplar för exakt kontroll.
  • Plattformsoberoende stöd: Fullt kompatibel med Windows, macOS och Linux.

Installation: Lägg till Aspose.HTML för .NET i ditt projekt via NuGet:

PM> Install-Package Aspose.Html

Generera PDF-dokument från HTML i C#

Att skapa ett PDF-dokument från en HTML-fil är enkelt. Följ dessa steg:

  1. Ladda ett HTML-dokument med hjälp av HTMLDocument-klassen.
  2. Skapa en instans av PdfSaveOptions-klassen.
  3. Anropa Converter.ConvertHTML()-metoden och skicka HTMLDocument, PdfSaveOptions och sökvägen för utdata-PDF-filen som argument.

Här är ett kodexempel som visar hur man genererar ett PDF-dokument från en HTML-fil med C#:

Generera PDF-dokument från HTML i C#

Konvertera HTML till PDF med Spara Alternativ i C#

För att generera ett PDF-dokument från en HTML-fil medan du specificerar ytterligare spara alternativ, följ dessa steg:

  1. Ladda HTML-dokumentet med hjälp av HTMLDocument-klassen.
  2. Skapa en instans av PdfSaveOptions-klassen.
  3. Specificera eventuella ytterligare spara alternativ såsom HorizontalResolution och VerticalResolution.
  4. Anropa Converter.ConvertHTML()-metoden för PDF-generering.

Följande kodexempel illustrerar hur man genererar en PDF från en HTML-fil med ytterligare alternativ i C#:

För fler anpassningsalternativ, se Avancerade Spara Alternativ.

Generera PDF från HTML-sträng i C#

Att generera ett PDF-dokument från en HTML-sträng kan göras med följande steg:

  1. Skapa en instans av PdfSaveOptions-klassen.
  2. Definiera eventuella nödvändiga spara alternativ.
  3. Anropa Converter.ConvertHTML()-metoden, som accepterar HTML-strängen, PdfSaveOptions och sökvägen för utdata-PDF-filen som argument.

Här är ett kodexempel som visar hur man genererar en PDF från en HTML-sträng med C#:

Generera PDF från HTML-sträng i C#

Generera PDF från Levande URL i C#

Nu, låt oss utforska hur man sparar en webbsida från en URL som ett PDF-dokument:

  1. Skapa en instans av Url-klassen med webbsidans URL.
  2. Skapa en instans av PdfSaveOptions-klassen.
  3. Definiera eventuella önskade spara alternativ.
  4. Använd Converter.ConvertHTML()-metoden för att spara HTML som en PDF, och skicka in Url, PdfSaveOptions och sökvägen för utdata-PDF-filen.

Följande kodexempel visar hur man genererar en PDF från en levande URL med C#:

Få Gratis Licens

Du kan få en gratis temporär licens för att prova Aspose.HTML för .NET utan utvärderingsbegränsningar. Detta är en fantastisk möjlighet att utforska C# HTML till PDF API gratis provversion och bedöma dess funktioner.

Slutsats

I denna artikel lärde vi oss hur man:

  • Laddar en HTML-fil programmässigt.
  • Definierar PDF-spara alternativ.
  • Sparar en HTML-sträng som en PDF.
  • Sparar en webbsida som ett PDF-dokument.
  • Konverterar en HTML-fil till PDF i C#.

Oavsett om du använder Aspose eller överväger andra .NET HTML till PDF öppna källkodsalternativ, kan du fördjupa din förståelse för Aspose.HTML för .NET API genom att konsultera dokumentationen. Om du har några ytterligare frågor, tveka inte att kontakta oss via vårt gratis supportforum.

Se Även