แปลง PUB เป็น PNG ใน C#

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

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

  1. C# API เพื่อแปลง PUB เป็น PNG
  2. ขั้นตอนในการแปลง PUB เป็น PNG
  3. แปลง PUB เป็น JPG
  4. แปลง PUB เป็นรูปภาพออนไลน์
  5. แหล่งเรียนรู้ฟรี

C# API เพื่อแปลง PUB เป็น PNG

การแปลง PUB เป็นรูปภาพ PNG ประกอบด้วยสองขั้นตอน ประการแรก เราจะใช้ Aspose.PUB for .NET API เพื่อโหลดและเรนเดอร์ไฟล์ PUB เป็นรูปแบบ PDF หลังจากนั้น หน้าต่างๆ ของไฟล์ PDF จะถูกแปลงเป็นรูปภาพ JPG โดยใช้ Aspose.PDF for .NET API

โปรด ดาวน์โหลด DLLs ของ API หรือติดตั้งโดยใช้คำสั่ง NuGet ต่อไปนี้:

PM> Install-Package Aspose.Pdf
PM> Install-Package Aspose.PUB

วิธีแปลงไฟล์ PUB ของผู้เผยแพร่โฆษณาเป็น PNG

เราสามารถแปลงไฟล์ PUB เป็นภาพ PNG ได้อย่างง่ายดายโดยทำตามขั้นตอนด้านล่าง:

  1. สร้างตัวแยกวิเคราะห์ PUB และแยกวิเคราะห์ไฟล์ PUB
  2. แปลง PUB เป็นสตรีมไฟล์ PDF
  3. วนซ้ำทุกหน้าของเอกสาร PDF
  4. สร้างอุปกรณ์ PNG และประมวลผลหน้าเพื่อบันทึกเป็นรูปภาพ PNG

ตอนนี้เรามาดูวิธีการดำเนินการขั้นตอนเหล่านี้ใน C# เพื่อแปลงไฟล์ Publisher PUB เป็น PNG

แปลง PUB เป็น PNG โดยใช้ C#

เราสามารถแปลงไฟล์ PUB เป็นภาพ PNG ใน C# ได้อย่างง่ายดายโดยทำตามขั้นตอนด้านล่าง:

  1. สร้างตัวแยกวิเคราะห์ PUB โดยใช้ PubFactory.CreateParser()
  2. แปลง PUB เป็นไฟล์ PDF โดยใช้วิธี ConvertToPdf()
  3. โหลดเอกสาร PDF โดยใช้วัตถุคลาสเอกสาร
  4. วนซ้ำหน้า PDF ทั้งหมด
  5. สร้างอุปกรณ์ PNG โดยใช้วัตถุคลาส PNGDevice
  6. เรียกใช้เมธอด Process() และบันทึกรูปภาพ PNG ที่แปลงแล้ว

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

// ตัวอย่างโค้ดนี้สาธิตวิธีการแปลงไฟล์ Publisher PUB เป็นรูปแบบภาพ PNG
// โหลดไฟล์ PUB และสร้าง PUB Parser
var parser = PubFactory.CreateParser("C:\\Files\\sample.pub");

// แยกไฟล์ PUB
var doc = parser.Parse();

// เริ่มต้นสตรีมหน่วยความจำ
MemoryStream stream = new MemoryStream();

// แปลงไฟล์ PUB เป็น PDF
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// โหลดสตรีมเอกสาร PDF
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// วนซ้ำทุกหน้าของ PDF
foreach (Page page in document.Pages)
{
    // รับข้อมูลไฟล์ PDF
    PdfFileInfo info = new PdfFileInfo(document);

    // รับความกว้างและความสูงของหน้า
    int width = Convert.ToInt32(info.GetPageWidth(page.Number));
    int height = Convert.ToInt32(info.GetPageHeight(page.Number));

    // สร้างวัตถุความละเอียด
    Resolution resolution = new Resolution(300);

    // สร้างอุปกรณ์ Jpeg ด้วยความกว้าง ความสูง และความละเอียดที่ระบุ
    PngDevice PngDevice = new PngDevice(width, height, resolution);

    // ประมวลผลไฟล์เพจและบันทึกรูปภาพ JPEG เอาต์พุต
    PngDevice.Process(page, "C:\\Files\\Page" + page.Number + ".png");
}
แปลง PUB เป็น PNG ใน C#

แปลง PUB เป็น PNG ใน C#

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

คุณสามารถประเมิน API ได้เต็มประสิทธิภาพโดยขอ ใบอนุญาตชั่วคราวฟรี

เครื่องมือแปลง PUB เป็น PNG ออนไลน์

โปรดลองใช้แอปออนไลน์ PUB to PNG Converter ฟรีเพื่อแปลงไฟล์ผู้เผยแพร่เป็นภาพ PNG โดยไม่ต้องติดตั้งซอฟต์แวร์หรือปลั๊กอินใดๆ

ไฟล์ PUB เป็น PNG – ทรัพยากรการเรียนรู้

นอกจากการแปลงไฟล์ Publisher PUB เป็นภาพ PNG แล้ว ลองสำรวจคุณสมบัติอื่นๆ ของ Aspose.PUB for .NET โดยใช้ทรัพยากรต่อไปนี้:

บทสรุป

ในบทความนี้ เราได้เรียนรู้วิธีการแปลง PUB เป็น PNG ใน C# โดยทางโปรแกรมแล้ว เมื่อทำตามขั้นตอนที่อธิบายไว้ในบทความนี้ คุณสามารถพัฒนาแอปพลิเคชันแปลง PUB เป็น PNG ของคุณเองได้ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรัมการสนับสนุนฟรี

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