เอกสาร Word มักมีองค์ประกอบภาพที่หลากหลายเช่นโลโก้ แผนภูมิ และภาพผลิตภัณฑ์ที่คุณอาจต้องการนำมาใช้ซ้ำหรือวิเคราะห์แยกต่างหาก การบันทึกแต่ละภาพจากไฟล์ .doc หรือ .docx ด้วยมืออาจใช้เวลาและเสี่ยงต่อความผิดพลาดโดยเฉพาะเมื่อจัดการเอกสารจำนวนมากหรือกระบวนการทำงานอัตโนมัติ

ดังนั้นในบทความนี้เราจะเรียนรู้รายละเอียดเกี่ยวกับวิธีที่เราสามารถดึงภาพจากเอกสาร Word ได้อย่างเป็นโปรแกรม โดยใช้ API เพียงไม่กี่คำสั่ง SDK แบบ REST ของเราทำงานทั้งหมดในระบบคลาวด์ — โดยไม่ต้องการ Microsoft Word หรือไลบรารีภายนอก — ทำให้เหมาะสำหรับการทำให้อัตโนมัติ การรวมระบบ และแอปพลิเคชันที่สามารถปรับขนาดได้

ฟีเจอร์ที่เด่นของการดึงภาพ

  • การจัดเก็บภาพเอกสารลงในห้องสมุดสื่อกลาง
  • การประมวลผลกราฟิกฝังตัวสำหรับการเรียนรู้ของเครื่องหรือการทำงานของ OCR
  • การนำทรัพย์สินของบริษัทกลับมาใช้ใหม่จากรายงานและสัญญา
  • การโยกย้ายข้อมูลภาพระหว่างระบบเอกสาร

เรามาสำรวจหัวข้อดังต่อไปนี้อย่างละเอียด:

API สำหรับการประมวลผลเอกสาร Word

GroupDocs.Parser Cloud SDK for .NET เป็น API แบบ REST ที่ได้รับรางวัลซึ่งมีความสามารถในการจัดการรูปแบบไฟล์ที่หลากหลายรวมถึงเอกสาร Word, PPTX, Excel, PDF, ZIP เป็นต้น ตามที่เราต้องการ API จะทำให้กรณีใช้งานเหล่านี้ง่ายขึ้นโดยอนุญาตให้คุณอ่าน สกัด และบันทึกรูปภาพโดยตรงจากไฟล์ .doc และ .docx ในแอปพลิเคชัน C# ของคุณ

ข้อกำหนดเบื้องต้น

  • ลงทะเบียนที่ GroupDocs Cloud Dashboard.
  • รับหมายเลขประจำตัวลูกค้าและรหัสลับของลูกค้า สำหรับรายละเอียดเพิ่มเติม โปรดเยี่ยมชม article.
  • ติดตั้ง SDK ที่ใช้ REST:
  • ติดตั้ง .NET 6.0 หรือเวอร์ชันที่ใหม่กว่าและ Visual Studio。

ติดตั้ง SDK จากแพ็กเกจ NuGet:

NuGet\Install-Package GroupDocs.Parser-Cloud -Version 25.7.0
  • สำหรับข้อมูลเพิ่มเติมเกี่ยวกับข้อมูลรับรองของลูกค้า,

วิธีการดึงภาพจาก Word ด้วย C#

ตามขั้นตอนง่าย ๆ สามขั้นตอนด้านล่างเพื่อนำเสนอภาพจากเอกสาร Word โดยใช้ C# และ GroupDocs.Parser Cloud REST API.

ขั้นตอนที่ 1: เริ่มต้นการตั้งค่าคอนฟิก API

var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};
var parserApi = new ParserApi(config);

ขั้นตอนที่ 2: กำหนดเส้นทางไฟล์และตัวเลือกการแยกข้อมูล สร้างวัตถุของวัตถุ ImagesRequest โดยที่เราส่งอินสแตนซ์ของคลาส ImagesOptions เป็นอาร์กิวเมนต์

var fileInfo = new FileInfo
{
    FilePath = "sample.docx"
};

var options = new ImagesOptions
{
    FileInfo = fileInfo
};

var request = new ImagesRequest(options);

ขั้นตอนที่ 3: ดึงรูปภาพเอกสาร. เรียกใช้ API images เพื่อดึงภาพจากเอกสาร word

var response = parserApi.Images(request);

foreach (var image in response.Images)
{
    // write the name of image extracted from word document
    Console.WriteLine($"Image found at: {image.Path}");
}
// สำหรับข้อมูลเพิ่มเติม กรุณาเยี่ยมชม https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-dotnet

var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};
var parserApi = new ParserApi(config);

// specify the input Word document information
var fileInfo = new FileInfo
{
    FilePath = "sample.docx"
};

var options = new ImagesOptions
{
    FileInfo = fileInfo
};

// สร้างวัตถุ ImagesRequest
var request = new ImagesRequest(options);

// เรียก API เพื่อดึงภาพจากเอกสาร Word
var response = parserApi.Images(request);

foreach (var image in response.Images)
{
    Console.WriteLine($"Image found at: {image.Path}");
}

ดาวน์โหลดภาพจากเอกสาร Word โดยใช้ cURL

หากคุณต้องการการสร้างภาพโดยไม่ใช้โค้ดสคริปต์ ให้ลองเรียกใช้ GroupDocs.Parser Cloud โดยใช้คำสั่ง cURL จากเทอร์มินัลในบรรทัดคำสั่งหรือไฟล์ชุด.

ขั้นตอนที่ 1 – สร้าง JWTAccess Token:

curl -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"

ขั้นตอนที่ 2 – ดึงรูปภาพ:

curl -v -X POST "https://api.groupdocs.cloud/v1.0/parser/images" \
-H  "accept: application/json" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-H  "Content-Type: application/json" \
-d "{  
        \"FileInfo\": {
            \"FilePath\": \"input.docx\",
            \"StorageName\": \"internal\"
            },
            \"OutputPath\": \"internal\",
            \"StartPageNumber\": 1,
            \"CountPagesToExtract\": 2
    }"
  • แทนที่ ด้วยโทเค็นที่คุณสร้างขึ้น
  • หากคุณต้องการที่จะดึงภาพจากทุกหน้า ให้ข้ามพารามิเตอร์ StartPageNumber และ CountPagesToExtract

เครื่องมือดึงภาพจากเอกสาร Word ฟรี

ถ้าคุณยังไม่มีการตั้งค่าในสภาพแวดล้อมของคุณและต้องการทดสอบความสามารถของ GroupDocs.Parser Cloud API ก็ให้พิจารณาลองใช้แอป online Word Image Extractor ฟรีของเราได้เลย

ตัวจัดการภาพฟรี

สรุป

GroupDocs.Parser Cloud SDK สำหรับ .NET เป็นโซลูชันที่เชื่อถือได้ในการดึงข้อมูล, การแยกเอกสาร, และการทำงานอัตโนมัติที่เกี่ยวข้องกับ Word, PDF, Excel, และรูปแบบอื่น ๆ ลองใช้ REST API ของเราวันนี้ !

การอ่านเพิ่มเติม

คำถามที่ถูกถามบ่อย – FAQs

Can I extract images from specific pages in a Word document?

  • ใช่ คุณสามารถกำหนดพารามิเตอร์ StartPageNumber และ CountPagesToExtract ได้

API จะรักษาความละเอียดของรูปภาพไว้หรือไม่?

  • ใช่ API จะส่งคืนรูปภาพที่ฝังอยู่ในคุณภาพและความละเอียดที่คล้ายกันเมื่อพวกเขาถูกฝังอยู่ภายในเอกสาร Word

ต้องใช้ Microsoft Word เพื่อทำการดำเนินการนี้หรือไม่?

  • ไม่ นี่เป็นโซลูชันที่ใช้คลาวด์และทำงานได้อย่างอิสระจาก MS Office.

มีการทดลองใช้ฟรีหรือไม่?

  • ใช่ คุณสามารถใช้ API ได้ฟรี 150 ครั้งต่อเดือนด้วยบัญชีทดลอง สำหรับข้อมูลเพิ่มเติม กรุณาเยี่ยมชม pricing guide.

บทเรียนที่เกี่ยวข้อง