doc to pdf

تبدیل DOC به PDF با استفاده از C# .NET.

تبدیل اسناد ورد به PDF یک نیاز رایج برای ایجاد فرمت‌های ایمن، سازگار و قابل اشتراک گذاری در سرتاسر پلتفرم‌ها است. با استفاده از GroupDocs.Conversion Cloud SDK برای .NET، توسعه‌دهندگان می‌توانند به راحتی فایل‌های DOC و DOCX را به PDF تبدیل کنند بدون اینکه نیاز به نصب Microsoft Office یا وابستگی به نرم‌افزارهای خارجی داشته باشند.

در این راهنما، ما نحوه تبدیل Word به PDF با استفاده از C# در یک برنامه .NET از طریق API REST ابری GroupDocs.Conversion را بررسی خواهیم کرد.

API برای تبدیل DOCX به PDF

GroupDocs.Conversion Cloud SDK for .NET یک راه حل ساده و مستقل از پلتفرم برای تبدیل اسناد Word به فرمت PDF ارائه می‌دهد. این کارچیدمان، فرمت‌بندی و اشیاء جاسازی شده مانند تصاویر، جداول و قلم‌ها را حفظ می‌کند.

ویژگی های کلیدی

  • فایل‌های DOC و DOCX را به دقت به PDF تبدیل کنید.
  • هیچ وابستگی به مایکروسافت آفیس وجود ندارد.
  • کاملاً بر پایه REST API (مبتنی بر ابر) کار می کند.
  • احراز هویت امن OAuth 2.0.
  • از ذخیره خروجی در Cloud یا دانلود محلی پشتیبانی می‌کند.
  • به راحتی در هر برنامه .NET (C#) یکپارچه می‌شود.

SDK را از طریق NuGet نصب کنید:

Install-Package GroupDocs.Conversion-Cloud

کلید شناسایی مشتری و راز مشتری خود را از GroupDocs Cloud Dashboard دریافت کنید.

تبدیل ورد به پی‌دی‌اف در 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. فایل ورد را به فضای ذخیره سازی ابری آپلود کنید:
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. تبدیل ورد به پی دی اف:
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
{
    // تبدیل ورد به پی دی اف آنلاین
    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 را تعریف کنید تا آدرس پایه 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 به صورت رایگان

به دنبال یک راه حل بدون کد هستید؟ برنامه رایگان ما را امتحان کنید DOCX to PDF Conversion App که توسط GroupDocs.Conversion Cloud پشتیبانی می‌شود.

مبدل رایگان DOCX به PDF

لینک های مفید

✅ نتیجه گیری

با استفاده از GroupDocs.Conversion Cloud SDK برای .NET، تبدیل اسناد Word به PDF سریع، ساده و قابل اعتماد است. چه شما آن را در یک برنامه .NET ادغام کنید یا به‌طور مستقیم از REST API استفاده کنید، SDK خروجی با کیفیت بالا را با کمترین تلاش تضمین می‌کند.

مقالات مرتبط

ما به شدت از شما دعوت می‌کنیم تا به لینک‌های زیر مراجعه کنید تا بیشتر در مورد آن‌ها بیاموزید: