แปลง HTML เป็น PDF ใน C# โดยใช้ REST API

แปลง HTML เป็น PDF ใน C# โดยใช้ REST API

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

หัวข้อต่อไปนี้จะกล่าวถึงในบทความนี้:

HTML เป็น PDF C# Converter API - ดาวน์โหลดฟรี

ในการแปลงหน้าเว็บ HTML เป็นไฟล์ PDF หรือสำหรับการแปลงไฟล์ HTML เป็น PDF เป็นชุด ฉันจะใช้ .NET SDK of GroupDocs.Conversion Cloud API เหตุผลที่เราพูดถึงไฟล์ HTML เป็น PDF ตัวแปลงไฟล์ดาวน์โหลดไลบรารี C# ฟรีที่นี่คือโซลูชันการแปลงไฟล์ที่ทรงพลัง มีประสิทธิภาพ และประสิทธิภาพสูง ให้การแปลงเอกสารและรูปภาพคุณภาพสูงกว่า 50 ประเภท รวมถึง MS Office ทั้งหมด, PDF, HTML, CAD, ภาพแรสเตอร์ และอื่นๆ อีกมากมาย โดยจะแปลงรายการ รูปแบบเอกสารต้นฉบับที่รองรับ เป็นรูปแบบไฟล์อื่น ๆ ที่รองรับ ปัจจุบัน มี C#, Java, PHP, Ruby, Python และ Node.js SDK เป็น สมาชิกตระกูลการแปลงเอกสาร สำหรับ Cloud API

คุณสามารถติดตั้ง GroupDocs.Conversion .Net SDK ลงในโปรเจ็กต์ Visual Studio ของคุณได้จาก NuGet Package manager หรือใช้คำสั่งต่อไปนี้ใน .Net CLI:

dotnet add package GroupDocs.Conversion-Cloud --version 22.10.0

หลังการติดตั้ง คุณต้องได้รับรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์จาก แดชบอร์ด ก่อนเริ่มทำตามขั้นตอนและตัวอย่างโค้ดที่มี เพิ่มรหัสลูกค้าและรหัสลับลูกค้าของคุณในรหัสที่แสดงด้านล่าง:

//รับ clientId & clientSecret จาก https://dashboard.groupdocs.cloud (ต้องลงทะเบียนฟรี)
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test-internal-storage";

var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

วิธีแปลง HTML เป็น PDF ใน C# โดยใช้ REST API

ในส่วนนี้ เราจะพูดถึงรายละเอียดเกี่ยวกับวิธีการแปลงหน้า HTML เป็นไฟล์ PDF ใน C# โดยใช้ REST API โดยทำตามขั้นตอนง่ายๆ ดังนี้

อัปโหลดเอกสาร

ประการแรก อัปโหลดเอกสาร HTML ไปยังที่เก็บข้อมูลบนคลาวด์โดยใช้วิธีใดๆ ต่อไปนี้:

  • การใช้ แดชบอร์ด
  • อัปโหลดไฟล์ต้นฉบับโดยใช้ Upload File API จากเบราว์เซอร์
  • อัปโหลดโดยทางโปรแกรมโดยใช้ตัวอย่างโค้ดที่ระบุด้านล่าง
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;

namespace GroupDocs.Conversion.CSharp
{
  // อัปโหลดไฟล์ตัวอย่าง
  class Upload_File
  {
    static void Main(string[] args)
    {
      try
      {
        // เริ่มต้น API
        var fileApi = new FileApi(configuration);

        // เปิดไฟล์
        var fileStream = File.Open(@"H:\groupdocs-cloud-data\input-sample-file.html", FileMode.Open);

        // สร้างคำขออัปโหลดไฟล์
        var request = new UploadFileRequest("csharp-testing/input-sample-file.html", fileStream, myStorage);

        // อัพโหลดไฟล์
        var response = fileApi.UploadFile(request);
        Console.WriteLine("HTML File Upload Process Completed: " + response.Uploaded.Count.ToString());
        fileStream.Close();
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
      }
    }
  }
}

ด้วยเหตุนี้ ไฟล์ HTML ต้นฉบับจะถูกอัปโหลดไปยัง Cloud Storage

แปลงไฟล์ HTML เป็น PDF ออนไลน์

