คุณกำลังมองหาวิธีแปลงไฟล์ XPS เป็นรูปแบบ TIFF หรือไม่? ถ้าใช่ คุณมาถูกที่แล้ว ในบทความนี้ เราจะแสดงวิธีแปลง XPS เป็น TIFF ใน C# โดยทำตามขั้นตอนง่ายๆ เพียงไม่กี่ขั้นตอน
ประการแรก เราจะดูที่ API ตัวแปลง XPS เป็น TIFF เพื่อแปลงไฟล์ XPS ของคุณเป็นรูปแบบ TIFF ต่อไป เราจะอธิบายขั้นตอนของวิธีการแปลง สุดท้าย เราจะให้การเข้าถึงเครื่องมือการแปลงออนไลน์ฟรีและลิงก์ที่มีประโยชน์อื่นๆ สำหรับการปรับปรุงเพิ่มเติม เริ่มกันเลย!
หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:
C# XPS เป็น TIFF Converter API – ดาวน์โหลดฟรี
สำหรับการแปลง XPS เป็น TIFF เราจะใช้ API Aspose.Page for .NET ช่วยให้เราสามารถโหลด รวม แปลง และเรนเดอร์เอกสาร XPS, PS และ EPS ในแอปพลิเคชัน C#
คลาส XpsDocument ของ API สรุปเอกสาร XPS คลาส TiffSaveOptions ของ API มีตัวเลือกที่จำเป็นสำหรับการจัดการกระบวนการบันทึก TIFF คลาส ImageDevice สรุปการแสดงผลของเอกสารไปยังรูปภาพ เมธอด Save(Device, SaveOptions) จะบันทึกเอกสาร XPS โดยใช้อินสแตนซ์ของอุปกรณ์
โปรด ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet
PM> Install-Package Aspose.Page
วิธีแปลง XPS เป็น TIFF
เราสามารถแปลงไฟล์ XPS เป็นรูปแบบ TIFF ได้อย่างง่ายดายโดยทำตามขั้นตอนด้านล่าง:
- โหลดไฟล์ XPS
- ระบุตัวเลือกการบันทึก TIFF
- บันทึก XPS เป็น TIFF
ส่วนต่อไปนี้จะอธิบายวิธีการแปลงขั้นตอนเหล่านี้เป็นโค้ด C# และแปลงไฟล์ XPS เป็นรูปแบบ TIFF
แปลง XPS เป็น TIFF Image โดยใช้ C#
เราสามารถแปลงไฟล์ XPS เป็นภาพ TIFF โดยทำตามขั้นตอนด้านล่าง:
- ประการแรก โหลดเอกสาร XPS โดยใช้คลาส XpsDocument
- ถัดไป เริ่มต้นวัตถุคลาส TiffSaveOptions ด้วยพารามิเตอร์ที่จำเป็น
- จากนั้น สร้างอินสแตนซ์ของคลาส ImageDevice
- หลังจากนั้น ให้เรียกใช้เมธอด Save() เพื่อบันทึกภาพในวัตถุ ImageDevice
- สุดท้าย ใช้ ImageDevice เพื่อบันทึกภาพเป็นไฟล์ TIFF
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงไฟล์ XPS เป็นอิมเมจ TIFF โดยใช้ C#
// ตัวอย่างรหัสนี้สาธิตวิธีการแปลง XPS เป็น TIFF
// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "C:\\Files\\";
// ไฟล์อินพุต
string inputFileName = dataDir + "sample.xps";
// ไฟล์เอาท์พุต
string outputFileName = "sample_out.tif";
// เริ่มต้นสตรีมอินพุต XPS
using (Stream xpsStream = File.Open(inputFileName, FileMode.Open, FileAccess.Read))
{
// โหลดเอกสาร XPS จากสตรีม
XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
// หรือโหลดเอกสาร XPS โดยตรงจากไฟล์ ไม่จำเป็นต้องใช้ xpsStream
// เอกสาร XpsDocument = XpsDocument ใหม่ (inputFileName, XpsLoadOptions ใหม่ ());
// เริ่มต้นวัตถุตัวเลือกด้วยพารามิเตอร์ที่จำเป็น
TiffSaveOptions options = new TiffSaveOptions()
{
SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality,
Resolution = 300,
PageNumbers = new int[] { 1, 2, 6 }
};
// สร้างอุปกรณ์แสดงผลสำหรับรูปแบบ PDF
ImageDevice device = new ImageDevice();
document.Save(device, options);
// วนซ้ำผ่านพาร์ติชั่นเอกสาร (เอกสารคงที่ในเงื่อนไข XPS)
for (int i = 0; i < device.Result.Length; i++)
{
// วนซ้ำผ่านหน้าพาร์ติชัน
for (int j = 0; j < device.Result[i].Length; j++)
{
// เริ่มต้นสตรีมเอาต์พุตรูปภาพ
using (Stream imageStream = System.IO.File.Open(dataDir + Path.GetFileNameWithoutExtension(outputFileName) + "_" + (i + 1) + "_" + (j + 1) +
Path.GetExtension(outputFileName), System.IO.FileMode.Create, System.IO.FileAccess.Write))
// เขียนภาพ
imageStream.Write(device.Result[i][j], 0, device.Result[i][j].Length);
} // End inner for
} // End outer for
} // End using
ใบอนุญาต API ฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อทดลองใช้ห้องสมุดโดยไม่มีข้อจำกัดในการประเมิน
ลองออนไลน์
โปรดลองใช้เครื่องมือแปลง XPS เป็น TIFF ออนไลน์ฟรีต่อไปนี้ ซึ่งพัฒนาโดยใช้ API ข้างต้น เป็นเครื่องมือที่ยอดเยี่ยมสำหรับผู้ที่ต้องการแปลงไฟล์ XPS เป็นรูปแบบ TIFF
https://products.aspose.app/page/conversion/xps-to-tiff
บทสรุป
ในบทความนี้ เราได้เรียนรู้วิธีการแปลง XPS เป็น TIFF ใน C# เราได้เห็นแล้วว่ากระบวนการนี้ค่อนข้างง่ายและต้องการโค้ดเพียงไม่กี่บรรทัด ด้วยความรู้นี้ นักพัฒนาสามารถเพิ่มฟังก์ชันการแปลง XPS เป็น TIFF ลงในแอปพลิเคชันของตนได้อย่างง่ายดาย นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.Page for .NET API โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี