
تبدیل DOC به PDF آنلاین | تبدیل Word به PDF با استفاده از C#.NET
فرمت سند قابل حمل (PDF) یکی از قالبهای سند محبوب برای اشتراکگذاری اطلاعات از طریق اینترنت است. به طور مشابه، اسناد Word (DOC، DOCX، و غیره) نیز به طور گسترده برای ذخیره سازی و اشتراک گذاری اطلاعات رسمی در سازمان ها، دانشگاه ها، مؤسسات دولتی و غیره استفاده می شوند. بنابراین این مقاله نیاز ضروری برای تبدیل DOC به PDF را روشن میکند و چالشهای مرتبط با فرمتهای اسناد متنوع را برطرف میکند. همچنین بر اهمیت ایجاد اسناد PDF قابل دسترسی و صیقلی با استفاده از NET REST API تأکید می کند.
API تبدیل Word به PDF
Aspose.Words Cloud ویژگی ایجاد، ویرایش و تبدیل MS Word، Open Office، OpenDocument و سایر [فرمتهای فایل پشتیبانی شده5 را فراهم میکند. همچنین شما را قادر می سازد کلمه را به PDF، XPS، SVG، PCL، JPEG و فرمت های مختلف دیگر تبدیل کنید. اکنون برای انجام تبدیل DOC به PDF در برنامه C# .NET، باید از Aspose.Words Cloud SDK برای NET(که یک پوشش در اطراف Aspose.Words Cloud API است) استفاده کنیم.
نصب و راه اندازی
اولین قدم نصب .NET SDK است که برای دانلود از طریق NuGet یا GitHub در دسترس است. لطفاً دستور زیر را در کنسول مدیریت بسته Nuget برای نصب SDK اجرا کنید.
Install-Package Aspose.Words-Cloud
یا می توانید مستقیماً وابستگی ها را در راه حل VisualStudio نصب کنید.
گام بعدی این است که با استفاده از GitHub یا حساب Google یک حساب در Aspose.Cloud dashboard ثبت کنید یا به سادگی ثبت نام کنید تا اعتبار مشتری خود را دریافت کنید.
DOC به PDF در C#
لطفاً مراحل زیر را برای تبدیل فایل DOC موجود در فضای ذخیرهسازی ابری به تبدیل PDF با استفاده از کد C#.NET دنبال کنید.
- ابتدا یک نمونه از کلاس WordsApi ایجاد کنید و جزئیات ClientSecret و ClientID را به عنوان آرگومان ارسال کنید.
- در مرحله دوم، یک نمونه از کلاس GetDocumentWithFormatRequest ایجاد کنید و نام فایل DOC ورودی، فرمت حاصل و نام فایل خروجی را به عنوان آرگومان ارسال کنید.
- در نهایت برای انجام تبدیل، متد GetDocumentWithFormat(..) را فراخوانی کنید.
// اعتبار مشتری را از https://dashboard.aspose.cloud/ دریافت کنید
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
// یک نمونه از WordsApi ایجاد کنید
WordsApi wordsApi = new WordsApi(clientSecret, clientID);
// نام فایل DOC را وارد کنید
string inputFile = "TableDocument.doc";
// نام فایل خروجی
string resultantFile = "Converted.pdf";
// فرمت سند خروجی
string format = "pdf";
try {
// Create GetDocumentWithDormatRequest and provide input and نام فایل خروجیs
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(inputFile, format, null, null, null, null, resultantFile);
// انجام تبدیل سند
Stream result = wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

تصویر 1: - پیش نمایش تبدیل DOC به PDF.
تبدیل Word به PDF با استفاده از دستورات cURL
تبدیل اسناد Word به PDF به طور یکپارچه از طریق دو پویا دستورات Aspose.Words Cloud و cURL کارآمد و قابل دسترسی است. این رویکرد نه تنها تبدیل را ساده می کند، بلکه دقت را تضمین می کند و یکپارچگی قالب بندی را در طول انتقال حفظ می کند.
اولین قدم این است که یک رمز دسترسی JWT بر اساس Client ID و جزئیات Client Secret ایجاد کنید. لطفاً دستور زیر را برای ایجاد یک نشانه دسترسی JWT اجرا کنید:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
هنگامی که رمز JWT را داریم، برای تبدیل Word به فرمت PDF باید به GetDocumentWithFormat API دسترسی داشته باشیم.
curl -X GET "https://api.aspose.cloud/v4.0/words/GetStyles.doc?format=pdf&outPath=Resultant.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"

تصویر 2: - پیش نمایش تبدیل Word به PDF.
نتیجه گیری
در نتیجه، سفر برای تبدیل اسناد Word به PDF از طریق دو رویکرد قدرتمند آشکار میشود که هر کدام به اولویتهای توسعهدهنده متمایز پاسخ میدهند. NET REST API یک راه حل بومی و قوی برای کسانی که طرفدار سادگی و ادغام یکپارچه در محیط های محلی هستند ارائه می دهد. از سوی دیگر، ترکیب پویا از دستورات Aspose.Words Cloud و cURL یک جایگزین مبتنی بر Cloud را معرفی می کند که مقیاس پذیری و دسترسی را در پلتفرم های مختلف ارائه می دهد. با این وجود، هر مسیری را که دنبال کنید، Aspose.Words Cloud به عنوان یک ابزار محوری، نه تنها برای برآوردن الزامات تبدیل، بلکه به عنوان دروازه ای برای ارتقای پردازش اسناد، می ایستد. در واقع، این یک دارایی ضروری برای توسعه دهندگانی است که پیچیدگی های مدیریت اسناد مدرن را دنبال می کنند.
لینک های مفید
لینک های مرتبط
توصیه می کنیم برای اطلاعات بیشتر از لینک های زیر دیدن کنید