![แปลง PNG เป็น PDF ใน C# | ตัวแปลงภาพ PNG เป็น PDF](images/convert-png-to-pdf-in-csharp.jpg#center)
PNG เป็นรูปแบบภาพที่นิยมซึ่งมีชื่อเสียงในด้านการบีบอัดแบบไม่มีการสูญเสียและการสนับสนุนความโปร่งใส PDF เป็นรูปแบบเอกสารที่หลากหลายซึ่งใช้กันอย่างแพร่หลายสำหรับการแชร์และการพิมพ์ การแปลง PNG เป็น PDF สามารถมีประโยชน์ในการสร้างเอกสาร รายงาน หรือการนำเสนอ ในบล็อกโพสต์นี้ เราจะสำรวจ วิธีการแปลง PNG เป็น PDF โดยใช้ C#
บทความนี้ครอบคลุมหัวข้อต่อไปนี้:
- API แปลง PNG เป็น PDF
- ขั้นตอนการแปลง PNG เป็น PDF
- แปลงภาพ PNG เพียงภาพเดียวเป็น PDF ใน C#
- แปลงภาพ PNG หลายภาพเป็น PDF ใน C#
- ลองออนไลน์
- ทรัพยากรฟรี
API แปลง PNG เป็น PDF
Aspose.PDF สำหรับ .NET เป็นไลบรารีที่ทรงพลังซึ่งช่วยให้นักพัฒนาสามารถสร้าง จัดการ และแปลงไฟล์ PDF ในแอปพลิเคชัน .NET มันทำให้การแปลงภาพ PNG เป็น PDF ง่ายขึ้นโดยการจัดเตรียม API ที่แข็งแกร่งซึ่งจัดการการแปลงได้อย่างง่ายดาย ด้วย Aspose.PDF สำหรับ .NET คุณสามารถรวมการแปลง PNG เป็น PDF ในแอปพลิเคชัน C# ของคุณได้อย่างรวดเร็วโดยไม่ต้องจัดการกับโค้ดที่ซับซ้อน
คำแนะนำในการติดตั้งและตั้งค่า Aspose.PDF สำหรับ .NET:
- ดาวน์โหลดแพ็คเกจ Aspose.PDF สำหรับ .NET
- ติดตั้งแพ็คเกจโดยใช้ NuGet Package Manager ใน Visual Studio.
PM> Install-Package Aspose.PDF
- เพิ่มคำสั่ง using ที่จำเป็นในโปรเจ็กต์ C# ของคุณ:
using Aspose.Pdf;
using Aspose.Pdf.Drawing;
ขั้นตอนการแปลง PNG เป็น PDF
- สร้างเอกสาร PDF ใหม่
- เพิ่มหน้าไปยังเอกสาร
- เพิ่มภาพไปยังหน้า
- บันทึกเอกสาร PDF
แปลงภาพ PNG เพียงภาพเดียวเป็น PDF ใน C#
ในการแปลงภาพ PNG เพียงภาพเดียวเป็น PDF ให้ทำตามขั้นตอนเหล่านี้:
- สร้างวัตถุคลาส
Document
ใหม่ - เพิ่ม
Page
ไปยังเอกสาร - สร้างวัตถุ
Image
และตั้งค่าเส้นทางไฟล์ของมัน - เพิ่มภาพไปยังคอลเลกชัน
Paragraphs
ของหน้า - บันทึกเอกสาร
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงภาพ 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 เดียวให้ทำตามขั้นตอนเหล่านี้:
- สร้างวัตถุคลาส
Document
ใหม่ - วนลูปผ่านรายการภาพในไดเรกทอรี
- สำหรับแต่ละภาพ ให้เพิ่ม
Page
ใหม่ไปยังเอกสาร - สร้างวัตถุ
Image
และตั้งค่าเส้นทางไฟล์ของมัน - เพิ่มภาพไปยังคอลเลกชัน
Paragraphs
ของหน้า - บันทึกเอกสาร
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงภาพ 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 ออนไลน์โดยใช้ ตัวแปลงออนไลน์ฟรี ของเรา
![](images/convert-png-to-pdf-online.jpg)
PNG เป็น PDF - ทรัพยากรฟรี
นอกจากการแปลงภาพ PNG เป็นเอกสาร PDF แล้ว เรียนรู้วิธีการสร้าง จัดการ และแปลงเอกสาร PDF รวมถึงการสำรวจฟีเจอร์อื่นๆ ของไลบรารี โดยใช้ทรัพยากรด้านล่าง:
บทสรุป
การแปลง PNG เป็น PDF ใน C# เป็นเรื่องง่ายด้วยไลบรารี Aspose.PDF สำหรับ .NET มันจัดเตรียม API ที่ใช้งานง่ายเพื่อจัดการกับการแปลงอย่างมีประสิทธิภาพ ไม่ว่าคุณจะต้องการแปลงภาพเดียวหรือหลายภาพ Aspose.PDF สำหรับ .NET ก็มีทุกสิ่งที่คุณต้องการ ลองใช้ในโปรเจ็กต์ถัดไปของคุณและทำให้กระบวนการแปลงภาพเป็น PDF ของคุณมีประสิทธิภาพมากขึ้น
หากคุณมีคำถามหรือ需要ความช่วยเหลือเพิ่มเติม โปรดติดต่อเราที่ ฟอรัมสนับสนุนฟรีของเรา