ส่วนนี้สาธิตวิธีแปลง HTML เป็น PDF ออนไลน์ใน C# โดยทางโปรแกรมโดยใช้ REST API ทำตามขั้นตอนที่ระบุไว้ด้านล่าง:

  • ประการแรก สร้างอินสแตนซ์ของ ConvertApi
  • ประการที่สอง สร้างตัวอย่างของ ConvertSettings
  • ประการที่สาม ระบุเส้นทางไฟล์ HTML อินพุต
  • จากนั้น กำหนด “pdf” ให้กับรูปแบบ
  • จากนั้นระบุพาธของไฟล์เอาต์พุต
  • ตอนนี้ สร้าง ConvertDocumentRequest ด้วย ConvertSettings
  • สุดท้าย แปลงโดยเรียกเมธอด convertDocument() ด้วย ConvertDocumentRequest

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงเอกสาร HTML เป็นเอกสาร PDF ใน C# โดยใช้ REST API:

// วิธีแปลง HTML เป็น PDF ใน C# โดยใช้ REST API
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
  // เปลี่ยน HTML เป็นไฟล์ PDF ออนไลน์
  class Convert_HTML_to_PDF
  {
    static void Main(string[] args)
    {
      try
      {
        // สร้างอินสแตนซ์ API ที่จำเป็น
        var apiInstance = new ConvertApi(configuration);
        // เตรียมการตั้งค่าการแปลง
        var settings = new ConvertSettings
        {
          FilePath = "csharp-testing/input-sample-file.html",
          Format = "pdf",
          OutputPath = "csharp-testing/output-sample-file.pdf"
        };
        
        // แปลงเป็นรูปแบบที่กำหนด
        var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
        Console.WriteLine("Successfully converted HTML to PDF format online in C#: " + response[0].Url);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
      }
    }
  }
}

แปลงเอกสาร PDF

วิธีแปลงไฟล์ HTML เป็น PDF ออนไลน์ใน C#

แปลงไฟล์ HTML เป็น PDF ออนไลน์

ดาวน์โหลดไฟล์ที่แปลงแล้ว

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

// วิธีดาวน์โหลดไฟล์ HTML ที่แปลงแล้วใน C#
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
  // ดาวน์โหลดไฟล์เอาต์พุต
  class Download_File
  {
    static void Main(string[] args)
    {
      try
      {
        // เริ่มต้น API
        var fileApi = new FileApi(configuration);
        // สร้างคำขอดาวน์โหลดไฟล์
        var downloadRequest = new DownloadFileRequest("csharp-testing/output-sample-file.pdf", myStorage);
        // ดาวน์โหลดไฟล์
        Stream downloadResponse = fileApi.DownloadFile(downloadRequest);

        // บันทึกไฟล์ในไดเร็กทอรีการทำงาน
        using (var fileStream = System.IO.File.Create("H:\\groupdocs-cloud-data\\output-sample-file.pdf"))
        {
          downloadResponse.Seek(0, SeekOrigin.Begin);
          downloadResponse.CopyTo(fileStream);
        }
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
      }

    }
  }
}

แปลง HTML เป็น PDF ใน C# โดยใช้ตัวเลือกขั้นสูง

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

  • ประการแรก สร้างอินสแตนซ์ของ ConvertApi
  • ประการที่สอง สร้างตัวอย่างของ ConvertSettings
  • ประการที่สาม ระบุเส้นทางไฟล์ html อินพุต
  • ถัดไป กำหนด “pdf” เป็นรูปแบบ
  • จากนั้น สร้างอินสแตนซ์ของ PdfConvertOptions
  • คุณสามารถตั้งค่าตัวเลือกการแปลงต่างๆ เช่น CenterWindow, FromPage, margins (บน, ซ้าย, ขวา, ล่าง) เป็นต้น
  • ถัดไป ระบุเส้นทางไฟล์เอาต์พุต
  • จากนั้น สร้าง ConvertDocumentRequest ด้วย ConvertSettings
  • สุดท้าย แปลงไฟล์ HTML เป็นเอกสาร PDF โดยเรียกเมธอด convertDocument() ด้วย ConvertDocumentRequest

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีบันทึกหน้า HTML เป็น PDF ออนไลน์ด้วยการตั้งค่าขั้นสูง:

