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

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

API การแปลง PDF เป็น HTML

GroupDocs.Conversion Cloud SDK for .NET มี API ที่มีประสิทธิภาพในการแปลงเอกสาร PDF เป็น HTML ด้วยความแม่นยำสูง มันอนุญาตให้คุณปรับแต่ง HTML ที่ส่งออก กำหนดช่วงหน้า และควบคุมคุณภาพของภาพ ทำให้เหมาะสำหรับการรวมกระบวนการแปลงเอกสารเป็นเว็บในแอปพลิเคชัน .NET ของคุณ

การติดตั้ง

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

Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

หรือใช้ .NET CLI:

dotnet add package GroupDocs.Conversion-Cloud --version 24.2.0

ตอนนี้คุณต้องได้รับ Client ID และ Client Secret ที่กำหนดเองจาก Aspose Cloud Dashboard เพื่อยืนยันการร้องขอ API।

แปลง PDF เป็น HTML ใน C# (.NET)

นี่คือตัวอย่าง C# ทีละขั้นตอนในการแปลง PDF เป็น HTML:

  1. กำหนดข้อมูลรับรอง API:
var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};

var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);
  1. อัปโหลดไฟล์ PDF ไปยัง Cloud Storage:
using (var fileStream = File.OpenRead("sample.pdf"))
{
    var uploadRequest = new UploadFileRequest("sample.pdf", fileStream);
    fileApi.UploadFile(uploadRequest);
}
  1. ตั้งค่าการแปลง:
var settings = new ConvertSettings
{
    FilePath = "sample.pdf",
    Format = "html",
    OutputPath = "converted/resultant.html"
};
  1. ทำการแปลง PDF เป็น HTML:
var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;

namespace GroupDocs.Conversion.CSharp
{
    // ทำการแปลง PDF เป็น HTML
    class PDFConversion

    {
        static void Main(string[] args)
        {

            try
            {
                // รับข้อมูลรับรอง API ของคุณ 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
                string myStorage = "test";

                // สร้างอินสแตนซ์ของคลาส Configuration พร้อมกับ Client Secret และ Client ID. 
                var configuration = new Configuration(clientId, clientSecret);
                // กำหนดค่าของ ApiBaseUrl เพื่อกำหนด URL เบื้องต้นของ API.
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

                // สร้างอ็อบเจ็กต์ของคลาส ConvertApi ด้วยอ็อบเจ็กต์ของคลาส Configuration
                var apiInstance = new ConvertApi(configuration);
                // สร้างอินสแตนซ์ของคลาส ConvertSettings.
                var settings = new ConvertSettings
                {
                    FilePath = "sample.pdf",
                    Format = "html",
                    OutputPath = "converted/resultant.html"
                };

                // เรียก API เพื่อเริ่มกระบวนการแปลง PDF เป็นหน้าเว็บ
                var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
                Console.WriteLine("Successfully converted the PDF file to HTML format in C#: " + response[0].Url);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
            }

        }
    }
}
ฟรี PDF เป็น HTML ออนไลน์

Image:- การแสดงตัวอย่างการแปลง PDF เป็น HTML.

  • ไฟล์ PDF ตัวอย่างที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก input.pdf.

แปลง PDF เป็นหน้าเว็บโดยใช้ cURL

คุณยังสามารถใช้ GroupDocs.Conversion Cloud REST API กับ cURL สำหรับการแปลงผ่าน command-line อย่างรวดเร็วได้ด้วย

  • สร้าง JWT Access Token ด้วยข้อมูลประจำตัวของคุณ。
  • Run the following cURL command:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourcePDF}\",  \"Format\": \"html\",  \"OutputPath\": \"{resultantFile}\"}"
  • ใช้คำสั่งต่อไปนี้เพื่อบันทึก HTML ลงในไดรฟ์โลคัล:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"html\"}" \
-o "{resultantFile}"
  • เปลี่ยน: sourceFile, resultantFile, และ accessToken เป็นค่าจริง

ลองใช้ PDF เป็น HTML ตัวแปลงฟรีของเรา

ลองใช้แอป PDF to HTML Converter ฟรีของเราเพื่อตรวจสอบคุณภาพการแปลงก่อนที่จะนำไปใช้ในแอปพลิเคชันของคุณ。

ตัวแปลง PDF เป็น HTML ฟรีออนไลน์

ลิงก์ที่เป็นประโยชน์

บทสรุป

ใช้ GroupDocs.Conversion Cloud SDK สำหรับ .NET คุณสามารถบูรณาการการแปลง PDF เป็น HTML เข้ากับโครงการ .NET ของคุณได้อย่างง่ายดาย ทำให้สามารถสร้างผลลัพธ์ที่มีคุณภาพสูงและเข้ากันได้กับเว็บในขณะที่ยังคงรักษา форматการจัดรูปแบบไว้ ไม่ว่าคุณจะใช้ SDK ใน C# หรือทำการเรียก REST API โดยตรงผ่าน cURL กระบวนการจะตรงไปตรงมาและปรับแต่งได้สูง

บทความที่แนะนำ

เราขอแนะนำให้สำรวจบทความต่อไปนี้: