ในระบบนิเวศดิจิทัลสมัยใหม่ ความต้องการในการแปลง PDF เอกสารเป็น JPG รูปภาพนั้นมีมากกว่าที่เคย ไม่ว่าคุณกำลังมองที่จะส่งออก PDF เป็น JPEG, สร้างตัวอย่างเอกสาร, หรือประมวลผล PDF เป็นรูปแบบภาพสำหรับแอพพลิเคชันเว็บ การทำให้อัตโนมัติสามารถประหยัดเวลาอันมีค่าได้

ในคู่มือนี้ เราจะสำรวจวิธีที่เราสามารถพัฒนาแอปพลิเคชันการแปลง PDF เป็นภาพ JPG ที่แข็งแกร่งโดยอิงจาก REST API ที่สามารถขยายได้

ทำไมต้องแปลง PDF เป็น JPG หรือ JPEG?

  • การสร้างตัวอย่าง – แสดงหน้า PDF เป็นภาพในแอปเว็บหรือระบบเนื้อหา.
  • การแชร์ที่ง่าย – รูปภาพ JPG รองรับได้ทั่วไประหว่างอุปกรณ์ต่าง ๆ。
  • ความละเอียดสูง – รักษาสี รูปแบบ และกราฟิกเวกเตอร์.
  • Automation-ready – เหมาะสำหรับการประมวลผลเอกสารทางด้านหลัง.
  • Scalability – แปลงไฟล์ PDF หลายไฟล์เป็น JPG ในปริมาณมากได้อย่างง่ายดาย

API แปลง PDF

GroupDocs.Conversion Cloud SDK for .NET ให้โซลูชันบนคลาวด์สำหรับการแปลง PDF เป็น JPG รวมถึงรูปแบบอื่นๆ อีกมากมาย มันรองรับ เอกสารและประเภทภาพหลายสิบประเภท มอบวิธีที่ง่ายสำหรับคุณในการส่งออก PDF เป็น JPEG หรือประเภทไฟล์อื่นๆ โดยตรงจากแอปพลิเคชัน .NET

เริ่มต้นใช้งาน

ก่อนที่เราจะเริ่มกระบวนการแปลง โปรดตรวจสอบให้แน่ใจว่าคุณมี:

  1. บัญชี GroupDocs Cloud account ที่มี Client ID และ Client Secret.
  2. A sample PDF file to test conversion.
  3. สภาพแวดล้อม .NET ที่ถูกกำหนดค่า (Visual Studio, Visual Studio Code หรือ IDE ที่รองรับอื่น ๆ)

ติดตั้ง SDK ผ่าน NuGet Package Manager:

Install-Package GroupDocs.Conversion-Cloud -Version 25.9.0

วิธีแปลง PDF เป็น JPG ใน C#

ทำตามขั้นตอนง่าย ๆ เหล่านี้เพื่อแปลง PDF เป็นรูปภาพ (JPG) โดยใช้ .NET REST API:

ขั้นตอนที่ 1. - สร้างอินสแตนซ์ของคลาส Configuration, ConvertApi และ FileApi

var configurations = new Configuration(clientId, clientSecret1);
var convertApi = new ConvertApi(configurations);
var fileApi = new FileApi(configuration);

ขั้นตอนที่ 2. - อัปโหลดไฟล์ PDF ไปยังพื้นที่เก็บข้อมูลคลาวด์.

using (var fileStream = File.OpenRead("sample.pdf"))
{
    var uploadRequest = new UploadFileRequest("sample.pdf", fileStream);
    fileApi.UploadFile(uploadRequest);
}

ขั้นที่ 3. - กำหนด ConvertSettings สำหรับการแปลง PDF → JPG

var settings = new ConvertSettings
{
    FilePath = "input.pdf",
    Format = "jpg",
    OutputPath = "converted/pdf-to-jpg/"
};

ขั้นตอนที่ 4. - ใช้ ConvertDocument(...) วิธีการเพื่อเริ่มต้นการแปลง PDF เป็น JPG.

var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
  • ทุกหน้าจากเอกสาร PDF จะถูกแปลงเป็นภาพ JPG แยกต่างหาก แล้วเก็บไว้ในโฟลเดอร์ผลลัพธ์.
// สำหรับตัวอย่างเพิ่มเติม โปรดไปที่ https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// รับข้อมูลประจำตัวของลูกค้าจาก https://dashboard.groupdocs.cloud/

string clientId = "XXXXXX-XXXXXXXXX-XXXXXXX";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// สร้างอินสแตนซ์ของคลาส Configuration โดยส่ง Client ID และ Client Secret เป็นอาร์กิวเมนต์ 
var configurations = new Configuration(clientId, clientSecret1);
// กำหนดค่าของ ApiBaseUrl.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// เริ่มต้นอินสแตนซ์ของคลาส ConvertApi โดยใช้วัตถุของคลาส Configuration
var convertApi = new ConvertApi(configurations);
// สร้างอินสแตนซ์ของ FileApi
var fileApi = new FileApi(configuration);             

