บทช่วยสอนทีละขั้นตอนนี้แสดงวิธีแสดง XSL FO เป็น PDF ใน C# ไฟล์ XSL-FO แสดงถึงภาษาการจัดรูปแบบสไตล์ชีต XML รหัสนี้ช่วยให้คุณส่งออก XSL FO เป็น PDF ใน C#
ขั้นตอนใน Render XSL FO เป็น PDF ใน C#
- ตั้งค่า Aspose.PDF for .NET จาก NuGet.org
- เพิ่มโดยใช้คำสั่งสำหรับเนมสเปซ Aspose.PDF
- ตั้งค่าใบอนุญาตโดยใช้วิธี SetLicense
- สร้างอินสแตนซ์ของคลาส Document
- ส่งวัตถุ XslFoLoadOptions ไปยังวัตถุเอกสาร
- บันทึกผลลัพธ์ที่แปลงเป็นไฟล์ 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 อื่นๆ