แปลงหน้า PDF เป็นรูปภาพ JPG ใน C#

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 โดยใช้ เอกสารประกอบ ในกรณีที่คุณมีคำถามหรือข้อสงสัย คุณสามารถติดต่อเราผ่านทาง ฟอรัม

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