PDF เป็นรูปแบบอเนกประสงค์ที่ใช้กันทั่วไปสำหรับการพิมพ์และแชร์เอกสาร อย่างไรก็ตาม อาจมีบางกรณีที่คุณจำเป็นต้องแปลงไฟล์ PDF เป็นรูปแบบรูปภาพโดยทางโปรแกรม บทความนี้ครอบคลุมถึงวิธีการแปลงไฟล์ PDF เป็นไฟล์ภาพ JPG ใน C# จากภายในแอปพลิเคชัน .NET ของคุณ
C# API เพื่อแปลง PDF เป็น JPG - ดาวน์โหลดฟรี
Aspose.PDF for .NET เป็น API การจัดการ PDF ที่ทรงพลัง ซึ่งช่วยให้คุณสร้างและประมวลผลไฟล์ PDF จากภายในแอปพลิเคชัน .NET ของคุณ นอกจากนี้ยังช่วยให้คุณสามารถแปลงเอกสาร PDF เป็นรูปแบบอื่น ๆ ได้อย่างราบรื่น เราจะใช้ API นี้เพื่อแปลงหน้าจากเอกสาร PDF เป็นรูปแบบ JPG คุณสามารถ ดาวน์โหลด API หรือติดตั้งโดยใช้ NuGet
PM> Install-Package Aspose.Pdf
การแปลง PDF เป็น JPG C#
ต่อไปนี้เป็นขั้นตอนในการแปลงหน้าในเอกสาร PDF เป็นรูปภาพ JPG โดยใช้ Aspose.PDF for .NET
- โหลดไฟล์ PDF โดยใช้คลาส Document
- วนซ้ำหน้าต่างๆ ของ PDF โดยใช้ชุด Document.Pages
- ในการวนซ้ำแต่ละครั้ง ให้สร้างวัตถุ FileStream สำหรับเอาต์พุตภาพ JPG
- สร้างและเริ่มต้นวัตถุของคลาส JpegDevice
- แปลงหน้าเป็น JPG โดยใช้วิธี JpegDevice.Process(Page, Stream)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงหน้าใน PDF เป็น JPG โดยใช้ C#
// เปิดเอกสาร PDF
Document pdfDocument = new Document("Document.pdf");
// วนซ้ำผ่านหน้าต่างๆ
foreach (var page in pdfDocument.Pages)
{
// สร้างสตรีมไฟล์
using (FileStream imageStream = new FileStream(string.Format("page_{0}.jpg", page.Number), FileMode.Create))
{
// สร้างวัตถุที่มีความละเอียด
Resolution resolution = new Resolution(300);
// สร้างอุปกรณ์ Jpeg ด้วยคุณสมบัติที่ระบุ
// ความกว้าง ความสูง ความละเอียด
JpegDevice JpgDevice = new JpegDevice(500, 700, resolution);
// แปลงหน้าใดหน้าหนึ่งและบันทึกภาพเพื่อสตรีม
JpgDevice.Process(page, imageStream);
// ปิดสตรีม
imageStream.Close();
}
}
C# แปลงหน้าเดียวของ PDF เป็น JPG
คุณยังสามารถแปลงไฟล์ PDF เป็น JPG ได้เพียงหน้าเดียว ในกรณีนั้น คุณสามารถเข้าถึงหน้าที่ต้องการได้จากคอลเลคชัน Document.Pages ต่อไปนี้เป็นขั้นตอนในการแปลงไฟล์ PDF เป็น JPG เพียงหน้าเดียว
- โหลดไฟล์ PDF โดยใช้คลาส Document
- สร้าง FileStream สำหรับเอาต์พุตภาพ JPG
- สร้างและเริ่มต้นวัตถุ JpegDevice
- แปลงหน้าเป็น JPG โดยใช้วิธี JpegDevice.Process(Page, Stream)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงหน้าเดียวใน PDF เป็น JPG
// เปิดเอกสาร PDF
Document pdfDocument = new Document("Document.pdf");
// กำหนดหมายเลขหน้า
int pageNumber = 1;
// สร้าง FileStream สำหรับอิมเมจเอาต์พุต
using (FileStream imageStream = new FileStream(string.Format("page_{0}.jpg", pageNumber), FileMode.Create))
{
// สร้างวัตถุความละเอียด
Resolution resolution = new Resolution(300);
// สร้างอุปกรณ์ Jpeg ด้วยคุณสมบัติที่ระบุ
// ความกว้าง ความสูง ความละเอียด
JpegDevice JpgDevice = new JpegDevice(500, 700, resolution);
// แปลงหน้าใดหน้าหนึ่งและบันทึกภาพเพื่อสตรีม
JpgDevice.Process(pdfDocument.Pages[pageNumber], imageStream);
// ปิดสตรีม
imageStream.Close();
}
C# PDF to JPG Converter - รับใบอนุญาตฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อใช้ Aspose.PDF for .NET โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
ในโพสต์นี้ คุณได้เรียนรู้วิธีแปลงหน้าในไฟล์ PDF เป็นรูปภาพ JPG โดยใช้ C# ตัวอย่างโค้ดแสดงวิธีแปลงรูปภาพ PDF เป็น JPG ทั้งหมดหรือหน้าที่ต้องการ นอกจากนี้ คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับ .NET PDF API โดยใช้ เอกสารประกอบ ในกรณีที่คุณมีคำถามหรือข้อสงสัย คุณสามารถติดต่อเราผ่านทาง ฟอรัม