Cara Mengonversi Penurunan Harga ke XPS di C#

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#

  1. Siapkan paket Aspose.HTML for .NET dari NuGet.org
  2. Sertakan empat ruang nama yang diperlukan dari Aspose.HTML API
  3. Gunakan metode SetLicense untuk menerapkan lisensi API
  4. Muat file Markdown (MD) menggunakan Converter class ke HTMLDocument object
  5. Simpan hasilnya sebagai file HTML
  6. Muat file HTML keluaran ke objek HTMLDocument
  7. Tentukan opsi XPS menggunakan XpsRenderingOptions class
  8. Buat instance XpsDevice class untuk merender keluaran XPS
  9. 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.

 Indonesian