ما همه اهمیت تبدیل فایل‌های PDF به سند Word را درک می‌کنیم زیرا این قابلیت عالی را برای ویرایش محتوای فایل PDF ورودی فراهم می‌آورد. با این حال، ممکن است سناریویی داشته باشیم که در آن نیاز داشته باشیم سند MS Word (DOC، DOCX و غیره) را به فرمت PDF برای آرشیو درازمدت تبدیل کنیم. این فرآیند به منظور جلوگیری از ویرایش محتوای سند توسط گیرنده انجام می‌شود. این مقاله یک راهنمای مرحله به مرحله در مورد چگونگی تبدیل DOC به PDF در C# با استفاده از .NET REST API ارائه می‌دهد.

API تبدیل سند ورد

Aspose.Words Cloud SDK for .NET امکان تبدیل با کیفیت بالا و مقیاس‌پذیر DOC و DOCX به PDF را از طریق API RESTful فراهم می‌کند. این SDK از تمامی ویژگی‌های Word—استایل‌ها، جداول، سربرگ‌ها، پاورقی‌ها، تصاویر—پشتیبانی کرده و آن‌ها را با دقت پیکسل مناسب به PDF تبدیل می‌کند.

تنظیمات و پیکربندی‌ها

مرحله 1: نصب Aspose.Words Cloud SDK از NuGet برای نصب SDK در برنامه C# .NET خود استفاده کنید:

Install-Package Aspose.Words-Cloud

مرحله 2: دریافت اعتبارنامه های API یک حساب کاربری در Aspose.Cloud Dashboard ایجاد کنید و شناسه مشتری و رمز مشتری خود را دریافت کنید.

در C# فایل DOC را به PDF تبدیل کنید

این مراحل را دنبال کنید تا تبدیل DOC به PDF را در برنامه .NET خود انجام دهید:

مرحله 1 - راه‌اندازی WordsApi:

// create Configuration instance by passing Client ID and Client secret details
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };

// create WordsApi object
var wordsApi = new WordsApi(config);

مرحله ۲ – بارگذاری فایل DOCX به فضای ابری:

 wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));

مرحله 3 - آغاز تبدیل DOC به PDF:

GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
wordsApi.GetDocumentWithFormat(request);
// get client credentials from https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// یک نمونه Configuration ایجاد کنید با عبور جزئیات Client ID و Client secret.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };

// create WordsApi object
var wordsApi = new WordsApi(config);

// input docx file
string fileName = "file-sample_1MB.docx";

// output format as PDF
string format = "pdf";

// نام فایل حاصل شده
string outputfile = "result.pdf";

// بارگذاری محتوای فایل DOCX از درایو محلی
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName))
{
    // مدرک اصلی را به فضای ذخیره‌سازی ابری بارگذاری کنید
    wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));
}

// فایل را به فضای ذخیره‌سازی ابری بارگذاری کنید            
try
{
    GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
    wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
} 
word to pdf

یک پیش‌نمایش از تبدیل ورد به پی‌دی‌اف.

DOCX به PDF با استفاده از cURL

یک راه حل جایگزین این است که مستقیماً API REST را با استفاده از دستورات cURL فراخوانی کنید. از آنجایی که معماری API مبتنی بر REST با هر پلتفرمی سازگار است، بنابراین شما می‌توانید به راحتی تبدیل DOCX به PDF را از طریق خط فرمان انجام دهید:

مرحله ۱- تولید توکن دسترسی:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

مرحله ۲ – تبدیل DOCX به PDF:

curl -v "https://api.aspose.cloud/v4.0/words/convert?format=pdf" \
-X PUT \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-H "Content-Type: multipart/form-data" \
-d "@input-sample.docx" 

Replace:

  • <ACCESSTOKEN> با توکن بیری تولید شده شما.

نسخه رایگان مبدل DOCX به PDF را امتحان کنید

می‌خواهید قبل از ادغام در راه‌حل خود، API را به صورت آنلاین آزمایش کنید؟

👉 Try our Free Word to PDF Converter and convert DOC or DOCX files to PDF in your browser.

docx را به pdf آنلاین تبدیل کنید

ابزار آنلاین رایگان تبدیل Word به PDF.

منابع مفید برای توسعه دهندگان:

نتیجه‌گیری

با استفاده از Aspose.Words Cloud SDK برای .NET، می‌توانید به راحتی فایل‌های Word DOC/DOCX را به PDF در برنامه‌های C# خود تبدیل کنید. این رویکرد ابری زمان توسعه را صرفه‌جویی می‌کند، اطمینان از فرمت‌بندی دقیق را فراهم می‌آورد و به خوبی با گردش کارهای سازمانی ادغام می‌شود.

چه شما در حال پردازش مستندات قانونی باشید، صدور صورتحساب، یا خودکارسازی گزارش‌ها، تبدیل DOC به PDF با استفاده از .NET REST API سرعت، کیفیت و انعطاف‌پذیری را تضمین می‌کند.

مقالات مرتبط

ما به شدت توصیه می‌کنیم که از وبلاگ‌های زیر دیدن کنید:

سوالات متداول – FAQs

آیا می‌توانم PDF را به سند Word تبدیل کنم؟

  • بله. شما می‌توانید به سادگی تبدیل PDF به سند وورد قابل ویرایش را با استفاده از Aspose.Words REST API انجام دهید. برای جزئیات بیشتر، لطفاً به Convert PDF to Word in C# مراجعه کنید.

آیا نیاز به نصب Microsoft Word دارم؟

  • نه. این یک راه حل مبتنی بر Cloud است و به طور مستقل از مجموعه آفیس مایکروسافت کار می‌کند.

آیا یک دوره آزمایشی رایگان وجود دارد؟

  • بله. شما می‌توانید ۱۵۰ تماس رایگان API در ماه با یک trial account دریافت کنید. برای اطلاعات در مورد قیمت‌گذاری، لطفاً به pricing guide مراجعه کنید.