PDF เป็น HTML

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

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

ในบทความนี้ เราจะเจาะลึกถึงรายละเอียดเกี่ยวกับวิธีการแปลง PDF เป็น HTML โดยใช้ .NET REST API.

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

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

ในการเริ่มกระบวนการแปลงนี้ ก่อนอื่นเราจำเป็นต้องเพิ่มการอ้างอิง SDK ในโปรเจกต์ของเรา และเพื่อวัตถุประสงค์นั้น กรุณาค้นหา Aspose.PDF-Cloud ในตัวจัดการแพ็กเกจ NuGet ภายใน Visual Studio IDE และคลิกปุ่ม Add Package นอกจากนี้คุณยังจำเป็นต้องรับข้อมูลรับรองลูกค้าของคุณจาก cloud dashboard。ในกรณีที่คุณไม่มีบัญชีที่มีอยู่ เพียงแค่สร้างบัญชีฟรีโดยทำตามคำแนะนำที่ระบุไว้ใน quick start

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

ตอนนี้เราจำเป็นต้องดำเนินการโค้ดส่วนนี้เพื่อทำการแปลงเพื่อที่เราจะสามารถเรนเดอร์ PDF ไปยังเว็บไซต์ได้。

// For more examples, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// รับข้อมูลประจำตัวของลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// สร้างอินสแตนซ์ของ PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Input PDF file name
String inputFile = "Binder1-1.pdf";
// read the content of input PDF file
var pdfFile = System.IO.File.OpenRead(inputFile);

// เรียก API เพื่อแปลงไฟล์ PDF เป็น HTML และบันทึกผลลัพธ์ลงในคลาวด์สโตเรจ
// เราได้กำหนดรูปแบบ HTML ที่ส่งออกเป็น `HTML5` 
// ธงเพื่อบันทึกแต่ละหน้า PDF เป็นไฟล์ HTML แยกต่างหากถูกเปิดใช้งานแล้ว
// ผลลัพธ์จะถูกสร้างเป็นไฟล์ .ZIP แนะนำ
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5", 
    splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", 
    outputFormat: "Zip" , file: pdfFile);
PDF เป็น HTML

PDF to HTML conversion preview.

ด้านล่างนี้คือรายละเอียดด่วนเกี่ยวกับโค้ดที่ระบุไว้ข้างต้น

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

ขั้นแรก สร้างอ็อบเจกต์ของคลาส PdfApi โดยส่งข้อมูลประจำตัวของลูกค้าเป็นอาร์กิวเมนต์อินพุต

var pdfFile = System.IO.File.OpenRead(inputFile);

อ่านเนื้อหาของไฟล์ PDF จากไดรฟ์ท้องถิ่น.

pdfApi.PutPdfInRequestToHtml("converted.html",documentType: "Html5", splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", outputFormat: "Zip" , file: pdfFile);

เรียกใช้ API เพื่อแปลง PDF จากสตรีมข้อมูลเป็นรูปแบบ HTML ในระหว่างการแปลง เราได้ระบุค่าที่จะบันทึกแต่ละหน้าของ PDF เป็นไฟล์ HTML แยกต่างหาก

กรุณาเยี่ยมชม PutPdfInRequestToHtml สำหรับรายการข้อโต้แย้งทั้งหมดที่รองรับโดยการเรียก API นี้และรายละเอียดที่เกี่ยวข้องของพวกเขา。

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

PDF to HTML Online using cURL Commands

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

ขั้นตอนแรกในวิธีนี้คือการสร้างโทเค็นการเข้าถึง JWT ดังนั้นโปรดดำเนินการตามคำสั่งต่อไปนี้:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

ตอนนี้เราจำเป็นต้องดำเนินการคำสั่ง cURL ต่อไปนี้ ซึ่งโหลดไฟล์ PDF จากคลาวด์สตอเรจ แปลงเอกสารทั้งหมดเป็นรูปแบบ HTML และบันทึกผลลัพธ์เป็น .ZIP ไฟล์ในไดรฟ์ท้องถิ่น (ชื่อที่ระบุด้วย -o อาร์กิวเมนต์)

curl -v "https://api.aspose.cloud/v3.0/pdf/{inputPDF}/convert/html?compressSvgGraphicsIfAny=false&documentType=Html5&fixedLayout=true&splitIntoPages=false&rasterImagesSavingMode=AsPngImagesEmbeddedIntoSvg&removeEmptyAreasOnTopAndBottom=true&flowLayoutParagraphFullWidth=true" \
-X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-o "Converted.zip"

แทนที่ inputPDF ด้วยชื่อของเอกสาร PDF ที่มีอยู่ในคลาวด์สโตเรจ และ accessToken ด้วยโทเค็น JWT ที่สร้างขึ้นข้างต้น

ข้อสรุป

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

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

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

เราขอแนะนำให้เยี่ยมชมบล็อกต่อไปนี้: