Dalam tutorial langkah demi langkah ini, Anda akan belajar cara mengubah Markdown ke XPS di C#. Pertama-tama kita akan mengonversi Markdown ke HTML dalam C# dan kemudian menggunakan kode C# untuk mengonversi HTML ke format file XPS.
Langkah-langkah untuk Mengkonversi Penurunan Harga ke XPS di C#
- Siapkan paket Aspose.HTML for .NET dari NuGet.org
- Sertakan empat ruang nama yang diperlukan dari Aspose.HTML API
- Gunakan metode SetLicense untuk menerapkan lisensi API
- Muat file Markdown (MD) menggunakan Converter class ke HTMLDocument object
- Simpan hasilnya sebagai file HTML
- Muat file HTML keluaran ke objek HTMLDocument
- Tentukan opsi XPS menggunakan XpsRenderingOptions class
- Buat instance XpsDevice class untuk merender keluaran XPS
- Render file HTML yang dimuat sebagai format file XPS
Konversi dari format file Markdown (MD) ke XPS dilakukan dalam dua langkah menggunakan Aspose.HTML tunggal untuk .NET API. Pada langkah pertama, file MD dikonversi ke HTML, dan kemudian HTML dikonversi ke format file XPS. Proses konversi sangat sederhana dan mudah.
Kode untuk Mengonversi Penurunan Harga ke XPS di C#
using System; | |
//Add reference to Aspose.HTML for .NET API | |
//Use following namespaces to convert markdown to HTML to XPS | |
using Aspose.Html; | |
using Aspose.Html.Converters; | |
using Aspose.Html.Rendering.Xps; | |
using Aspose.Html.Drawing; | |
namespace ConvertMDtoHTMLtoXPS | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//Set Aspose license before converting markdown to HTML to XPS | |
//using Aspose.HTML for .NET | |
Aspose.Html.License AsposeHtmlLicense = new Aspose.Html.License(); | |
AsposeHtmlLicense.SetLicense(@"c:\asposelicense\license.lic"); | |
//Create HTMLDocument object and input markdown file | |
HTMLDocument MarkdownToHTMLDoc = Converter.ConvertMarkdown("InputMarkdownFile.md"); | |
//Save markdown (.md) file to HTML format | |
MarkdownToHTMLDoc.Save("MarkdownConvertedToHTML.html"); | |
//Load the MD to HTML converted file to an HTMLDocument object | |
HTMLDocument HTMLToXPSDoc = new HTMLDocument("MarkdownConvertedToHTML.html"); | |
//Setup required XPS output options like page size | |
XpsRenderingOptions OutputXPSOptions = new XpsRenderingOptions(); | |
OutputXPSOptions.PageSetup.AnyPage.Size = new Size(Unit.FromInches(8.5), Unit.FromInches(11)); | |
//Create an XPS Device which will render HTML to XPS | |
XpsDevice XPSDevice = new XpsDevice(OutputXPSOptions, "HTMLToXPS.xps"); | |
//Render input HTML file to XPS Device to save as XPS file format | |
HTMLToXPSDoc.RenderTo(XPSDevice); | |
} | |
} | |
} |
Kode di atas menunjukkan bahwa kedua konversi memerlukan objek HTMLDocument. Dalam Penurunan harga ke HTML conversion, kami menggunakan kelas Konverter. Sementara, untuk konversi HTML ke XPS, kami menggunakan objek XpsDevice yang membantu merender HTML sebagai dokumen XPS. Contoh kode C# di atas berfungsi dengan baik dengan platform dan alat .NET apa pun.