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

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

HTML to PDF REST API สำหรับ .NET

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

Cloud SDK สามารถดาวน์โหลดได้ที่ NuGet หรือ GitHub ตอนนี้เพื่อทำการติดตั้ง SDK ผ่าน NuGet package manager กรุณาเรียกใช้คำสั่งต่อไปนี้:

PM> Install-Package Aspose.HTML-Cloud

ถัดไป ลงทะเบียนที่ Aspose Cloud dashboard เพื่อรับ Client ID และ Client Secret ของคุณ

แปลง HTML เป็น PDF ใน C# (.NET)

เรามาเดินผ่านการแปลงไฟล์ HTML ที่เก็บไว้เป็น PDF โดยใช้ SDK กันเถอะ

  1. เริ่มต้น HtmlApi ด้วยข้อมูลรับรองของคุณ
  2. อัปโหลดไฟล์ HTML ไปยังที่เก็บข้อมูลบนคลาวด์
  3. ใช้ PutConvertDocumentToPdf(…) เพื่อบันทึก HTML เป็นรูปแบบ PDF。
// รับ ClientID จาก https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// base URL string
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// สร้างอินสแตนซ์ HtmlApi
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret,SERVICE_API_HOST);

String name = "inputHTML.html";// inpit Document name.
int width = 800; // Resulting image width.
int height = 1000; // Resulting image height.
int leftMargin = 10; // Left resulting image margin.
int rightMargin = 10; // Right resulting image margin.
int topMargin = 10; // Top resulting image margin.
int bottomMargin = 10; // Bottom resulting image margin.

// name of resultant file
string resultantFile = "Resultant.pdf";

try
{
    // โหลดไฟล์จากไดรฟ์โลคัล
    using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Desktop\" + name))
    {
        // สร้างอินสแตนซ์ StorageApi
        var uploadFileRequest = new StorageApi(clientID, clientSecret, SERVICE_API_HOST);
        
        // อัปโหลดไฟล์ HTML ไปยังพื้นที่เก็บข้อมูลคลาวด์
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }
    
    // แปลงเป็นรูปแบบ PDF
    // บันทึกผลลัพธ์ไปยัง Cloud storage
    AsposeResponse response = htmlApi.PutConvertDocumentToPdf(
    name, resultantFile, width, height,
    leftMargin, rightMargin, topMargin, bottomMargin);
    
    // print success message if conversion is successful
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("HTML successfully converted to PDF !");
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
การดูตัวอย่างการแปลง

Image 2:- HTML เป็น PDF ตัวอย่างการแปลง.

ไฟล์ผลลัพธ์ที่สร้างขึ้นในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก Resultant.pdf.

แปลงหน้าเว็บเป็น PDF โดยใช้ cURL

ต้องการใช้วิธีการที่เป็นบรรทัดคำสั่งหรือฝั่งเซิร์ฟเวอร์หรือไม่? ถ้าเช่นนั้น กรุณาลองใช้คำสั่ง cURL เพื่อตัดเก็บ HTML เป็น PDF.

ข้อดีของการใช้ cURL:

  • การพึ่งพาน้อยที่สุด.
  • สามารถรวมเข้ากับ CI/CD pipelines ได้อย่างง่ายดาย。
  • เหมาะสำหรับการเขียนสคริปต์และการทำงานอัตโนมัติแบบไม่มีเซิร์ฟเวอร์.
  1. สร้างโทเค็นการเข้าถึง
 curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"
  1. อัปโหลดไฟล์ HTML ไปยังคลาวด์ โปรดดำเนินการตามคำสั่งต่อไปนี้เพื่ออัปโหลดไฟล์ HTML เข้าสู่คลาวด์สโตเรจ:
curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}
  1. Convert HTML to PDF
curl -X PUT "https://api.aspose.cloud/html/inputHTML.html/convert/pdf?outPath=Converted.pdf&width=800&height=1000&leftMargin=10&rightMargin=10&topMargin=10&bottomMargin=10" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

ความคิดสุดท้าย

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

วันนี้คุณสามารถควบคุมเวิร์กโฟลว์เนื้อหาของคุณได้อย่างเต็มที่ด้วยพลังของการแปลงเว็บเป็น PDF ใน .NET

แอปพลิเคชันแปลง HTML เป็น DPF ฟรี

เพื่อสัมผัสกับความสามารถที่น่าทึ่งของ REST API กรุณาลองใช้แอปฟรีของเรา HTML to PDF Converter.

แปลง HTML เป็น PDF ฟรี

เครื่องมือแปลง HTML เป็น PDF ออนไลน์。

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

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

Can I convert HTML to XPS online?

  • ใช่ นอกจากการแปลง HTML เป็น PDF แล้ว คุณสามารถทำการแปลง HTML เป็น XPS ได้อย่างง่ายดายโดยใช้ Aspose.HTML REST API สำหรับรายละเอียดเพิ่มเติม โปรดเยี่ยมชม Convert HTML to XPS online.

Do I need Adobe Acrobat installed?

  • ไม่. นี่คือโซลูชันที่ใช้คลาวด์และทำงานได้อย่างเป็นอิสระจาก Adobe Acrobat หรือผลิตภัณฑ์ที่คล้ายกัน.

มีการทดลองใช้ฟรีหรือไม่?

  • ใช่ คุณสามารถรับ 150 การเรียก API ฟรีต่อเดือนด้วย trial account สำหรับข้อมูลเกี่ยวกับราคา โปรดเยี่ยมชม pricing guide

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

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