
تبدیل پی دی اف به ورد | PDF را به فرمت DOC / DOCX به صورت آنلاین ذخیره کنید
این مقاله جزئیات نحوه تبدیل PDF به Word با استفاده از C#.NET را توضیح می دهد. ما می دانیم که فایل های PDF به طور گسترده برای به اشتراک گذاری داده ها و اطلاعات استفاده می شوند، زیرا هنگام مشاهده بر روی هر پلتفرمی از جمله دسکتاپ یا موبایل، وفاداری سند را حفظ می کنند. با توجه به این مقبولیت و سازگاری گسترده، فایلهای PDF در سازمانها، مؤسسات دولتی، دانشگاهها و غیره بسیار محبوب هستند. با این حال، ممکن است فایل حاوی اطلاعات قدیمی یا نادرست باشد یا به سادگی بخواهید چند خط متن به آن اضافه کنید. بنابراین، به نظر می رسد که ویرایش PDF از طریق برخی برنامه ها می تواند دست و پا گیر باشد و هزینه های صدور مجوز می تواند کار را حتی دلهره آورتر کند.
با این حال، یک راه حل قابل اجرا تبدیل فایل PDF به یک سند Word (DOC) است. در این مقاله قصد داریم مراحل تبدیل PDF به Word با استفاده از NET Cloud SDK را بررسی کنیم.
Word Conversion API
Aspose.Words Cloud یک API برنامه نویسی است که قابلیت باز کردن، ایجاد، ویرایش، ادغام، تقسیم، مقایسه و تبدیل فایلهای MS Word به دیگر [فرمتهای فایل پشتیبانی شده] را ارائه میدهد. برای تسهیل بیشتر مشتریان خود، Aspose.Words Cloud SDK for .NET را ایجاد کردهایم که پوششی در اطراف Cloud API است. به سادگی SDK را در برنامه خود ادغام کنید تا تمام قابلیت های پردازش Word را دریافت کنید. SDK را می توان در دسکتاپ، وب، موبایل، اینترنت اشیا، Cloud و میکروسرویس ها ادغام کرد.
نصب و راه اندازی
اولین قدم نصب SDK است که در NuGet و GitHub موجود است. لطفاً دستور زیر را در پنجره ترمینال اجرا کنید تا نصب NuGet انجام شود:
nuget install Aspose.Words-Cloud
اگر از ویژوال استودیو استفاده می کنید، می توانید بسته را با استفاده از کنسول مدیریت بسته نیز نصب کنید. لطفا دستور زیر را اجرا کنید:
PM> Install-Package Aspose.Words-Cloud

تصویر 1: - بسته Aspose.Words NuGet نصب شده است.
NuGet Package Manager - Visual Studio
ساده ترین روش دیگر نصب SDK از طریق NuGet Package Manager در Visual Studio IDE است.
- Solution Explorer را باز کنید.
- پروژه را گسترش دهید و روی پوشه Packages در راه حل خود کلیک راست کنید.
- گزینه Manage NuGet Packages… را انتخاب کنید.
- روی تب Browse کلیک کنید و عبارت Aspose.Words-Cloud را جستجو کنید.
- روی بسته Aspose.Words-Cloud کلیک کنید، نسخه مناسب را در تب سمت راست انتخاب کنید و روی دکمه Add Package کلیک کنید.

Image 2:- Aspose.Words Package in NuGet Package Manager.
داشبورد ابری
مرحله بعدی ایجاد یک حساب کاربری با مراجعه به Aspose.Cloud dashboard است. اگر حساب GitHub یا Google دارید، به سادگی ثبت نام کنید یا روی دکمه ایجاد یک حساب جدید کلیک کنید و اطلاعات مورد نیاز را ارائه دهید. اکنون با استفاده از اعتبارنامه وارد داشبورد شوید و بخش Applications را از داشبورد گسترش دهید و به سمت پایین به سمت قسمت Client Credentials حرکت کنید تا Client ID و Client Secret را ببینید.

