html ถึง xps

การแปลง HTML เป็น XPS ด้วย C# .NET

HTML เป็นรูปแบบที่นิยมใช้สำหรับนำเสนอเนื้อหาบนเว็บ แต่มีบางสถานการณ์ที่จำเป็นต้องใช้รูปแบบเอกสารที่เชื่อถือได้และคงที่มากกว่า ซึ่งนี่เป็นสาเหตุที่การแปลง HTML เป็น XPS (XML Paper Specification) จึงมีความสำคัญ XPS เป็นรูปแบบมาตรฐานที่รับรองเค้าโครงหน้ากระดาษที่สม่ำเสมอ ทำให้เหมาะสำหรับการสร้างเอกสาร รายงาน และไฟล์เก็บถาวรที่พร้อมพิมพ์ซึ่งการจัดรูปแบบที่แม่นยำเป็นสิ่งสำคัญ

API การแปลง .NET HTML เป็น XPS

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

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

หลังจากการติดตั้งเสร็จสิ้น โปรดรับข้อมูลรับรอง API ส่วนตัวของคุณ (เช่น Client ID และ Client Secret) คุณสามารถอ่าน [บทช่วยสอน] สั้นๆ นี้ 8 เพื่ออธิบายรายละเอียดเกี่ยวกับวิธีการรับข้อมูลรับรอง API

HTML เป็น XPS ใน C# .NET

ในส่วนนี้จะอธิบายรายละเอียดเกี่ยวกับวิธีการสร้างรายงานที่มีเค้าโครงคงที่หรือสร้างเอกสารที่พร้อมพิมพ์โดยการแปลง HTML เป็นรูปแบบ XPS โดยใช้ C# .NET

  1. สร้างอินสแตนซ์ของคลาส Configuration ที่เราส่งข้อมูลประจำตัวไคลเอนต์เป็นอาร์กิวเมนต์
var configurations = new Configuration(clientId, clientSecret1);
  1. เริ่มต้น ConvertApi โดยที่เราส่งวัตถุ Configuration เป็นอาร์กิวเมนต์อินพุต
var apiInstance = new ConvertApi(configurations);
  1. อัปโหลดไฟล์ HTML อินพุตไปยังที่เก็บข้อมูลบนคลาวด์
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. สร้างอินสแตนซ์ ConvertSettings ที่เราระบุชื่อสำหรับอินพุต HTML รูปแบบผลลัพธ์เป็น xps และชื่อสำหรับเอกสาร XPS ผลลัพธ์เป็นอาร์กิวเมนต์
var settings = new ConvertSettings{...}
  1. เรียกใช้ API ConvertDocumentRequest เพื่อดำเนินการแปลง HTML เป็น XPS และบันทึกไฟล์ XPS ที่ได้ไปยังที่เก็บข้อมูลบนคลาวด์
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// ตัวอย่างเพิ่มเติมได้ที่ https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// รับข้อมูลรับรอง API ของคุณ 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

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

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

    // สร้าง ConvertSettings โดยที่เรากำหนดชื่อของ HTML ต้นฉบับและชื่อสำหรับไฟล์ XPS ที่เป็นผลลัพธ์
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.html",
        Format = "xps",
        OutputPath = "resultant.xps"
    };
    
    // เรียกใช้เมธอด ConvertDocument สำหรับการดำเนินการแปลง HTML เป็น XPS
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // พิมพ์ข้อความความสำเร็จ
        Console.WriteLine("The HTML to XPS conversion completed successfully !");
    }
}
html ถึง xps

รูปภาพ:- ตัวอย่างการแปลง HTML เป็น XPS

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

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

การแปลง HTML เป็น XPS โดยใช้คำสั่ง GroupDocs.Conversion Cloud และ cURL นำเสนอแนวทางที่ยืดหยุ่นและมีประสิทธิภาพเมื่อคุณต้องการเครื่องมือบรรทัดคำสั่งและระบบอัตโนมัติ นอกจากนี้ แนวทางนี้ยังมีประโยชน์อย่างยิ่งในสถานการณ์ที่จำเป็นต้องมีการประมวลผลแบบอัตโนมัติหรือแบบแบตช์ ทำให้เหมาะอย่างยิ่งสำหรับนักพัฒนาที่ผสานการแปลงเอกสารเข้ากับสคริปต์หรือเวิร์กโฟลว์ฝั่งเซิร์ฟเวอร์

ขั้นตอนแรกในการดำเนินการนี้คือการสร้างโทเค็นการเข้าถึง JWT จากนั้นดำเนินการคำสั่ง cURL ต่อไปนี้เพื่อแปลงเว็บเพจเป็นไฟล์ XPS จากนั้นไฟล์ที่ได้จะถูกจัดเก็บในที่จัดเก็บข้อมูลบนคลาวด์

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\": \"xps\",\"OutputPath\": \"{resultantFile}\"}"

โปรดแทนที่ sourceFile ด้วยชื่อไฟล์ HTML อินพุต resultantFile ด้วยชื่อไฟล์ XPS ผลลัพธ์ และ accessToken ด้วยโทเค็นการเข้าถึง JWT ส่วนบุคคล

  • หากคุณต้องการบันทึกไฟล์ XPS ผลลัพธ์ลงในไดรฟ์ภายในเครื่อง โปรดลองใช้คำสั่ง 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\": \"xps\"}" \
-o "{resultantFile}"

ตัวแปลง HTML เป็น XPS ฟรี

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

แอป HTML ถึง XPS

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

บทสรุป

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

บทความแนะนำ

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