PDF เป็น HTM

พัฒนาตัวแปลง PDF เป็น HTML ด้วย C# .NET

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

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

REST API สำหรับการแปลง PDF เป็น HTML

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

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

เมื่อติดตั้ง REST API สำเร็จแล้ว ตรวจสอบให้แน่ใจว่าคุณมีข้อมูลรับรอง API (เช่น รหัสไคลเอ็นต์และความลับไคลเอ็นต์) คุณสามารถไปที่ [บทช่วยสอน] สั้นๆ นี้ 8 เพื่อดูวิธีรับข้อมูลรับรอง API

แปลง PDF เป็น HTML โดยใช้ C# .NET

ส่วนต่อไปนี้จะอธิบายรายละเอียดเกี่ยวกับวิธีที่เราสามารถใช้ประโยชน์จากความสามารถอันทรงพลังของ Cloud SDK และทำให้งานการแปลง PDF เป็น HTML เป็นอัตโนมัติโดยทางโปรแกรมโดยใช้ C# .NET

  1. สร้างอินสแตนซ์ของคลาส “การกำหนดค่า” ที่เราส่งข้อมูลรับรองไคลเอ็นต์เป็นอาร์กิวเมนต์
var configurations = new Configuration(clientId, clientSecret1);
  1. เริ่มต้น ConvertApi โดยที่เราส่งวัตถุการกำหนดค่าเป็นอาร์กิวเมนต์อินพุต
var apiInstance = new ConvertApi(configurations);
  1. อัปโหลดไฟล์ PDF อินพุตไปยังที่เก็บข้อมูลบนคลาวด์ขณะส่งชื่อสำหรับเอกสาร PDF อินพุต
fileUpload.UploadFile(new UploadFileRequest("input.pdf", stream));
  1. สร้างอินสแตนซ์ ConvertSettings โดยที่เราระบุชื่อสำหรับอินพุต PDF, รูปแบบเอาต์พุตเป็น html และชื่อของไฟล์ HTML ที่เป็นผลลัพธ์
var settings = new ConvertSettings{...}
  1. เรียก ConvertDocumentRequest API เพื่อแปลง PDF เป็นรูปแบบ HTML หลังจากการแปลงสำเร็จ HTML ผลลัพธ์จะถูกจัดเก็บไว้ในที่เก็บข้อมูลบนคลาวด์
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// ตัวอย่างเพิ่มเติมเกี่ยวกับhttps://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// รับข้อมูลประจำตัว API ของคุณ 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// สร้างอินสแตนซ์ของคลาสการกำหนดค่าและเริ่มต้นด้วยรหัสไคลเอ็นต์และความลับไคลเอ็นต์ 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// กำหนดค่าของ ApiBaseUrl เพื่อตั้งค่า URL พื้นฐานของ html เป็น PDF converter API
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// เริ่มต้นอินสแตนซ์ของคลาส ConvertApi ด้วยอ็อบเจ็กต์ของคลาสการกำหนดค่า
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// โหลดไฟล์ HTML จากไดรฟ์ในเครื่อง             
using (var stream = System.IO.File.OpenRead("input.pdf"))
{
    // สร้างอินสแตนซ์ของ FileApi
    var fileUpload = new FileApi(configurations);
    // อัปโหลดไฟล์ PDF อินพุตไปยังที่เก็บข้อมูลบนคลาวด์
    fileUpload.UploadFile(new UploadFileRequest("input.pdf", stream));

    // สร้าง ConvertSettings โดยที่เรากำหนดอินพุต PDF และชื่อสำหรับผลลัพธ์ HTML
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.pdf",
        Format = "html",
        OutputPath = "resultant.html"
    };
    
    // เรียกใช้เมธอด ConvertDocument เพื่อแปลง PDF เป็น HTML โดยทางโปรแกรม
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // พิมพ์ข้อความความสำเร็จ
        Console.WriteLine("The PDF file successfully converted to HTML !");
    }
}
PDF เป็น HTML

รูปภาพ: - ดูตัวอย่างการแปลง PDF เป็น HTML

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

แปลง PDF เป็นเว็บเพจโดยใช้คำสั่ง cURL

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

ขั้นตอนแรกในแนวทางนี้คือการรับข้อมูลรับรองส่วนบุคคลของคุณ (คีย์แอปและ SID ของแอป) และสร้างโทเค็นการเข้าถึง JWT เมื่อเรามีโทเค็น JWT แล้ว โปรดดำเนินการคำสั่ง cURL ต่อไปนี้เพื่อเปลี่ยน PDF เป็นรูปแบบ 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 "{  \"FilePath\": \"{sourceFile}\",  \"Format\": \"html\",  \"LoadOptions\": {    \"Format\": \"pdf\"  },  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 3,    \"Pages\": [      1,2,3    ],    \"WatermarkOptions\": {      \"Text\": \"Hello World !\",      \"FontName\": \"Arial\",      \"FontSize\": 10,      \"Bold\": true,      \"Italic\": true,      \"Color\": \"Yellow\",      \"Width\": 0,      \"Height\": 0,      \"Top\": 0,      \"Left\": 0,      \"RotationAngle\": 20,      \"Transparency\": .5,      \"Background\": true,      \"AutoAlign\": true    }  },  \"OutputPath\": \"{resultantFile}\"}" -v

โปรดแทนที่ sourceFile ด้วยชื่อของไฟล์ PDF อินพุตที่มีอยู่ในที่เก็บข้อมูลบนคลาวด์ resultantFile ด้วยชื่อของรูปแบบ HTML เอาต์พุตที่จะสร้าง และ accessToken ด้วยโทเค็น JWT ที่สร้างขึ้นด้านบน หลังจากการแปลงสำเร็จ ไฟล์ผลลัพธ์จะถูกจัดเก็บไว้ในที่เก็บข้อมูลบนคลาวด์

ในกรณีที่คุณต้องการบันทึกผลลัพธ์ 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 "{  \"FilePath\": \"{sourceFile}\",  \"Format\": \"html\",  \"LoadOptions\": {    \"Format\": \"pdf\"  },  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 3,    \"Pages\": [      1,2,3    ],    \"WatermarkOptions\": {      \"Text\": \"Hello World !\",      \"FontName\": \"Arial\",      \"FontSize\": 10,      \"Bold\": true,      \"Italic\": true,      \"Color\": \"Yellow\",      \"Width\": 0,      \"Height\": 0,      \"Top\": 0,      \"Left\": 0,      \"RotationAngle\": 20,      \"Transparency\": .5,      \"Background\": true,      \"AutoAlign\": true  }  } }" \
-o "resultant.html"

แอปแปลง PDF เป็น HTML ฟรี

คุณอาจพิจารณาใช้ [PDF เป็น HTML Converter] ที่ฟรี น้ำหนักเบา และประสิทธิภาพสูงที่สุดของเรา 14 ซึ่งพัฒนาบน GroupDocs.Conversion API

แอป pdf เป็น html ฟรี

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

บทสรุป

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

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

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