Ez a gyors oktatóanyag részletesen ismerteti, hogyan lehet a HTML-oldalt PDF-be konvertálni C#-ban, ahol a forrás HTML fájl betöltődik a lemezről. A kimeneti PDF fájl konfigurálható különböző tulajdonságok, például cím, módosítás dátuma stb. beállításával. A HTML konvertálása PDF-be C# használatával végül a PDF fájl mentésével fejeződik be a fent megadott tulajdonságokkal együtt.
Lépések a HTML-oldal konvertálásához PDF-be C#-ban
- Állítsa be a projektet a Aspose.HTML hozzáadására a NuGet csomagkezelőből
- Töltse be a forrás HTML-fájlt a HTMLDocument osztály használatával a PDF-be való konvertáláshoz
- A kimeneti PDF-fájl konfigurálásához inicializálja a PdfSaveOptions objektumot
- Állítsa be a kimeneti PDF-dokumentum címét, a módosítás dátumát és a háttérszínt
- A Mentés metódus C#-ban meghívásával exportálja a HTML-t PDF-be
Ezek a lépések a HTML PDF-be konvertálásához C# használatával azt mutatják, hogy először a szükséges könyvtárakat adják hozzá, majd a HTMLDocument osztályt használják a HTML forrásfájl betöltésére. A következő lépésben létrejön a PdfSaveOptions osztályobjektum, amely számos tulajdonságot tartalmaz, például a DocumentInfo osztályobjektumot, amely további különböző tulajdonságokat tartalmaz, beleértve a fent említett Címet és ModificationDate-et. Hasonlóképpen, a PdfSaveOptions osztályobjektum háttérszín tulajdonságot tartalmaz, amely ebben az oktatóanyagban van beállítva.
Kód a HTML konvertálásához PDF-be C# használatával
using System; | |
using System.Drawing; | |
using Aspose.Html; | |
using Aspose.Html.Converters; | |
using Aspose.Html.Saving; | |
namespace KBAspose.HTML | |
{ | |
public class ConvertHtmlPageToPdfInCSharp | |
{ | |
public static void HtmlToPDF() // Function to convert HTML to PDF | |
{ | |
// Initialize license to avoid watermark in output PDF created from HTML page | |
License lic = new License(); | |
lic.SetLicense(@"Aspose.Html.lic"); | |
// Initialize an HTML document from the file for conversion to PDF | |
HTMLDocument sourceHtmlFile = new HTMLDocument("SampleInput.html"); | |
// Initialize PdfSaveOptions to configure output PDF | |
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions(); | |
//Set the document title, modification date and background color of the output PDF | |
pdfSaveOptions.DocumentInfo.Title = "Title set by user"; | |
pdfSaveOptions.DocumentInfo.ModificationDate = new System.DateTime(2022, 2, 15); | |
pdfSaveOptions.BackgroundColor = Color.LightGreen; | |
// Convert HTML to PDF with the specified configuration | |
Converter.ConvertHTML(sourceHtmlFile, pdfSaveOptions, "SampleOutput.pdf"); | |
} | |
} | |
} |
Ez a kód HTMLDocument osztály objektumot használ a fájl lemezről való betöltéséhez, azonban sok más túlterhelés is elérhető, például betölthet egy HTML-oldalt egy URL-cím használatával, HTML-dokumentumot hozhat létre a RequestMessage-ből, betölthet adatfolyamból és még sok más. Hasonlóképpen, a PdfSaveOptions más tulajdonságokat is tartalmaz, mint például a titkosítás, az oldalbeállítás, a vízszintes és függőleges felbontás stb.
A C# használatával könnyedén létrehozhat PDF-et HTML-ből a fenti részletes lépések és kódminta segítségével. Ha a HTML-t más formátumra, például szövegre szeretné konvertálni, olvassa el a hogyan lehet HTML-t szöveggé konvertálni C#-ban című cikket.