Generera PDF från HTML i C#

Att konvertera HTML-innehåll till PDF är ett vanligt krav för arkivering, delning eller utskrift av dokument. Det pålitliga .NET HTML till PDF-biblioteket som tillhandahålls av Aspose.HTML gör det möjligt för dig att effektivt konvertera HTML-filer, strängar och levande URL:er till högkvalitativa PDF-dokument. I denna artikel kommer du att lära dig hur du använder .NET core HTML till PDF API för att programatiskt generera PDF:er från HTML i C# med hjälp av 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 funktionsrikt bibliotek som erbjuder sömlösa HTML till PDF-konverterings möjligheter, tillsammans med stöd för andra format som XPS och bilder. Detta bibliotek kan enkelt integreras i vilken .NET-applikation som helst och stöder .NET core HTML till PDF-konvertering, vilket gör att utvecklare kan programatiskt konvertera HTML-dokument med hög noggrannhet.

Nyckelfunktioner:

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

Installation: Du kan lägga till Aspose.HTML för .NET till ditt projekt med NuGet:

PM> Install-Package Aspose.Html

Generera PDF-dokument från HTML i C#

Att generera en PDF-dokument från en HTML-fil kan göras genom att följa dessa enkla steg:

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

Följande kodexempel illustrerar hur man genererar en PDF-dokument från en HTML-fil med C#.

Generera-PDF-Dokument-från-HTML-i-CSharp

Generera PDF-dokument från HTML i C#

Konvertera HTML till PDF med spara alternativ i C#

Du kan generera en PDF-dokument från en HTML-fil medan du specificerar ytterligare spara alternativ genom att följa dessa steg:

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

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

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

Du kan också generera en PDF-dokument från en HTML-sträng genom att följa dessa steg:

  1. Skapa en instans av PdfSaveOptions-klassen.
  2. Definiera eventuella spara alternativ efter behov.
  3. Anropa Converter.ConvertHTML()-metoden för att generera PDF:en. Denna metod tar HTML-strängen, PdfSaveOptions och sökvägen till den utdata PDF-filen som argument.

Följande kodexempel illustrerar hur man genererar en PDF från en HTML-sträng med C#.

Generera-PDF-från-HTML-Sträng-i-CSharp

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

Generera PDF från levande URL i C#

I föregående avsnitt täckte vi att generera en PDF från en HTML-sträng. Låt oss nu se hur man sparar en webbsida från en URL som en PDF-dokument:

  1. Skapa en instans av Url-klassen med URL:en till webbsidan.
  2. Skapa en instans av PdfSaveOptions-klassen.
  3. Definiera eventuella önskade spara alternativ.
  4. Spara HTML som en PDF med hjälp av Converter.ConvertHTML()-metoden, där man passar in Url, PdfSaveOptions och sökvägen till den utdata PDF-filen som argument.

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

Få Gratis Licens

Du kan få en gratis tillfällig licens för att testa Aspose.HTML för .NET utan utvärderingsbegränsningar. Detta är ett utmärkt tillfälle att utforska C# HTML till PDF API gratis prov och bedöma dess funktioner.

Slutsats

I denna artikel har vi lärt oss hur man:

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

Oavsett om du använder Aspose eller utforskar andra .NET HTML till PDF öppen källkod alternativ, kan du fördjupa din förståelse av Aspose.HTML för .NET API med hjälp av dokumentationen. Om du har ytterligare frågor, tveka inte att hör av dig via vårt gratis supportforum.

Se Även

  • [Skapa, läsa och redigera HTML-filer i C#][18]
  • [Ladda ner bild från URL i C#][19]
  • [Konvertera Markdown till HTML i C#][20]