html to pdf ออนไลน์

ตัวแปลง HTML เป็น PDF ออนไลน์ด้วย C# .NET.

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

ในบทความนี้ คุณจะได้เรียนรู้วิธีการ:

API แปลง HTML เป็น PDF

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

ข้อกำหนดเบื้องต้น

  • สภาพแวดล้อมการพัฒนา .NET (เช่น Visual Studio)
  • GroupDocs.Conversion Cloud SDK สำหรับ .NET ติดตั้งผ่าน NuGet
  • Client ID และ Client Secret from GroupDocs Cloud

ติดตั้ง SDK โดยใช้ NuGet:

ติดตั้งโดยใช้ npm:

PM> NuGet\Install-Package GroupDocs.Conversion-Cloud

ขั้นตอน: แปลง HTML เป็น PDF ใน C#

กรุณาปฏิบัติตามขั้นตอนที่ระบุไว้ด้านล่างเพื่อทำการแปลง HTML เป็น PDF ฟรีออนไลน์โดยใช้ C# .NET:

📌 Step 1: Initialize API Configuration:

var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};

var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);

📌 ขั้นตอนที่ 2: อัปโหลดไฟล์ HTML ไปยัง Cloud Storage:

using (var fileStream = File.OpenRead("input.html"))
{
    var uploadRequest = new UploadFileRequest("input.html", fileStream);
    fileApi.UploadFile(uploadRequest);
}

📌 ขั้นตอนที่ 3: กำหนดการตั้งค่าการแปลงและแปลง:

var settings = new ConvertSettings
{
    FilePath = "input.html",
    Format = "pdf",
    OutputPath = "converted/output.pdf"
};

var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
Console.WriteLine("✅ HTML file successfully converted to PDF.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// รับข้อมูลรับรอง API ของคุณ 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// สร้างอินสแตนซ์ของคลาส Configuration และเริ่มต้นด้วย Client ID & Client Secret. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// กำหนดค่าของ ApiBaseUrl เพื่อกำหนด URL หลักของ API แปลง HTML เป็น PDF。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// ทำการเริ่มต้นอินสแตนซ์ของคลาส ConvertApi โดยใช้วัตถุของคลาส Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// โหลดไฟล์ HTML จากไดรฟ์โลคัล             
using (var stream = System.IO.File.OpenRead("converted.html"))
{
    // สร้างอินสแตนซ์ของ FileApi
    var fileUpload = new FileApi(configurations);
    // อัปโหลดไฟล์ HTML ข้อมูลเข้าสู่คลาวด์สโตเรจ
    fileUpload.UploadFile(new UploadFileRequest("input.html", stream));

    // สร้าง ConvertSettings ที่เรากำหนด HTML ขาเข้าและชื่อสำหรับ PDF ผลลัพธ์
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.html",
        Format = "pdf",
        OutputPath = "resultant.pdf"
    };
    
    // เรียกใช้วิธี ConvertDocument เพื่แปลง HTML เป็น PDF โดยอัตโนมัติ。
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // print succeess message
        Console.WriteLine("HTMl to PDF conversion completed successfully !");
    }
}
ฟรี HTML เป็น PDF ตัวแปลง

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

ดาวน์โหลดไฟล์ PDF ตัวอย่างที่สร้างขึ้นในตัวอย่างข้างต้นจาก resultant.pdf.

ตัวเลือก: แปลง HTML เป็น PDF ด้วย cURL

If you prefer using command-line tools or automation pipelines, the GroupDocs.Conversion Cloud can also สามารถเข้าถึงได้ผ่าน cURL.

  • วิธีนี้เหมาะสำหรับการทำงานอัตโนมัติในสายการผลิตและการแปลงที่ใช้สคริปต์。

ขั้นตอนที่ 1: รับ JWT Access Token

curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"

ขั้นตอนที่ 2: แปลง HTML เป็น PDF

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourcePDF}\",  \"Format\": \"html\",  \"OutputPath\": \"{finalOutput}\"}"

Replace:

  • sourceFile, resultantFile, and accessToken with actual values.
  • ตอนนี้เพื่อที่จะบันทึก PDF ลงในไดรฟ์ท้องถิ่น คุณอาจพิจารณาใช้คำสั่ง cURL ต่อไปนี้:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"html\"}" \
-o "myOutput.html"

ลองใช้เครื่องมือแปลง HTML เป็น PDF ออนไลน์ฟรี

ต้องการโซลูชันที่รวดเร็วและไม่ต้องเขียนโค้ดหรือไม่? ใช้ HTML to PDF Converter เพื่อแปลงเนื้อหาเว็บทันที.

ฟรี PDF เป็น PPT ตัวแปลงออนไลน์

สรุป

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

แหล่งข้อมูลที่มีประโยชน์

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

เราขอแนะนำให้สำรวจบทความต่อไปนี้: