XPS OXPS to PNG JPG Image C#

อะไร XPS รูปแบบไฟล์จะใช้กันอย่างแพร่หลายในแอปพลิเคชันการประมวลผลไฟล์ต่างๆ หากคุณกําลังมองหาการแปลง XPS หรือ OXPS ไฟล์สําหรับ JPG หรือ PNG ภาพโดยโปรแกรมคุณสามารถทําได้โดยไม่ต้องใช้ C# หรือภายในแอพ .NET ของคุณ คู่มือนี้จะครอบคลุมหัวข้อสําคัญต่อไปนี้เพื่อช่วยให้คุณเข้าใจกระบวนการแปลง XPS ได้ดีขึ้น:

การติดตั้ง XPS, OXPS ไปยัง JPG หรือ PNG Image Converter API

เพื่อแปลงไฟล์ XPS หรือ OXPS เป็นภาพ JPG หรือ PNG คุณสามารถใช้ไฟล์ที่มีประสิทธิภาพ Aspose.Page สําหรับ .NET API นี้บรรจุด้วยคุณสมบัติสําหรับการจัดการ XPS, OXPS และอื่น ๆ รูปแบบไฟล์ที่ได้รับการสนับสนุน. คุณสามารถดาวน์โหลดไฟล์ ZIP ได้อย่างง่ายดายจาก ดาวน์โหลด ส่วนหรือติดตั้งผ่านทาง NuGet ผู้จัดการแพคเกจใช้คําสั่งต่อไปน:

Install-Package Aspose.Page

เมื่อ API ติดตั้งแล้วคุณสามารถทํางานได้อย่างมีประสิทธิภาพกับไฟล์ XPS หรือ OXPS ในแอพ .NET ของคุณช่วยให้คุณสามารถดําเนินการการแปลง XPS เพื่อ JPG ที่มีคุณภาพสูงและอื่น ๆ.

การแปลง XPS, OXPS ไปยัง JPG Image โดยใช้ C#

JPG ไฟล์เป็นที่รู้จักกันดีสําหรับการเข้ากันได้ที่กว้างขวางในระบบต่างๆ เพื่อแปลงไฟล์ XPS หรือ OXPS ไปเป็นภาพ JPG โดยโปรแกรมโดยใช้ C# ทําตามขั้นตอนต่อไปน:

  • ดาวน์โหลดไฟล์ input XPS หรือ OXPS.
  • เริ่มต้นการ JpegSaveOptions วัตถ.
  • ข้อมูลจําเพาะ SmoothingMode, โพสต, และ PageNumbers สําหรับการส่งมอบ.
  • การบันทึกภาพ JPG.

นี่คือตัวอย่างของรหัส C# ที่แสดงให้เห็นวิธีการแปลง XPS หรือ OXPS ในภาพ JPG โดยใช้ API Aspose.Page .NET:

การแปลง XPS, OXPS ไปยัง PNG Image โดยใช้ C#

หากคุณต้องการแปลงไฟล์ XPS หรือ OXPS ไปยัง PNG โดยใช้ C#, Aspose.Page สําหรับ API .NET ทําให้เรื่องง่าย ทําตามขั้นตอนเหล่านี้สําหรับการแปลง XPS ไปยัง PNG:

  • ดาวน์โหลดไฟล์ input XPS หรือ OXPS.
  • เริ่มต้นการ PngSaveOptions วัตถ.
  • ติดตั้งภาพ โพสต หรือ PageNumbers สําหรับการส่งมอบ.
  • การบันทึกภาพ PNG.

การตัดรหัสต่อไปนี้แสดงให้เห็นวิธีการแปลงไฟล์ XPS หรือ OXPS เป็นภาพ PNG โดยการใช้งาน C#:

การจัดการฟอนต์ในระหว่างการแปลง

ทำความเข้าใจการใช้ฟอนต์ใน XPS/OXPS

ไฟล์ XPS และ OXPS มักจะอ้างอิงฟอนต์ภายนอกหรือฝังฟอนต์ไว้ในเอกสาร หากฟอนต์ที่อ้างอิงไม่พบบนเครื่องเซิร์ฟเวอร์ การแปลงอาจทำให้ข้อความแสดงเป็นกล่องสี่เหลี่ยมหรือสูญหาย Aspose.Page ให้วิธีการกำหนดแหล่งฟอนต์โดยใช้ ExternalFontCache หรือการตั้งค่า UserProperties.FontDirectories เพื่อให้ไลบรารีค้นหาฟอนต์ที่ต้องการได้อย่างแม่นยำ

การฝังฟอนต์ด้วย Aspose.Page

เมื่อต้องการให้ไฟล์ผลลัพธ์มีฟอนต์ฝังอยู่ ควรตั้งค่า XpsConverterOptions โดยกำหนด EmbedFonts = true (หากมีคุณสมบัตินี้) หรือใช้ Document API เพื่อเพิ่มฟอนต์ลงใน Document.Fonts ก่อนทำการแปลง ตัวอย่างโค้ดสั้น ๆ:

การทำเช่นนี้จะทำให้ไฟล์ PNG ที่ได้มีข้อมูลฟอนต์ครบถ้วน แม้ผู้รับจะไม่มีฟอนต์เดียวกันบนเครื่องของตน.

การตั้งค่าขั้นสูงสำหรับคุณภาพภาพ

ปรับความละเอียดและโหมดสี

ความละเอียด (Resolution) มีผลโดยตรงต่อความคมชัดของภาพที่แปลง หากต้องการผลลัพธ์ที่เหมาะกับการพิมพ์ ควรกำหนดค่าเป็น 300 DPI หรือสูงกว่า สำหรับการแสดงบนเว็บ 96‑150 DPI เพียงพอ นอกจากนี้ ColorMode สามารถตั้งเป็น ColorMode.Rgb หรือ ColorMode.Cmyk ตามความต้องการของโครงการ ตัวอย่าง:

การใช้ตัวเลือกการบีบอัดสำหรับ JPG/PNG

สำหรับ JPG สามารถกำหนดคุณภาพ (Quality) ระหว่าง 0‑100 เพื่อควบคุมอัตราการบีบอัดและขนาดไฟล์ ตัวอย่างการตั้งค่าแบบคุณภาพสูง (90) หรือคุณภาพต่ำ (60) เพื่อประหยัดพื้นที่:

var jpgOptions = new JpegSaveOptions();
jpgOptions.Quality = 90; // คุณภาพสูง
jpgOptions.Resolution = 150;
XpsConverter.ConvertToImage("doc.xps", "doc_high.jpg", jpgOptions);

สำหรับ PNG สามารถเลือก CompressionLevel (0‑9) เพื่อปรับสมดุลระหว่างความเร็วและขนาดไฟล์ การตั้งค่า 6‑7 ให้ผลลัพธ์ที่ดีในส่วนใหญ่.

ข้อสรุป

ในบทความนี้เราได้สํารวจวิธีการแปลงไฟล์ XPS หรือ OXPS ไปยัง JPG หรือ PNG รูปแบบโดยใช้ C# โปรแกรม Aspose.Page สําหรับ API .NET สนับสนุนการแปลงรูปแบบไฟล์อื่น ๆ รวมถึงการเปลี่ยนไฟล์ PDF ที่เชื่อถือได้และการเปลี่ยนแปลงไฟล์ XP ที่มีประสิทธิภาพใน .NET สําหรับข้อมูลเพิ่มเติมเกี่ยวกับคุณสมบัติที่นําเสนอโดย API นี้โปรดดูรายละเอียดเพิ่มเติม ผลิตภัณฑ์เอกสาร หรือ คําอธิบาย API. หากคุณมีคําถามใด ๆ หรือต้องการการสนับสนุนรู้สึกอิสระที่จะมาถึงผ่านทาง forums สนับสนุนฟร. เราชื่นชมความคิดเห็นของคุณและอยู่ที่นี่เพื่อช่วย!

ด้วย API การแปลงภาพ C# .NET XPS คุณสามารถบรรลุได้ คุณภาพสูง XPS ไปยัง JPG การแปลง และ คุณภาพสูง XPS ไปยัง PNG การแปลง ไม่ว่าคุณต้องการห้องสมุด .NET สําหรับ XPS ไปยัง JPG การแปลง หรือห้องสมุด .NET สําหรับ OXPS ไปยัง PNG การแปลง ปลั๊กอิน Aspose.Page เป็นโซลูชันของคุณสําหรับทุกความต้องการการแปลงภาพของคุณ!

More in this category