รวม JPG เป็น PDF โดยใช้ C#

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

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

C# API เพื่อรวมรูปภาพ JPG ให้เป็น PDF

สำหรับการรวมรูปภาพ JPG สองภาพขึ้นไปลงในเอกสาร PDF เราจะปฏิบัติตามขั้นตอนสองขั้นตอน ขั้นแรก เราจะใช้ Aspose.Imaging for .NET เพื่อแปลง JPG เป็น PDF จากนั้นเราจะรวมเข้าเป็นเอกสาร PDF โดยใช้ GroupDocs.Merger for .NET API โปรด ดาวน์โหลด DLL สำหรับ API หรือติดตั้งโดยใช้ NuGet

PM> Install-Package Aspose.Imaging
PM> Install-Package GroupDocs.Merger

แปลง JPG เป็น PDF ใน C#

เราสามารถแปลงรูปภาพ JPG ให้เป็นเอกสาร PDF ได้โดยทำตามขั้นตอนด้านล่าง:

  1. โหลดภาพ JPG โดยใช้วิธี Image.Load()
  2. สุดท้าย ให้เรียกใช้เมธอด Image.Save() เพื่อบันทึกรูปภาพเป็น PDF ใช้เส้นทางไฟล์เอาต์พุตเป็นอาร์กิวเมนต์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง JPG เป็น PDF โดยใช้ C#

// This code example demonstrates how to convert a JPG image to a PDF document.
// Load JPG image
Image image = Image.Load(@"sample1.jpg");

// Save as PDF
image.Save(@"converted.pdf");
แปลง JPG เป็น PDF ใน C#

แปลง JPG เป็น PDF ใน C#

ผนวกรูปภาพ JPG ใน PDF โดยใช้ C#

เราสามารถผนวกรูปภาพ JPG ลงในเอกสาร PDF ที่มีอยู่ได้โดยทำตามขั้นตอนด้านล่าง:

  1. โหลดภาพ JPG โดยใช้วิธี Image.Load()
  2. แปลงภาพที่โหลดไปเป็น PDF และบันทึกใน FileStream โดยใช้วิธี Image.Save()
  3. โหลด PDF ที่มีอยู่โดยใช้คลาส Merger
  4. เรียกใช้เมธอด Merger.Join() เพื่อรวม PDF ที่แปลงแล้วเป็น JPG ด้วย PDF ที่โหลดไว้
  5. สุดท้าย ให้เรียกใช้เมธอด Merger.Save() เพื่อบันทึก PDF ที่ผสาน ใช้เส้นทางไฟล์เอาต์พุตเป็นอาร์กิวเมนต์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการต่อท้ายรูปภาพ JPG ลงในเอกสาร PDF ที่มีอยู่โดยใช้ C#

// This code example demonstrates how to Append JPG in an Exisiting PDF.
// Load JPG image
Image image = Image.Load(@"sample1.jpg");

// Convert to PDF and save in FileStream
FileStream fs = new FileStream("image.pdf", FileMode.Create);
image.Save(fs);

// Load an existing PDF
Merger merger = new Merger(@"sample.pdf");

// Join JPG converted PDF with loaded PDF
merger.Join(fs);

// Save the merged PDF
merger.Save(@"Merged.pdf");
ผนวกรูปภาพ JPG ใน PDF โดยใช้ C#

ผนวกรูปภาพ JPG ใน PDF โดยใช้ C#

รวมรูปภาพ JPG หลายภาพเป็น PDF โดยใช้ C#

เราสามารถรวมภาพ JPG หลายภาพลงในเอกสาร PDF ได้โดยทำตามขั้นตอนด้านล่าง:

  1. อ่านไฟล์ภาพ JPG ทั้งหมดจากไดเร็กทอรีทีละไฟล์
  2. โหลดภาพ JPG โดยใช้วิธี Image.Load()
  3. แปลงภาพแรกเป็น PDF และบันทึกไฟล์ลงในดิสก์ในเครื่อง มิฉะนั้น ให้แปลงและบันทึกใน FileStream
  4. โหลด PDF ที่บันทึกไว้ก่อนหน้านี้โดยใช้คลาส Merger
  5. เรียกใช้เมธอด Merger.Join() เพื่อรวม PDF ที่แปลงแล้วเป็น JPG ด้วย PDF ที่โหลดไว้
  6. สุดท้าย ให้เรียกใช้เมธอด Merger.Save() เพื่อบันทึก PDF ที่ผสาน ใช้เส้นทางไฟล์เอาต์พุตเป็นอาร์กิวเมนต์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการรวมภาพ JPG หลายภาพลงในเอกสาร PDF โดยใช้ C#

// This code example demonstrates how to merge JPG images into a PDF.
int count = 0;
foreach (string fileName in Directory.GetFiles(@"D:\Files\Images\", "*.jpg"))
{
    // Load JPG image
    Image image = Image.Load(fileName);

    if (count == 0)
    {
        // Save PDF file
        image.Save(@"D:\Files\Images\converted.pdf");
        count = 1;   
    }
    else
    {
        // Convert to PDF and save in FileStream
        FileStream fs = new FileStream(fileName + ".pdf", FileMode.Create);
        image.Save(fs);

        // Merge
        using (Merger merger = new Merger(@"D:\Files\images\converted.pdf"))
        {
            merger.Join(fs);
            merger.Save(@"D:\Files\images\converted.pdf");
        }
    }
}
รวมรูปภาพ JPG หลายภาพเป็น PDF โดยใช้ C#

รวมรูปภาพ JPG หลายภาพเป็น PDF โดยใช้ C#

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

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

บทสรุป

ในบทความนี้ เราได้เรียนรู้วิธี:

  • บันทึกภาพ JPG เป็นเอกสาร PDF ใน C#;
  • แทรกรูปภาพในเอกสาร PDF โดยทางโปรแกรม
  • รวมภาพหลายภาพในเอกสาร PDF

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

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