ในภูมิทัศน์ดิจิทัลในวันนี้ HTML เป็นหนึ่งในรูปแบบที่ถูกใช้งานมากที่สุดในการแสดงและแบ่งปันข้อมูลที่มีโครงสร้างออนไลน์ อย่างไรก็ตามเมื่อพูดถึงการเก็บถาวร การกระจาย หรือการเข้าถึงแบบออฟไลน์ PDF ยังคงเป็นรูปแบบที่เลือก นักพัฒนามักจำเป็นต้องแปลง HTML เป็น PDF เพื่อสร้างรายงาน ใบแจ้งหนี้ หรือการเก็บรักษาเนื้อหาเว็บในรูปแบบที่เข้ากันได้ทั่วโลก
บทความนี้ครอบคลุมหัวข้อดังต่อไปนี้:
SDK สำหรับการแปConvert HTML เป็น PDF
GroupDocs.Conversion Cloud SDK for .NET ให้บริการโซลูชันที่มีประสิทธิภาพและสามารถปรับขนาดได้สำหรับการแปลงรูปแบบไฟล์ ขณะใช้งานความสามารถของ API นี้ คุณสามารถแปลง HTML เป็น PDF ได้อย่างราบรื่น โดยมั่นใจในความถูกต้อง ความสอดคล้อง และประสิทธิภาพที่เหนือกว่า—ทั้งหมดนี้โดยไม่ต้องติดตั้งซอฟต์แวร์เพิ่มเติม
เริ่มต้นด้วยการแปลง HTML เป็น PDF
ก่อนที่คุณจะเริ่ม ให้แน่ใจว่าคุณมีสิ่งที่จำเป็นต่อไปนี้:
- บัญชี GroupDocs Cloud account เพื่อรับ Client ID และ Client Secret ของคุณ สำหรับข้อมูลเพิ่มเติม โปรดไปที่ tutorial.
- A sample HTML file or webpage for testing.
- สภาพแวดล้อมการพัฒนา .NET ที่ถูกกำหนดค่า (เช่น Visual Studio หรือ Rider)
คุณสามารถติดตั้ง SDK จาก NuGet Package Manager ได้โดยใช้คำสั่งต่อไปนี้:
Install-Package GroupDocs.Conversion-Cloud -Version 25.9.0
แปลง HTML เป็น PDF ด้วย C#
มาเริ่มสำรวจวิธีการแปลง HTML เป็น PDF แบบโปรแกรมโดยใช้ C# และ GroupDocs Cloud SDK กันเถอะ
- สร้างตัวอย่างของคลาส
Configuration
ที่เราส่งข้อมูลรับรองของลูกค้าเป็นอาร์กิวเมนต์
var configuration = new Configuration
{
AppSid = "YOUR_CLIENT_ID",
AppKey = "YOUR_CLIENT_SECRET"
};
- เริ่มต้นตัวอย่างของ
ConvertApi
และFileApi
โดยเราจะส่งวัตถุ Configuration เป็นอาร์กิวเมนต์
var convertApi = new ConvertApi(configuration);
var fileApi = new FileApi(configuration);
- อัปโหลด HTML ที่เป็นข้อมูลไปยังพื้นที่จัดเก็บบนคลาวด์
using (var stream = File.OpenRead("source.html"))
{
var uploadRequest = new UploadFileRequest("source.html", stream);
fileApi.UploadFile(uploadRequest);
}
- สร้างตัวอย่างของ
ConvertSettings
โดยเรากำหนดชื่อสำหรับ HTML อินพุต, รูปแบบผลลัพธ์เป็นpdf
และชื่อ PDF ที่ได้ผลลัพธ์
var settings = new ConvertSettings
{
FilePath = "index.html",
Format = "pdf",
OutputPath = "converted/html-to-pdf-result.pdf"
};
- เรียกใช้ API ConvertDocumentRequest เพื่อแปลง HTML เป็นรูปแบบ PDF หลังจากการแปลงที่ประสบความสำเร็จ PDF ที่ได้จะถูกจัดเก็บในคลาวด์สตอเรจ
var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
เมื่อคำขอถูกดำเนินการ ไฟล์ HTML ของคุณจะถูกแปลงเป็น PDF คุณภาพสูงและจัดเก็บในโฟลเดอร์เอาต์พุตที่กำหนดภายในพื้นที่จัดเก็บข้อมูลคลาวด์ของคุณ
การแปลง HTML เป็น PDF โดยใช้ cURL
หากคุณต้องการทำการแปลงผ่านการเขียนสคริปต์หรือกระบวนการอัตโนมัติ cURL เป็นทางเลือกที่ยอดเยี่ยม มันช่วยให้คุณสามารถเรียกใช้ REST API โดยตรงจากบรรทัดคำสั่ง ซึ่งทำให้เหมาะสำหรับการทดสอบอย่างรวดเร็วและการประมวลผลแบบกลุ่ม
Why Use cURL for HTML to PDF Conversion?
- ไม่จำเป็นต้องติดตั้ง SDK.
- เหมาะสำหรับสคริปต์เชลล์, การทำงาน CI/CD, หรือบริการด้านหลัง.
- น้ำหนักเบาและง่ายต่อการทำให้เป็นระบบอัตโนมัติ。
ก่อนที่จะรันคำสั่งแปลง HTML เป็น PDF ให้สร้างโทเค็นการเข้าถึง JWT ของคุณตามข้อมูลประจำตัวของลูกค้า เมื่อสร้างโทเค็นเสร็จแล้ว โปรดดำเนินการตามคำสั่งต่อไปนี้
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"pdf\", \"LoadOptions\": { \"Format\": \"html\" }, \"ConvertOptions\": { \"FromPage\": 1, \"PagesCount\": 1, \"Pages\": [ 1 ], \"WatermarkOptions\": { \"Text\": \"Confidential\", \"FontName\": \"Arial\", \"FontSize\": 12, \"Bold\": false, \"Italic\": true, \"Color\": \"Red\", \"Width\": 10, \"Height\": 6, \"Top\": 100, \"Left\": 100, \"RotationAngle\": 10, \"Transparency\": 0.8, \"Background\": true, \"AutoAlign\": true } }, \"OutputPath\": \"{converted}\"}"
แทนที่ {ACCESSTOKEN}
ด้วย JWT โทเค็นที่คุณสร้างขึ้นและ index.html ด้วยชื่อไฟล์ HTML ของคุณ
ลองใช้ตัวแปลง HTML เป็น PDF ฟรี
ถ้าคุณต้องการสำรวจขั้นตอนการแปลงโดยไม่ต้องเขียนโค้ด ลองใช้ HTML to PDF Converter ฟรี เว็บแอปที่ใช้พลังงานจาก GroupDocs.Conversion Cloud. มันให้คุณอัปโหลดไฟล์ HTML หรือ URL ใด ๆ และดาวน์โหลด PDF ที่สร้างขึ้นได้ทันที.