تصویر 3: - اعتبار مشتری در داشبورد Aspose.Cloud.
PDF به Word در C#
لطفا مراحل زیر را برای انجام تبدیل دنبال کنید:
- اول از همه، لطفاً یک نمونه از Configuration را در حین ارسال Client ID و Client Secret به عنوان آرگومان ایجاد کنید.
- در مرحله دوم، در حالی که نمونه پیکربندی را به عنوان آرگومان ارسال می کنید، یک شی از WordsApi ایجاد کنید.
- سوم، فایل PDF را با استفاده از شی File.OpenRead بخوانید.
- اکنون یک نمونه از فایل UploadFileRequest ایجاد کنید و از روش UploadFile(…) برای آپلود PDF در فضای ذخیره سازی ابری استفاده کنید.
- ماقبل آخر، یک نمونه از GetDocumentWithFormatRequest ایجاد کنید در حالی که نام فایل ورودی، فرمت حاصل و نام فایل خروجی را به عنوان آرگومان ارسال می کنید.
- در نهایت، برای انجام تبدیل، متد GetDocumentWithFormat(..) را فراخوانی کنید و خروجی را در فضای ذخیره سازی ابری ذخیره کنید.
// اعتبار مشتری را از https://dashboard.aspose.cloud/ دریافت کنید
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// شیء پیکربندی را با استفاده از ClinetID و جزئیات Client Secret ایجاد کنید
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// نمونه WordsApi را مقداردهی اولیه کنید
var wordsApi = new WordsApi(config);
// نام فایل ورودی
String inputFile = "awesome_table_in_pdf.pdf";
// نام فایل حاصل
String resultant = "conveted.doc";
// فرمت فایل حاصل
String format = "DOC";
try
{
// فایل را از درایو محلی بارگیری کنید
using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + inputFile))
{
var uploadFileRequest = new UploadFileRequest(file, inputFile);
// آپلود فایل در فضای ذخیره سازی ابری
wordsApi.UploadFile(uploadFileRequest);
}
// شی درخواست DocumentWithFormat را ایجاد کنید
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
// عملیات سند را راه اندازی کنید
wordsApi.GetDocumentWithFormat(response);
// پیام موفقیت چاپ در صورت موفقیت آمیز بودن تبدیل
if (response != null && response.Equals("OK"))
{
Console.WriteLine("PDF file successfully converted to DOC !");
Console.ReadKey();
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
فایل های نمونه استفاده شده در مثال بالا را می توان از awesometableinpdf.pdf و converted.doc دانلود کرد.
تبدیل PDF به DOC با استفاده از cURL
می توانید از ابزار خط فرمان cURL برای دسترسی به خدمات وب Aspose.Words و تبدیل اسناد PDF به فرمت Word به راحتی استفاده کنید. کد زیر نحوه تبدیل PDF به DOCX با cURL را نشان می دهد. اما، قبل از انجام عملیات تبدیل فایل، لطفا سعی کنید یک نشانه دسترسی JWT بر اساس اعتبار مشتری خود ایجاد کنید. لطفاً دستور cURL زیر را برای تولید رمز دسترسی JWT اجرا کنید.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
اکنون باید دستور زیر را برای آپلود فایل PDF در فضای ذخیره سازی ابری اجرا کنیم:
curl -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/awesome_table_in_pdf.pdf" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{}}
در نهایت، برای تبدیل فایل PDF موجود در فضای ذخیره سازی ابری به فرمت DOC، دستور زیر را فراخوانی کنید:
curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=DOC&outPath=converted.doc" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
نتیجه گیری
در این مقاله به جزئیات نحوه تبدیل PDF به Word در یک برنامه C# .NET پرداخته ایم. علاوه بر این، ما مراحل تبدیل PDF به DOC را با استفاده از دستورات cURL نیز بررسی کرده ایم. از همان SDK نیز می توان برای توسعه مبدل Word به PDF استفاده کرد. لطفاً توجه داشته باشید که SDK های ما تحت مجوز MIT توسعه یافته اند، بنابراین قطعه کد کامل را می توان از GitHub دانلود کرد. اگر هنگام استفاده از API با مشکلی مواجه شدید، لطفاً از طریق تالار گفتمان پشتیبانی رایگان محصول با ما تماس بگیرید.
مقالات مرتبط
توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: