ดึงภาพจาก ODT โดยใช้ C#

ในการประมวลผลเอกสาร การทำงานกับรูปแบบไฟล์ที่หลากหลายถือเป็นสิ่งสำคัญ โดยเฉพาะอย่างยิ่งเมื่อเป็นไฟล์ OpenDocument Text (ODT) ไฟล์ ODT มักใช้สำหรับจัดเก็บเอกสารการประมวลผลคำ และมักมีรูปภาพฝังตัวที่มีค่า สำหรับนักพัฒนาที่ต้องการแยกรูปภาพเหล่านี้สำหรับการรายงาน การวิเคราะห์ หรือการย้ายเนื้อหา ความสามารถในการ แยกรูปภาพจาก ODT โดยใช้ C# จะช่วยเพิ่มประสิทธิภาพเวิร์กโฟลว์ของพวกเขาได้อย่างมาก บทความนี้ให้คำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการใช้ โค้ด C# เพื่อแยกรูปภาพจาก ODT เพื่อให้แน่ใจว่านักพัฒนาสามารถจัดการรูปภาพฝังตัวได้อย่างมีประสิทธิภาพและรวมฟังก์ชันนี้เข้ากับแอปพลิเคชันของพวกเขา ก่อนที่จะเจาะลึกโค้ด ให้แน่ใจว่าคุณมี Visual Studio หรือสภาพแวดล้อมการพัฒนา C# อื่นๆ ติดตั้ง .NET Core หรือ .NET Framework และเข้าถึง NuGet เพื่อติดตั้งไลบรารี Parser

ขั้นตอนในการดึงภาพจาก ODT โดยใช้ C#

  1. ติดตั้งไลบรารี GroupDocs.Parser for .NET ผ่าน NuGet เพื่อเปิดใช้งานฟังก์ชันในการแยกภาพจากไฟล์ ODT ในโปรเจ็กต์ C# ของคุณ
  2. สร้างอินสแตนซ์ของอ็อบเจ็กต์ Parser โดยระบุเส้นทางไปยังไฟล์ ODT ของคุณในคอนสตรัคเตอร์เพื่อโหลดเอกสารสำหรับการประมวลผล
  3. เรียกใช้เมธอด Parser.GetImages เพื่อดึงคอลเลกชันของภาพที่ฝังอยู่ในไฟล์ ODT
  4. ตรวจสอบว่าคอลเลกชันภาพไม่ว่างเปล่าเพื่อยืนยันว่าเอกสารมีรูปภาพสำหรับการแยก
  5. ทำซ้ำในคอลเลกชันภาพ แยกคุณสมบัติของภาพที่เกี่ยวข้อง และบันทึกภาพแต่ละภาพไปยังตำแหน่งจัดเก็บที่ต้องการ

ข้อดีหลักประการหนึ่งของการใช้ไลบรารี Parser คือความเป็นอิสระจากแพลตฟอร์ม ไลบรารีนี้ทำงานได้อย่างราบรื่นบนระบบปฏิบัติการต่างๆ รวมถึง Windows, macOS และ Linux ซึ่งทำให้ผู้พัฒนาสามารถ อ่านและแยกภาพ ODT ด้วย C# ในลักษณะที่สอดคล้องกันโดยไม่คำนึงถึงระบบปฏิบัติการ เมื่อทำตามขั้นตอนที่ระบุไว้ข้างต้น โค้ด C# เดียวกันจะทำงานบนแพลตฟอร์มใดก็ได้โดยไม่ต้องมีการกำหนดค่าเฉพาะระบบปฏิบัติการ ทำให้เป็นโซลูชันที่สมบูรณ์แบบสำหรับการพัฒนาข้ามแพลตฟอร์ม กระบวนการนี้รวดเร็วและมีประสิทธิภาพ ทำให้มั่นใจได้ว่าผู้พัฒนาสามารถทำให้เวิร์กโฟลว์การประมวลผลเอกสารเป็นแบบอัตโนมัติและคล่องตัว ด้วยความสามารถในการแยกภาพจากไฟล์ ODT โดยใช้ C# ผู้พัฒนาสามารถปรับปรุงแอปพลิเคชันของตนเพื่อรองรับการประมวลผลเอกสารที่สมบูรณ์ยิ่งขึ้น รวมถึงการจัดการเนื้อหาวิดีโอ

โค้ดสำหรับดึงภาพจาก ODT โดยใช้ C#

using System;
using GroupDocs.Parser;
using GroupDocs.Parser.Data;
using System.Collections.Generic;
namespace ExtractImagesfromODTusingCSharp
{
internal class Program
{
static void Main(string[] args)
{
// Apply the license to remove the restrictions imposed by the Parser library
License lic = new License();
lic.SetLicense(@"GroupDocs.Parser.lic");
int i = 1;
// Create an instance of the Parser class to access its methods
// and properties for data processing or manipulation.
using (Parser parser = new Parser("input.odt"))
{
// Extract images from ODT
IEnumerable<PageImageArea> images = parser.GetImages();
// Check if images extraction is supported
if (images == null)
{
Console.WriteLine("Images extraction isn't supported");
return;
}
// Iterate over images
foreach (PageImageArea image in images)
{
// Print a page index, rectangle and image type:
Console.WriteLine(string.Format("Page: {0}, R: {1}, Type: {2}",
image.Page.Index, image.Rectangle, image.FileType));
// Save the document to disk
image.Save("image" + i++ + image.FileType.Extension);
}
}
}
}
}

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

ก่อนหน้านี้ เราได้เผยแพร่คู่มือการแยกข้อมูลเมตาจากไฟล์ MSG โดยใช้ C# หากต้องการทราบคำแนะนำทีละขั้นตอนโดยละเอียด โปรดอ่านคู่มือฉบับสมบูรณ์ของเราเกี่ยวกับวิธีการ ดึงข้อมูลเมตาจาก MSG โดยใช้ C#

 ไทย