HTML เป็น PDF

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

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

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

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

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

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

แปลงเว็บเพจเป็น PDF โดยใช้ C# .NET

โปรดลองใช้โค้ดสั้นๆ ดังต่อไปนี้เพื่อบรรลุข้อกำหนดในการแปลงเว็บเพจเป็น PDF

// สำหรับตัวอย่างเพิ่มเติม 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);

// ป้อนชื่อไฟล์ HTML
String inputHTML = "input1.html";

// เรียกใช้ API เพื่อแปลง HTML ที่มีอยู่ในไฟล์เก็บถาวร .zip บนระบบจัดเก็บข้อมูลบนคลาวด์
//  เราได้ระบุชื่อไฟล์ HTML ที่จะแปลงและรายละเอียดระยะขอบด้วย
var result = pdfApi.GetHtmlInStorageToPdf("inputHTML.zip",htmlFileName: inputHTML, 
    height: 1000, width: 800, isLandscape: false,
    marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);
    
// วิธีการเรียกเพื่อบันทึกเอาท์พุตบนไดรฟ์ภายใน
saveToDisk(result, "/Users/nayyer/Downloads/Converted.pdf");

// วิธีการบันทึกเนื้อหาสตรีมไปยังไฟล์บนไดรฟ์ภายในเครื่อง
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
HTML เป็น PDF

ตัวอย่างการแปลง HTML เป็น PDF

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

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

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

var result = pdfApi.GetHtmlInStorageToPdf("converted.zip", htmlFileName: "converted6.html", 
        height: 1000, width: 800, isLandscape: false,
        marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);

เรียกใช้ API เพื่อแปลง HTML เป็น PDF โดยเราส่งชื่อของไฟล์เก็บถาวร .zip ที่มีไฟล์ HTML ชื่อไฟล์ HTML ที่จะแปลง ขนาด PDF ที่ได้ และรายละเอียดระยะขอบเป็นอาร์กิวเมนต์

saveToDisk(result, "/Users/nayyer/Downloads/htmlOutput.pdf");

ในที่สุด เราเรียกใช้วิธีการบันทึกไฟล์ PDF ที่ได้ลงในไดรฟ์ภายในเครื่อง

ในกรณีที่เราจำเป็นต้องดำเนินการแปลงและบันทึกไฟล์ผลลัพธ์ไปยังที่เก็บข้อมูลบนคลาวด์ โปรดเรียกใช้ API PutHtmlInStorageToPdf

แปลง HTML เป็น PDF ออนไลน์โดยใช้คำสั่ง cURL

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

ขั้นตอนแรกในการดำเนินการนี้คือการสร้างโทเค็นการเข้าถึง 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"

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

curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantFile}/create/html?srcPath=converted.zip&htmlFileName={sourceHTML}" \
-X PUT \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d {} -v

แทนที่ sourceHTML ด้วยชื่อของเอกสาร HTML อินพุตที่มีอยู่ในที่เก็บข้อมูลบนคลาวด์ และ resultantFile ด้วยชื่อของเอกสาร PDF ผลลัพธ์ที่จะจัดเก็บไว้ในที่เก็บข้อมูลบนคลาวด์

ในกรณีที่เราต้องการแปลงไฟล์ HTML เป็นรูปแบบ PDF และบันทึกผลลัพธ์ลงในไดรฟ์ภายในเครื่อง โปรดดำเนินการคำสั่งต่อไปนี้:

curl -v "https://api.aspose.cloud/v3.0/pdf/create/html?srcPath=sourceFolder.zip&htmlFileName=source.html&height=1000&width=800&isLandscape=false&marginLeft=10&marginBottom=10&marginRight=10&marginTop=10" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "Converted.pdf"

คุณอาจลองดาวน์โหลดไฟล์ตัวอย่างที่ใช้ในตัวอย่างด้านบนได้จาก inputHTML.html และ htmlOutput.pdf

บทสรุป

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

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

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

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