ลิงก์ที่เป็นประโยชน์
บทสรุป
การแปลง HTML เป็น PDF โดยใช้ .NET REST API ให้วิธีที่เชื่อถือได้สำหรับนักพัฒนาที่จะรักษารูปแบบหน้าเว็บ สไตล์ และเนื้อหาในรูปแบบที่พกพาได้ ด้วย GroupDocs.Conversion Cloud SDK สำหรับ .NET คุณสามารถทำให้งานนี้เป็นอัตโนมัติในเพียงไม่กี่บรรทัดของโค้ด—ไม่ว่าคุณจะต้องการแปลงไฟล์ HTML เดี่ยวหรือกลุ่มทั้งหมดของหน้าเว็บ
บทความที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ:
- แปลง Excel Workbook เป็นไฟล์ข้อความโดยใช้ .NET REST API
- เปรียบเทียบ Excel Workbook XLS|XLSX โดยใช้ .NET REST API
- รวมเอกสาร PDF ออนไลน์ด้วย C# .NET
คำถามที่พบบ่อย (FAQs)
- How can I convert HTML to PDF using C# .NET?
- คุณสามารถใช้ GroupDocs.Conversion Cloud SDK สำหรับ .NET เพื่ออัปโหลดไฟล์ HTML กำหนดรูปแบบเอาต์พุตเป็น PDF และเรียกใช้เมธอด
ConvertDocument()
เพื่อสร้างไฟล์ที่แปลงแล้ว
- API นี้รองรับการแปลง HTML พร้อม CSS และรูปภาพหรือไม่?
- ใช่. SDK จะรักษาทรัพยากรทั้งหมดที่เชื่อมโยงไว้เพื่อให้ PDF ที่แปลงแล้วของคุณรักษาการจัดวาง ฟอนต์ รูปภาพ และสไตล์อย่างถูกต้อง
- ฉันสามารถแปลงหน้าเว็บโดยตรงจาก URL ได้หรือไม่?
- ใช่. คุณสามารถระบุ URL ของหน้าเว็บในเส้นทางการนำเข้า และ API จะเรนเดอร์เนื้อหา HTML และแปลงเป็นเอกสาร PDF ได้.
- ฉันจำเป็นต้องติดตั้งเครื่องมือของบุคคลที่สามเช่น Adobe Acrobat หรือไม่?
- ไม่ กระบวนการทั้งหมดเป็นแบบคลาวด์—ไม่จำเป็นต้องติดตั้งในเครื่องหรือซอฟต์แวร์เพิ่มเติมใดๆ