แปลง xps เป็น tiff-in-csharp

คุณกำลังมองหาวิธีแปลงไฟล์ XPS เป็นรูปแบบ TIFF หรือไม่? ถ้าใช่ คุณมาถูกที่แล้ว ในบทความนี้ เราจะแสดงวิธีแปลง XPS เป็น TIFF ใน C# โดยทำตามขั้นตอนง่ายๆ เพียงไม่กี่ขั้นตอน

ประการแรก เราจะดูที่ API ตัวแปลง XPS เป็น TIFF เพื่อแปลงไฟล์ XPS ของคุณเป็นรูปแบบ TIFF ต่อไป เราจะอธิบายขั้นตอนของวิธีการแปลง สุดท้าย เราจะให้การเข้าถึงเครื่องมือการแปลงออนไลน์ฟรีและลิงก์ที่มีประโยชน์อื่นๆ สำหรับการปรับปรุงเพิ่มเติม เริ่มกันเลย!

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

  1. C# XPS เป็น TIFF Converter API – ดาวน์โหลดฟรี
  2. ขั้นตอนในการแปลง XPS เป็น TIFF
  3. แปลง 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 โดยทำตามขั้นตอนด้านล่าง:

  1. ประการแรก โหลดเอกสาร XPS โดยใช้คลาส XpsDocument
  2. ถัดไป เริ่มต้นวัตถุคลาส TiffSaveOptions ด้วยพารามิเตอร์ที่จำเป็น
  3. จากนั้น สร้างอินสแตนซ์ของคลาส ImageDevice
  4. หลังจากนั้น ให้เรียกใช้เมธอด Save() เพื่อบันทึกภาพในวัตถุ ImageDevice
  5. สุดท้าย ใช้ 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 โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี

ดูสิ่งนี้ด้วย