// load the input PDF from local drive.             
using (var stream = OpenRead("sample.pdf"))
{
    // upload the input PDF to the cloud storage.
    fileApi.UploadFile(new UploadFileRequest("sample.pdf", stream));

    // สร้าง ConvertSettings ที่เราระบุผลลัพธ์เป็น JPEG
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "sample.pdf",
        Format = "jpg",
        OutputPath = "converted/pdf-to-jpg/"
    };
    
    // เรียกใช้วิธี ConvertDocument เพื่อส่งออกหน้าภาพ PDF เป็นภาพ JPEG
    var response = convertApi.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // print success message
        Console.WriteLine("PDF to JPEG images conversion completed successfully.");
    }
}

ส่งออก PDF เป็น JPEG โดยใช้ cURL

หากคุณต้องการวิธีการที่อิงจากสคริปต์ คุณยังสามารถแปลง PDF เป็น JPG โดยใช้ GroupDocs.Conversion Cloud REST API และ cURL ได้อีกด้วย

ทำไมต้องใช้ cURL สำหรับการแปลง PDF เป็น JPG?

  • เหมาะสำหรับสายการประมวลผลอัตโนมัติหรือการผสานรวม CI/CD.
  • ไม่จำเป็นต้องติดตั้ง SDK.
  • เหมาะสำหรับสภาพแวดล้อมที่ไม่มีหัวหรือเซิร์ฟเวอร์

แรกสุดสร้างโทเค็นการเข้าถึง JWT ของคุณโดยใช้ข้อมูลรับรองของไคลเอนต์ จากนั้นให้ดำเนินการคำสั่งต่อไปนี้เพื่อส่งออก PDF เป็นรูปแบบภาพ JPEG:

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H  "Content-Type: application/json" \
-d "{  \"FilePath\": \"{inputFile}\",  \"Format\": \"jpg\",  \"LoadOptions\": {    \"Format\": \"JPG\"  },\"OutputPath\": \"{resultantFile}\"}"

แทนที่ {ACCESSTOKEN} ด้วยโทเค็น JWT, inputFile ด้วยชื่อไฟล์ PDF, และ resultantFile ด้วยชื่อภาพ JPEG ที่ต้องการสร้างในคลาวด์สโตเรจ.

ลองแปลง JPG เป็น PDF ออนไลน์ (แอปฟรี)

ถ้าคุณต้องการสำรวจฟังก์ชันนี้โดยไม่ต้องเขียนโค้ด ลองใช้แอปเว็บฟรีของเราที่ PDF to JPG Converter มันช่วยให้คุณส่งออก PDF เป็น JPEG ได้ทันทีในเบราว์เซอร์ของคุณ โดยใช้ API เดียวกันกับ GroupDocs.Conversion Cloud

pdf to jpg converter

แหล่งข้อมูลที่มีประโยชน์

บทสรุป

ในบทสรุป การแปลง PDF เป็น JPG โดยใช้ GroupDocs.Conversion Cloud SDK สำหรับ .NET มอบโซลูชันที่มีประสิทธิภาพและเชื่อถือได้สำหรับนักพัฒนาและธุรกิจ ไม่ว่าคุณจะสร้างระบบการจัดการเอกสารอัตโนมัติหรือมองหาการแปลงไฟล์ PDF เป็น JPG เพื่อการแชร์ที่ง่ายขึ้น การเก็บรักษา หรือการสร้างตัวอย่าง API นี้ทำให้กระบวนการเป็นไปอย่างราบรื่น

คำถามที่พบบ่อย (FAQs)

Q. ฉันสามารถแปลงไฟล์ PDF หลายไฟล์เป็นรูปภาพได้ในครั้งเดียวหรือไม่?

  • A. ใช่. API รองรับการแปลง PDF เป็น JPG แบบกลุ่ม ซึ่งอนุญาตให้คุณประมวลผล PDF หลายไฟล์พร้อมกันได้.

ถาม: คุณภาพของภาพ JPG ที่แปลงแล้วเป็นอย่างไร?

  • A. SDK รับประกันผลลัพธ์ที่มีคุณภาพสูง โดยรักษาความชัดเจนของข้อความ กราฟิกเวกเตอร์ และความถูกต้องของสีเมื่อส่งออก PDF เป็นรูปแบบภาพ

Q. โปรแกรมซอฟต์แวร์เพิ่มเติมเช่น Adobe Acrobat จำเป็นหรือไม่?

  • A. ไม่. .NET REST API ทำงานแบบเต็มที่ในระบบคลาวด์—ไม่ต้องติดตั้งในเครื่องหรือซอฟต์แวร์ของบุคคลที่สามใด ๆ

บทความที่เกี่ยวข้อง

เราขอแนะนำอย่างยิ่งให้เยี่ยมชมบทความดังต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: