
แปลง TIFF เป็น PDF โดยใช้ C#
TIFF และ PDF เป็นสองรูปแบบไฟล์ที่แพร่หลายในโลกที่เปลี่ยนแปลงไปอย่างรวดเร็วนี้ เอกสาร TIFF สามารถแก้ไขได้ง่ายกว่า PDF และให้คุณภาพของภาพที่ดีกว่า อย่างไรก็ตาม มีสาเหตุหลายประการที่คุณต้องแปลง TIFF เป็น PDF ในบล็อกโพสต์นี้ คุณจะพบกับขั้นตอนและข้อมูลโค้ดในการแปลง TIFF เป็น PDF โดยใช้ C# Imaging library ไลบรารีการประมวลผลรูปภาพนี้นำเสนอวิธีการมากมายในการประมวลผลและจัดการรูปแบบไฟล์ต่าง ๆ โดยทางโปรแกรม
คุณจะผ่านประเด็นต่อไปนี้:
- การติดตั้งไลบรารีการประมวลผลรูปภาพ
- แปลง TIFF เป็น PDF โดยใช้ C#
- ตัวแปลง TIFF เป็น PDF - ตัวเลือกขั้นสูง
การติดตั้งไลบรารีการประมวลผลรูปภาพ
คุณสามารถ ดาวน์โหลด DLL หรือติดตั้งไลบรารีระดับองค์กรนี้ได้โดยการรันคำสั่งต่อไปนี้ในตัวจัดการแพ็คเกจ NuGet
Install-Package Aspose.Imaging
แปลง TIFF เป็น PDF โดยใช้ C#
ตอนนี้คุณสามารถก้าวไปสู่การเขียนโค้ดเพื่อใช้การแปลง TIFF เป็น PDF โดยทางโปรแกรมได้
ขั้นตอนคือ:
- โหลดไฟล์ภาพ TIFF ต้นทางโดยการเรียกเมธอด Load
- สร้างอินสแตนซ์ของคลาส TiffImage
- สร้างวัตถุของคลาส PdfOptions
- เริ่มต้นอินสแตนซ์ใหม่ของคลาส ResolutionSetting โดยการตั้งค่าความละเอียดแนวนอนและแนวตั้ง
- เรียกใช้เมธอด 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 - ตัวเลือกขั้นสูง
ในส่วนนี้ เราจะลงรายละเอียดเพิ่มเติมเกี่ยวกับไลบรารีการประมวลผลรูปภาพนี้ และจะดูวิธีสร้างรูปภาพตั้งแต่เริ่มต้นโดยทางโปรแกรม
คุณสามารถทำตามขั้นตอนและข้อมูลโค้ดด้านล่าง:
- สร้างอินสแตนซ์ของ TiffOptions และตั้งค่าคุณสมบัติต่างๆ
- ตั้งค่าของคุณสมบัติ BitsPerSample เพื่อตั้งค่าบิตต่อตัวอย่าง
- ตั้งค่าของคุณสมบัติ โฟโตเมตริก
- Xsolution คุณสมบัติจะตั้งค่าความละเอียด x
- Y Resolution คุณสมบัติจะตั้งค่าความละเอียด y
- ตั้งค่าหน่วยความละเอียดโดยการตั้งค่าคุณสมบัติ ResolutionUnit
- คุณสมบัติ PlanarConfiguration จะตั้งค่าการกำหนดค่าระนาบ
- ตั้งค่า การบีบอัด เป็น AdobeDeflate
- สร้าง TiffImage ใหม่ด้วยขนาดเฉพาะและการตั้งค่า TiffOptions
- วนซ้ำพิกเซลแล้วเรียก SetPixel เพื่อตั้งค่าสีของ ActiveFrame เป็นสีแดง
- บันทึก รูปภาพผลลัพธ์
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 โดยทางโปรแกรม