คู่มือนี้จะอธิบายวิธี รวม XPS ใน C# ประกอบด้วยขั้นตอนการทำงานของโปรแกรมและโค้ดตัวอย่างเพื่อ รวมไฟล์ XPS ใน C# นอกจากนี้ยังครอบคลุมคุณสมบัติต่างๆ เพื่อปรับแต่งการแปลงตามความต้องการของคุณ
ขั้นตอนในการรวมไฟล์ XPS ใน C
- เตรียม IDE โดยการติดตั้ง Aspose.Page เพื่อรวมไฟล์ XPS
- รับไฟล์ XPS อินพุตโดยใช้คลาส XPSDocument
- ตั้งค่าตัวเลือกที่กำหนดเองด้วยอินสแตนซ์คลาส PdfSaveOptions
- ประกาศอุปกรณ์แสดงผล PDF โดยใช้คลาส PdfDevice
- กำหนดอาร์เรย์ของเอกสาร XPS อินพุต
- รวมไฟล์ XPS ที่โหลดไว้เป็นไฟล์ PDF ไฟล์เดียว
ขั้นตอนเหล่านี้ทำให้กระบวนการ รวม XPS ใน C# ง่ายขึ้น ขั้นแรก โหลดเอกสาร XPS ต้นทางและตั้งค่าตัวเลือกต่างๆ เพื่อจัดการเอกสารเอาต์พุต ต่อจากนั้น ให้เริ่มต้นออบเจ็กต์คลาสสตรีมเพื่อส่งออกเอาต์พุต และดำเนินการแสดงไฟล์เอาต์พุตไปยังดิสก์หรือสตรีมต่อไป
รหัสเพื่อรวมไฟล์ XPS ใน C
using System.IO; | |
using Aspose.Page; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
new License().SetLicense("License.lic"); | |
// Load XPS document | |
Aspose.Page.XPS.XpsDocument document = new Aspose.Page.XPS.XpsDocument("input.xps", new Aspose.Page.XPS.XpsLoadOptions()); | |
// Initialize PdfSaveOptions object | |
Aspose.Page.XPS.Presentation.Pdf.PdfSaveOptions options = new Aspose.Page.XPS.Presentation.Pdf.PdfSaveOptions() | |
{ | |
JpegQualityLevel = 100, | |
ImageCompression = Aspose.Page.XPS.Presentation.Pdf.PdfImageCompression.Jpeg, | |
TextCompression = Aspose.Page.XPS.Presentation.Pdf.PdfTextCompression.Flate | |
}; | |
// Create Stream object | |
var fileStream = new FileStream("mergedXPS.pdf", FileMode.Create, FileAccess.Write); | |
// Create a Device for PDF | |
Aspose.Page.Device device = new Aspose.Page.XPS.Presentation.Pdf.PdfDevice(fileStream); | |
// Create an XPS files | |
string[] filesToMerge = new string[] { "input.xps", "input.xps" }; | |
// Merge XPS files | |
document.Merge(filesToMerge, device, options); fileStream.Dispose(); | |
} | |
} |
ข้อมูลโค้ดสั้นๆ นี้แสดงวิธี รวม XPS เป็น PDF ใน C# คุณสามารถปรับแต่งโค้ดเพื่อรวมไฟล์ XPS หลายไฟล์หรือปรับลำดับการรวมได้ นอกจากนี้ คุณยังสามารถกำหนดค่าคุณสมบัติแบบกำหนดเองต่างๆ ได้ รวมถึงการบีบอัดรูปภาพและข้อความ การเข้ารหัสไฟล์ และอื่นๆ อีกมากมาย
คู่มือฉบับย่อนี้ได้กล่าวถึงวิธี รวมไฟล์ XPS ใน C# อย่างไรก็ตาม หากคุณต้องการส่งออก XPS ไปยังรูปภาพ โปรดดูบทความเกี่ยวกับ แปลงภาพ XPS เป็น JPG ใน C#