// วิธีแปลง HTML เป็น PDF ใน C# โดยใช้ตัวเลือกขั้นสูง
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
  // เปลี่ยน HTML เป็นไฟล์ PDF ออนไลน์
  class Convert_HTML_to_PDF
  {
    static void Main(string[] args)
    {
      try
      {
        // สร้างอินสแตนซ์ API ที่จำเป็น
        var apiInstance = new ConvertApi(configuration);
        // เตรียมการตั้งค่าการแปลง
        var settings = new ConvertSettings
        {
          FilePath = "csharp-testing/input-sample-file.html",
          Format = "pdf",
          ConvertOptions = new PdfConvertOptions
          {
              CenterWindow = true,
              CompressImages = false,
              DisplayDocTitle = true,
              Dpi = 1024,
              FitWindow = false,
              FromPage = 1,
              Grayscale = false,
              ImageQuality = 100,
              Linearize = false,
              MarginTop = 5,
              MarginLeft = 5,
              Password = "password",
              UnembedFonts = true,
              RemoveUnusedStreams = true,
              RemoveUnusedObjects = true,
              RemovePdfaCompliance = false
          },
          OutputPath = "csharp-testing/output-sample-file.pdf"
        };
        
        // แปลงเป็นรูปแบบที่กำหนด
        var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
        Console.WriteLine("Successfully converted HTML to PDF online using C#: " + response[0].Url);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
      }
    }
  }
}

นี่คือวิธีบันทึก HTML เป็น PDF โปรดทำตามขั้นตอนที่กล่าวถึงก่อนหน้านี้เพื่ออัปโหลดและดาวน์โหลดไฟล์

เอาต์พุต

วิธีแปลงไฟล์ HTML เป็น PDF ใน C# โดยใช้ตัวเลือกขั้นสูง

แปลง HTML เป็น PDF ใน C# โดยใช้ตัวเลือกขั้นสูง

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

วิธีแปลง HTML เป็น PDF ออนไลน์ฟรี โปรดลองใช้ โปรแกรมแปลง HTML เป็น PDF ออนไลน์ฟรี เพื่อแปลงไฟล์ HTML เป็น PDF ออนไลน์ฟรี ซึ่งพัฒนาโดยใช้ API ข้างต้น

บทสรุป

ในบทความนี้ เราได้สำรวจขั้นตอนเกี่ยวกับ:

  • วิธีเปลี่ยน HTML เป็น PDF ออนไลน์ใน C# บนคลาวด์
  • อัปโหลดเว็บเพจ html โดยทางโปรแกรมแล้วดาวน์โหลดไฟล์ PDF ที่แปลงแล้วจากคลาวด์
  • แปลง HTML เป็น PDF ออนไลน์โดยไม่สูญเสียการจัดรูปแบบใน C# โดยใช้ตัวเลือกขั้นสูง
  • ตัวแปลง HTML เป็น PDF ออนไลน์ฟรี

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

ในที่สุด groupdocs.com กำลังเขียนบทความบล็อกใหม่ ดังนั้นโปรดติดตามการอัปเดตอย่างสม่ำเสมอ

ถามคำถาม

ในกรณีที่คุณพบปัญหาใดๆ ขณะใช้ไลบรารีตัวแปลง HTML เป็น PDF โปรดติดต่อเราผ่านทาง ฟอรัมสนับสนุนฟรี

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

วิธีแปลงหน้า HTML เป็นไฟล์ PDF

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

จะดาวน์โหลด SDK ตัวแปลง HTML เป็น PDF ได้อย่างไร

ติดตั้งตัวแปลงไฟล์ HTML เป็น PDF ดาวน์โหลดไลบรารี C# ฟรี เพื่อสร้าง ดาวน์โหลด และประมวลผลการแปลง HTML เป็น PDF โดยทางโปรแกรม

ตัวแปลง HTML เป็น PDF ที่ดีที่สุดทางออนไลน์ฟรีคืออะไร

ตัวแปลง HTML เป็น PDF ออนไลน์ช่วยให้คุณแปลงหน้า HTML หน้าเดียวหรือหลายหน้าเป็นเอกสาร PDF ได้ฟรี แปลง HTML เป็น PDF ออนไลน์ฟรีโดยใช้ HTML ออนไลน์เป็น PDF converter อย่างรวดเร็วในไม่กี่วินาที

ฉันจะแปลง HTML เป็น PDF ออนไลน์ฟรีได้อย่างไร

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

วิธีแปลง HTML เป็น PDF ใน windows 10 ฟรี

โปรดไปที่ ลิงก์นี้ เพื่อดาวน์โหลดซอฟต์แวร์แปลง HTML เป็น PDF ฟรี ซอฟต์แวร์แปลงเอกสารฟรีนี้จะแปลงไฟล์ HTML เป็น PDF ใน windows 10 ด้วยการคลิกเพียงครั้งเดียว

ดูสิ่งนี้ด้วย

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