doc to pdf

DOC เป็น PDF การแปลงโดยใช้ C# .NET.

การแปลงเอกสาร Word เป็น PDF เป็นความต้องการทั่วไปสำหรับการสร้างรูปแบบที่ปลอดภัย สอดคล้อง และสามารถแชร์ได้ข้ามแพลตฟอร์ม โดยการใช้ GroupDocs.Conversion Cloud SDK สำหรับ .NET นักพัฒนาสามารถแปลงไฟล์ DOC และ DOCX เป็น PDF ได้อย่างง่ายดายโดยไม่ต้องติดตั้ง Microsoft Office หรือพึ่งพาซอฟต์แวร์ภายนอก

ในคู่มือนี้ เราจะพาท่านเดินผ่านวิธีการแปลง Word เป็น PDF โดยใช้ C# ในแอปพลิเคชัน .NET ผ่านทาง GroupDocs.Conversion Cloud REST API.

API สำหรับการแปลง DOCX เป็น PDF

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

ฟีเจอร์หลัก

  • แปลงไฟล์ DOC และ DOCX เป็น PDF อย่างแม่นยำ.
  • ไม่มีความขึ้นอยู่กับ Microsoft Office.
  • ทำงานทั้งหมดผ่าน REST API (ระบบคลาวด์).
  • การรับรองความถูกต้องที่มีความปลอดภัยด้วย OAuth 2.0.
  • สนับสนุนการจัดเก็บผลลัพธ์ไปยังคลาวด์หรือดาวน์โหลดไปยังเครื่องในท้องถิ่น。
  • สามารถรวมเข้ากับแอปพลิเคชัน .NET (C#) ใด ๆ ได้อย่างง่ายดาย。

ติดตั้ง SDK ผ่าน NuGet:

Install-Package GroupDocs.Conversion-Cloud

รับ Client ID และ Client Secret ของคุณจาก GroupDocs Cloud Dashboard

แปลงเอกสาร Word เป็น PDF ใน C# .NET

โปรดปฏิบัติตามคำแนะนำเพื่อแปลงเอกสาร Word เป็นรูปแบบ PDF ออนไลน์โดยใช้ C# .NET:

  1. กำหนดข้อมูลประจำตัว API:
var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};

var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);
  1. อัปโหลดไฟล์ Word ไปยัง Cloud Storage:
using (var fileStream = File.OpenRead("sample.docx"))
{
    var uploadRequest = new UploadFileRequest("sample.docx", fileStream);
    fileApi.UploadFile(uploadRequest);
}
  1. กำหนดการตั้งค่าการแปลง:
var settings = new ConvertSettings
{
    FilePath = "sample.docx",
    Format = "pdf",
    OutputPath = "converted/sample.pdf"
};
  1. แปลง Word เป็น PDF:
var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);

Console.WriteLine("Word document successfully converted to PDF.");
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;

namespace GroupDocs.Conversion.CSharp
{
    // แปลง Word เป็น PDF ออนไลน์
    class PDFConversion

    {
        static void Main(string[] args)
        {

            try
            {
                // รับข้อมูลรับรอง API ของคุณ 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
                string myStorage = "test";

                // สร้างอินสแตนซ์ของคลาส Configuration โดยใช้ Client Secret & Client ID. 
                var configuration = new Configuration(clientId, clientSecret);
                // กำหนดค่าของ ApiBaseUrl เพื่อตั้งค่า URL พื้นฐานของ API。
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

                // กำหนดค่าอ็อบเจ็กต์ของคลาส ConvertApi ด้วยอ็อบเจ็กต์ของคลาส Configuration
                var apiInstance = new ConvertApi(configuration);
                // สร้างตัวอย่างของคลาส ConvertSettings。
                var settings = new ConvertSettings
                {
                    FilePath = "sample.docx",
                    Format = "pdf",
                    OutputPath = "converted/sample.pdf"
                };

                // เรียกใช้ API เพื่อเริ่มต้นการแปลง Word เป็น PDF
                var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
                Console.WriteLine("Successfully converted Docx to PDF in C#: " + response[0].Url);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
            }

        }
    }
}

แปลง Word เป็น PDF โดยใช้ cURL

คุณยังสามารถแปลง Word เป็น PDF โดยใช้คำขอ cURL ง่ายๆ ข้อกำหนดเบื้องต้นคือการสร้างโทเค็น JWT โดยใช้ข้อมูลประจำตัวของลูกค้า จากนั้นให้เรียกใช้คำสั่งต่อไปนี้เพื่อดำเนินการแปลง DOCX เป็น 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\": \"internal\",  \"FilePath\": \"{inputFile}\",  \"Format\": \"html\",  \"LoadOptions\": {    \"Format\": \"docx\"  },  \"OutputPath\": \"{resultantFile}\"}"

โปรดเปลี่ยน inputFile เป็นชื่อเอกสาร Word ที่นำเข้า, resultantFile เป็นชื่อไฟล์ PDF ที่ได้ผลลัพธ์ และ accessToken เป็นโทเค็น JWT ที่ปรับให้เหมาะกับบุคคล।

DOC เป็น 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\": \"internal\",  \"FilePath\": \"{inputFile}\",  \"Format\": \"pdf\",  \"LoadOptions\": {    \"Format\": \"doc\"  }}" \
-o "converted.pdf"

เครื่องมือแปลง DOC เป็น PDF ออนไลน์ฟรี

Looking for a no-code solution? Try our free DOCX to PDF Conversion App powered by GroupDocs.Conversion Cloud.

ตัวแปลง DOCX เป็น PDF ฟรี

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

✅ สรุป

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

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

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