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

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

SDK สำหรับการแปConvert HTML เป็น PDF

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

เริ่มต้นด้วยการแปลง HTML เป็น PDF

ก่อนที่คุณจะเริ่ม ให้แน่ใจว่าคุณมีสิ่งที่จำเป็นต่อไปนี้:

  1. บัญชี GroupDocs Cloud account เพื่อรับ Client ID และ Client Secret ของคุณ สำหรับข้อมูลเพิ่มเติม โปรดไปที่ tutorial.
  2. A sample HTML file or webpage for testing.
  3. สภาพแวดล้อมการพัฒนา .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 กันเถอะ

  1. สร้างตัวอย่างของคลาส Configuration ที่เราส่งข้อมูลรับรองของลูกค้าเป็นอาร์กิวเมนต์
var configuration = new Configuration
{
    AppSid = "YOUR_CLIENT_ID",
    AppKey = "YOUR_CLIENT_SECRET"
};
  1. เริ่มต้นตัวอย่างของ ConvertApi และ FileApi โดยเราจะส่งวัตถุ Configuration เป็นอาร์กิวเมนต์
var convertApi = new ConvertApi(configuration);
var fileApi = new FileApi(configuration);
  1. อัปโหลด HTML ที่เป็นข้อมูลไปยังพื้นที่จัดเก็บบนคลาวด์
using (var stream = File.OpenRead("source.html"))
{
    var uploadRequest = new UploadFileRequest("source.html", stream);
    fileApi.UploadFile(uploadRequest);
}
  1. สร้างตัวอย่างของ ConvertSettings โดยเรากำหนดชื่อสำหรับ HTML อินพุต, รูปแบบผลลัพธ์เป็น pdf และชื่อ PDF ที่ได้ผลลัพธ์
var settings = new ConvertSettings
{
    FilePath = "index.html",
    Format = "pdf",
    OutputPath = "converted/html-to-pdf-result.pdf"
};
  1. เรียกใช้ 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 to pdf converter

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

บทสรุป

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

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

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

คำถามที่พบบ่อย (FAQs)

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