วิธี Render XSL FO เป็น PDF ใน C#

บทช่วยสอนทีละขั้นตอนนี้แสดงวิธีแสดง XSL FO เป็น PDF ใน C# ไฟล์ XSL-FO แสดงถึงภาษาการจัดรูปแบบสไตล์ชีต XML รหัสนี้ช่วยให้คุณส่งออก XSL FO เป็น PDF ใน C#

ขั้นตอนใน Render XSL FO เป็น PDF ใน C#

  1. ตั้งค่า Aspose.PDF for .NET จาก NuGet.org
  2. เพิ่มโดยใช้คำสั่งสำหรับเนมสเปซ Aspose.PDF
  3. ตั้งค่าใบอนุญาตโดยใช้วิธี SetLicense
  4. สร้างอินสแตนซ์ของคลาส Document
  5. ส่งวัตถุ XslFoLoadOptions ไปยังวัตถุเอกสาร
  6. บันทึกผลลัพธ์ที่แปลงเป็นไฟล์ PDF

ขั้นตอนง่ายๆ ข้างต้นช่วยแปลง XSL FO เป็น PDF ใน C# ไฟล์ .fo ถูกโหลดในวัตถุเอกสารในขณะที่ตัวสร้างวัตถุเอกสารยังได้รับวัตถุ XslFoLoadOptions ด้วยค่าเริ่มต้น และสุดท้าย เอาต์พุต PDF file ที่แปลงจากไฟล์ XSL FO จะถูกบันทึกโดยใช้วิธีบันทึกของวัตถุเอกสาร

รหัสสำหรับ Render XSL FO เป็น PDF ใน C#

using System;
//Add reference to Aspose.PDF for .NET API
//Use the following namespace to render XSL-FO file format to PDF format
using Aspose.Pdf;
namespace RenderXSLFOToPDF
{
class Program
{
static void Main(string[] args)
{
//Set license before rendering XSL-FO file type to PDF file
Aspose.Pdf.License AsposePDFLicense = new Aspose.Pdf.License();
AsposePDFLicense.SetLicense(@"c:\asposelicense\license.lic");
//Load XSL-Fo file using XSL Fo load options
Document InputXSLFODocument = new Document("InputXSLFODocument.fo", new XslFoLoadOptions());
//Save the PDF file converted from XSL-FO document
InputXSLFODocument.Save("OutputPDFConvertedFromXSLFOFile.pdf");
}
}
}

โค้ดด้านบนช่วยให้คุณส่งออก XSL FO เป็น PDF ใน C# โดยใช้โค้ดเพียงสองบรรทัด หากคุณต้องการเพิ่มการแปลง XSL FO เป็น PDF ในแอปพลิเคชัน C# หรือ .NET โค้ดนี้จะทำงานได้อย่างสมบูรณ์ใน Windows, Web หรือแอปพลิเคชัน .NET อื่นๆ

 ไทย