ความสามารถในการแปลงเอกสาร PDF เป็นรูปแบบ HTML เป็นสิ่งจำเป็นสำหรับวัตถุประสงค์ที่หลากหลาย เช่น การพัฒนาเว็บหรือการจัดการเนื้อหา ไม่ว่าคุณจะเป็นนักพัฒนาที่ต้องการปรับปรุงความสามารถในการเข้าถึงเว็บไซต์หรือผู้สร้างเนื้อหาที่ต้องการนำเนื้อหา PDF มาใช้ใหม่สำหรับการบริโภคออนไลน์ การเรียนรู้กระบวนการแปลง PDF เป็น HTML โดยใช้ C# .NET จะช่วยปรับปรุงขั้นตอนการทำงานของคุณและปรับปรุงประสิทธิภาพได้อย่างมาก ในบทความนี้ เราจะสำรวจรายละเอียดทั้งหมดของการแปลง PDF เป็น HTML โดยใช้ .NET REST API ซึ่งครอบคลุมทุกอย่างตั้งแต่แนวคิดที่จำเป็นไปจนถึงเทคนิคขั้นสูง
บทความนี้ครอบคลุมหัวข้อต่อไปนี้:
- REST API สำหรับการแปลง PDF เป็น HTML
- แปลง PDF เป็น HTML โดยใช้ C# .NET
- แปลง PDF เป็นเว็บเพจโดยใช้คำสั่ง cURL
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
- สร้างอินสแตนซ์ของคลาส “การกำหนดค่า” ที่เราส่งข้อมูลรับรองไคลเอ็นต์เป็นอาร์กิวเมนต์
var configurations = new Configuration(clientId, clientSecret1);
- เริ่มต้น
ConvertApi
โดยที่เราส่งวัตถุการกำหนดค่าเป็นอาร์กิวเมนต์อินพุต
var apiInstance = new ConvertApi(configurations);
- อัปโหลดไฟล์ PDF อินพุตไปยังที่เก็บข้อมูลบนคลาวด์ขณะส่งชื่อสำหรับเอกสาร PDF อินพุต
fileUpload.UploadFile(new UploadFileRequest("input.pdf", stream));
- สร้างอินสแตนซ์
ConvertSettings
โดยที่เราระบุชื่อสำหรับอินพุต PDF, รูปแบบเอาต์พุตเป็นhtml
และชื่อของไฟล์ HTML ที่เป็นผลลัพธ์
var settings = new ConvertSettings{...}
- เรียก 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 ตัวอย่างที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก 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
ลิงค์ที่เป็นประโยชน์
บทสรุป
โดยสรุป ไม่ว่าคุณจะเลือกใช้ GroupDocs.Conversion Cloud SDK สำหรับ .NET หรือผสานรวม GroupDocs.Conversion Cloud เข้ากับคำสั่ง cURL การแปลง PDF เป็น HTML จะกลายเป็นกระบวนการที่ราบรื่นและมีประสิทธิภาพ ทั้งสองแนวทางนำเสนอโซลูชันที่หลากหลายสำหรับงานการแปลงเอกสารอัตโนมัติ ช่วยให้คุณสามารถเชื่อมช่องว่างระหว่างรูปแบบ PDF และ HTML ได้อย่างง่ายดาย โดยรวมแล้ว ไม่ว่าคุณจะชอบความสะดวกสบายของ SDK หรือความยืดหยุ่นของคำสั่ง cURL ทั้งสองวิธีช่วยให้คุณแปลง PDF เป็น HTML ได้อย่างมีประสิทธิภาพ และเพิ่มประสิทธิภาพเวิร์กโฟลว์การประมวลผลเอกสารของคุณด้วยความมั่นใจ
บทความที่เกี่ยวข้อง
เราขอแนะนำให้ไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: