แปลง PNG เป็น PDF ใน C# | ตัวแปลงภาพ PNG เป็น PDF

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

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

API แปลง PNG เป็น PDF

Aspose.PDF สำหรับ .NET เป็นไลบรารีที่ทรงพลังซึ่งช่วยให้นักพัฒนาสามารถสร้าง จัดการ และแปลงไฟล์ PDF ในแอปพลิเคชัน .NET มันทำให้การแปลงภาพ PNG เป็น PDF ง่ายขึ้นโดยการจัดเตรียม API ที่แข็งแกร่งซึ่งจัดการการแปลงได้อย่างง่ายดาย ด้วย Aspose.PDF สำหรับ .NET คุณสามารถรวมการแปลง PNG เป็น PDF ในแอปพลิเคชัน C# ของคุณได้อย่างรวดเร็วโดยไม่ต้องจัดการกับโค้ดที่ซับซ้อน

คำแนะนำในการติดตั้งและตั้งค่า Aspose.PDF สำหรับ .NET:

  1. ดาวน์โหลดแพ็คเกจ Aspose.PDF สำหรับ .NET
  2. ติดตั้งแพ็คเกจโดยใช้ NuGet Package Manager ใน Visual Studio.
PM> Install-Package Aspose.PDF
  1. เพิ่มคำสั่ง using ที่จำเป็นในโปรเจ็กต์ C# ของคุณ:
using Aspose.Pdf;   
using Aspose.Pdf.Drawing;   

ขั้นตอนการแปลง PNG เป็น PDF

  1. สร้างเอกสาร PDF ใหม่
  2. เพิ่มหน้าไปยังเอกสาร
  3. เพิ่มภาพไปยังหน้า
  4. บันทึกเอกสาร PDF

แปลงภาพ PNG เพียงภาพเดียวเป็น PDF ใน C#

ในการแปลงภาพ PNG เพียงภาพเดียวเป็น PDF ให้ทำตามขั้นตอนเหล่านี้:

  1. สร้างวัตถุคลาส Document ใหม่
  2. เพิ่ม Page ไปยังเอกสาร
  3. สร้างวัตถุ Image และตั้งค่าเส้นทางไฟล์ของมัน
  4. เพิ่มภาพไปยังคอลเลกชัน Paragraphs ของหน้า
  5. บันทึกเอกสาร

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

// Create a new document
Document doc = new Document();
// Path of the image file
string imageFile = @"Sample_PNG.png";
// Add a page to pages collection of document
var page = doc.Pages.Add();
// Load image into stream
FileStream imageStream = new FileStream(imageFile, FileMode.Open);
// Create an image object
Image image1 = new Image();
// Add the image into paragraphs collection of the section
page.Paragraphs.Add(image1);
// Set the image file stream
image1.ImageStream = imageStream;
// Save resultant PDF file
doc.Save("png-to-pdf.pdf");

แปลงภาพ PNG หลายภาพเป็น PDF ใน C#

ในการแปลงภาพ PNG หลายภาพเป็น PDF เดียวให้ทำตามขั้นตอนเหล่านี้:

  1. สร้างวัตถุคลาส Document ใหม่
  2. วนลูปผ่านรายการภาพในไดเรกทอรี
  3. สำหรับแต่ละภาพ ให้เพิ่ม Page ใหม่ไปยังเอกสาร
  4. สร้างวัตถุ Image และตั้งค่าเส้นทางไฟล์ของมัน
  5. เพิ่มภาพไปยังคอลเลกชัน Paragraphs ของหน้า
  6. บันทึกเอกสาร

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

// Create a new document
Document doc = new Document();
// Read all JPG files
var fileList = Directory.GetFiles("D:\\Files\\images\\", "*.png")
.OrderBy(f => f)
.Select(f => File.OpenRead(f))
.Cast<Stream>()
.ToList();
foreach (var file in fileList)
{
// Add a page to the document
Page page = doc.Pages.Add();
// Create an Image object
Image image = new Image();
image.ImageStream = file;
// Add the image to the page's Paragraphs collection
page.Paragraphs.Add(image);
}
// Save resultant PDF file
doc.Save("D:\\Files\\multiple-images-to-pdf.pdf");

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

รับใบอนุญาตชั่วคราวฟรี และปลดล็อกศักยภาพทั้งหมดของ Aspose.PDF สำหรับ .NET โดยไม่มีข้อจำกัด

ตัวแปลง PNG เป็น PDF ออนไลน์

นอกจากนี้ คุณยังสามารถแปลงภาพ PNG ของคุณเป็นเอกสาร PDF ออนไลน์โดยใช้ ตัวแปลงออนไลน์ฟรี ของเรา

PNG เป็น PDF - ทรัพยากรฟรี

นอกจากการแปลงภาพ PNG เป็นเอกสาร PDF แล้ว เรียนรู้วิธีการสร้าง จัดการ และแปลงเอกสาร PDF รวมถึงการสำรวจฟีเจอร์อื่นๆ ของไลบรารี โดยใช้ทรัพยากรด้านล่าง:

บทสรุป

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

หากคุณมีคำถามหรือ需要ความช่วยเหลือเพิ่มเติม โปรดติดต่อเราที่ ฟอรัมสนับสนุนฟรีของเรา

ดูเพิ่มเติม