แปลง TIFF เป็น PDF โดยใช้ C#

แปลง TIFF เป็น PDF โดยใช้ C#

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

คุณจะผ่านประเด็นต่อไปนี้:

การติดตั้งไลบรารีการประมวลผลรูปภาพ

คุณสามารถ ดาวน์โหลด DLL หรือติดตั้งไลบรารีระดับองค์กรนี้ได้โดยการรันคำสั่งต่อไปนี้ในตัวจัดการแพ็คเกจ NuGet

Install-Package Aspose.Imaging

แปลง TIFF เป็น PDF โดยใช้ C#

ตอนนี้คุณสามารถก้าวไปสู่การเขียนโค้ดเพื่อใช้การแปลง TIFF เป็น PDF โดยทางโปรแกรมได้

ขั้นตอนคือ:

  1. โหลดไฟล์ภาพ TIFF ต้นทางโดยการเรียกเมธอด Load
  2. สร้างอินสแตนซ์ของคลาส TiffImage
  3. สร้างวัตถุของคลาส PdfOptions
  4. เริ่มต้นอินสแตนซ์ใหม่ของคลาส ResolutionSetting โดยการตั้งค่าความละเอียดแนวนอนและแนวตั้ง
  5. เรียกใช้เมธอด Save เพื่อบันทึกไฟล์ในรูปแบบ PDF

คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์หลักของคุณ:

using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Tiff;
using Aspose.Imaging.ImageOptions;
string fileName = Path.Combine( "sample.tiff");
// โหลดไฟล์รูปภาพ TIFF ต้นทางโดยการเรียกเมธอด Load 
using (Image image = Image.Load(fileName))
{
    // สร้างอินสแตนซ์ของ TiffImage ให้กับคลาส https://reference.aspose.com/imaging/net/aspose.imaging.fileformats.tiff/tiffimage/tiffimage/
    TiffImage tiffImage = (TiffImage)image;
    // สร้างวัตถุของคลาส PdfOptions 
    PdfOptions pdfOptions = new PdfOptions()
    {
        // เตรียมใช้งานอินสแตนซ์ใหม่ของคลาส ResolutionSetting โดยการตั้งค่าความละเอียดแนวนอนและแนวตั้ง 
        ResolutionSettings = new ResolutionSetting(tiffImage.HorizontalResolution, tiffImage.VerticalResolution)
    };
    // เรียกใช้วิธีการบันทึกเพื่อบันทึกไฟล์ในรูปแบบ PDF 
    image.Save( "result5.pdf", pdfOptions);
}

คุณสามารถดูผลลัพธ์ได้ในภาพด้านล่าง:

การแปลง TIFF เป็น PDF

ตัวแปลง TIFF เป็น PDF - ตัวเลือกขั้นสูง

ในส่วนนี้ เราจะลงรายละเอียดเพิ่มเติมเกี่ยวกับไลบรารีการประมวลผลรูปภาพนี้ และจะดูวิธีสร้างรูปภาพตั้งแต่เริ่มต้นโดยทางโปรแกรม

คุณสามารถทำตามขั้นตอนและข้อมูลโค้ดด้านล่าง:

  1. สร้างอินสแตนซ์ของ TiffOptions และตั้งค่าคุณสมบัติต่างๆ
  2. ตั้งค่าของคุณสมบัติ BitsPerSample เพื่อตั้งค่าบิตต่อตัวอย่าง
  3. ตั้งค่าของคุณสมบัติ โฟโตเมตริก
  4. Xsolution คุณสมบัติจะตั้งค่าความละเอียด x
  5. Y Resolution คุณสมบัติจะตั้งค่าความละเอียด y
  6. ตั้งค่าหน่วยความละเอียดโดยการตั้งค่าคุณสมบัติ ResolutionUnit
  7. คุณสมบัติ PlanarConfiguration จะตั้งค่าการกำหนดค่าระนาบ
  8. ตั้งค่า การบีบอัด เป็น AdobeDeflate
  9. สร้าง TiffImage ใหม่ด้วยขนาดเฉพาะและการตั้งค่า TiffOptions
  10. วนซ้ำพิกเซลแล้วเรียก SetPixel เพื่อตั้งค่าสีของ ActiveFrame เป็นสีแดง
  11. บันทึก รูปภาพผลลัพธ์
using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Tiff;
using Aspose.Imaging.FileFormats.Tiff.Enums;
using Aspose.Imaging.ImageOptions;
// สร้างอินสแตนซ์ของ TiffOptions และตั้งค่าคุณสมบัติต่างๆ 
TiffOptions options = new TiffOptions(TiffExpectedFormat.Default);
// ตั้งค่าของคุณสมบัติ BitsPerSample เพื่อตั้งค่าบิตต่อตัวอย่าง 
options.BitsPerSample = new ushort[] { 8, 8, 8 };
// ตั้งค่าคุณสมบัติโฟโตเมตริก 
options.Photometric = TiffPhotometrics.Rgb;
// คุณสมบัติ Xsolution จะตั้งค่าความละเอียด x
options.Xresolution = new TiffRational(72);
// คุณสมบัติ Ysolution จะตั้งค่าความละเอียดของ y 
options.Yresolution = new TiffRational(72);
// ตั้งค่าหน่วยความละเอียดโดยการตั้งค่าของคุณสมบัติ ResolutionUnit 
options.ResolutionUnit = TiffResolutionUnits.Inch;
// คุณสมบัติ PlanarConfiguration จะตั้งค่าการกำหนดค่าระนาบ 
options.PlanarConfiguration = TiffPlanarConfigs.Contiguous;
// ตั้งค่าการบีบอัดเป็น AdobeDeflate 
options.Compression = TiffCompressions.AdobeDeflate;
// สร้าง TiffImage ใหม่ด้วยขนาดเฉพาะและการตั้งค่า TiffOptions 
using (TiffImage tiffImage = new TiffImage(new TiffFrame(options, 100, 100)))
{
    // วนซ้ำพิกเซลแล้วเรียก SetPixel เพื่อตั้งค่าสีของ ActiveFrame เป็นสีแดง 
   for (int i = 0; i < 100; i++)
    {
        tiffImage.ActiveFrame.SetPixel(i, i, Color.Red);
    }
    // บันทึกภาพผลลัพธ์
    tiffImage.Save( "result9.pdf");
}

ผลลัพธ์จะแสดงในภาพด้านล่าง:

สร้างภาพทิฟ

รับใบอนุญาตฟรี

คุณสามารถใช้ ใบอนุญาตชั่วคราวฟรี เพื่อทดลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน

สรุป

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

นอกจากนี้ เราขอแนะนำให้คุณปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน

ในที่สุด conholdate.com กำลังเขียนโพสต์บนบล็อกใหม่ ดังนั้นโปรดติดต่อเพื่อรับการปรับปรุงอย่างสม่ำเสมอ

ถามคำถาม

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม

คำถามที่พบบ่อย

ฉันสามารถเปลี่ยนไฟล์ TIFF เป็น PDF ได้หรือไม่

คุณสามารถทำตาม ลิงก์ นี้เพื่อรับข้อมูลโค้ดและขั้นตอนในการแปลง TIFF เป็น PDF โดยทางโปรแกรม

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