
تبدیل PDF به Word یا Word به PDF با NET REST API
تبادل مکرر اطلاعات برای مشاغل و افراد به طور یکسان ضروری است. توانایی تبدیل بدون زحمت بین قالبهای Word و PDF به عنوان سنگ بنای مدیریت اسناد مدرن ظاهر شده است. خواه به اشتراک گذاری اسناد حرفه ای، اطمینان از سازگاری در پلتفرم های مختلف، یا حفظ یکپارچگی اطلاعات حیاتی، نیاز به تبدیل یکپارچه Word به PDF و PDF به Word بیش از هر زمان دیگری بارزتر است.
این مقاله با استفاده از NET REST API سفری را به دنیای تبدیل سند آغاز می کند. این نه تنها تقاضای مبرم برای این تبدیلها را نشان میدهد، بلکه مزایای زیادی را که ارائه میدهند نیز نشان میدهد.
فهرست مطالب
PDF به Word تبدیل REST API
دنیای تبدیل سند را با Aspose.Words Cloud SDK for .NET تجربه کنید، جایی که تبدیل Word به PDF و PDF به Word فقط شروع است. این SDK پویا فرآیند تبدیل را ساده می کند و در عین حال طیف گسترده ای از قابلیت های مدیریت اسناد را ارائه می دهد. فراتر از تبدیل، می توانید عناصر سند را دستکاری کنید، داده ها را استخراج کنید، قالب بندی را بهبود ببخشید و موارد دیگر.
اکنون قبل از اینکه به تبدیل سند ادامه دهیم، باید شناسه مشتری و جزئیات Client Secret را از داشبورد ابری دریافت کنیم. برای اطلاعات بیشتر، لطفاً به [به دست آوردن شناسه مشتری و راز مشتری24 مراجعه کنید.
کلمه به PDF در C#
تبدیل یک فایل MS Word به PDF را می توان با استفاده از چند خط کد انجام داد.
فایل ها را به صورت محلی بارگیری و ذخیره کنید
قطعه کد زیر مراحل بارگیری یک سند MS Word را از یک درایو محلی و ذخیره آن به عنوان PDF را نشان می دهد.
- با ارسال Client ID و Client Secret به عنوان آرگومان، یک شی از کلاس WordsApi ایجاد کنید.
- یک شی از ConvertDocumentRequest ایجاد کنید و فرمت خروجی حاصل از مسیر فایل ورودی را به عنوان آرگومان ارائه کنید.
- برای انجام تبدیل، متد ConvertDocument(..) WordsApi را فراخوانی کنید.
const string appSID = "xxxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
const string appKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// مقداردهی اولیه و شی WordsApi
Aspose.Words.Cloud.Sdk.WordsApi wordsApi = new Aspose.Words.Cloud.Sdk.WordsApi(appSID, appKey);
Aspose.Words.Cloud.Sdk.Model.Requests.ConvertDocumentRequest request = new Aspose.Words.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(File.OpenRead("/Users/myIput.doc"), "pdf", null, null, null);
// تبدیل سند را انجام دهید
Stream result = wordsApi.ConvertDocument(request);
// محل فایل حاصل را مشخص کنید و سند را بنویسید
using (Stream file = File.Create("/users/MyConversion.pdf"))
{
CopyStream(result, file);
}
public static void CopyStream(Stream input, Stream output)
{
byte[] buffer = new byte[8 * 1024];
int len;
while ((len = input.Read(buffer, 0, buffer.Length)) > 0)
{
output.Write(buffer, 0, len);
}
}
DOC به PDF در فضای ذخیره سازی ابری
در زیر مراحلی ارائه شده است که نحوه آپلود فایل MS Word را از سیستم محلی در فضای ذخیره سازی ابری توضیح می دهد. سپس عملیات تبدیل به فرمت PDF را انجام می دهیم. پس از تبدیل موفقیت آمیز، فایل حاصل نیز در همان حافظه ذخیره می شود.
- با ارسال Client ID و Client Secret به عنوان آرگومان، یک شی از کلاس WordsApi ایجاد کنید.
- فایل MS Word را از سیستم محلی بارگیری کنید و آن را به عنوان آرگومان برای نمونه UploadFileRequest(..) ارائه دهید.
- یک نمونه از SaveOptionsData ایجاد کنید که در آن فرمت و همچنین نام فایل حاصل را تعریف کنیم.
- نمونه ای از کلاس SaveAsRequest ایجاد کنید که در آن ورودی سند Word (آپلود شده قبلی) و اطلاعات SaveOptionsData به عنوان آرگومان ارائه می شود.
- برای مقداردهی اولیه تبدیل، متد SaveAs(..) از کلاس WordsApi را فراخوانی کنید.
const string appSID = "xxxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
const string appKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// مقداردهی اولیه و شی WordsApi
Aspose.Words.Cloud.Sdk.WordsApi wordsApi = new Aspose.Words.Cloud.Sdk.WordsApi(appSID, appKey);
// سند ورودی MS Word را در نمونه Stream بارگیری کنید
using (var inputStream = new FileStream("/Users/Office-User.docx", FileMode.Open))
{
var uploadFileRequest = new Aspose.Words.Cloud.Sdk.Model.Requests.UploadFileRequest(inputStream, "fileStoredInCloud.doc");
wordsApi.UploadFile(uploadFileRequest);
}
// فرمت و نام فایل حاصل را مشخص کنید
var saveOptionsData = new Aspose.Words.Cloud.Sdk.Model.SaveOptionsData { SaveFormat = "pdf", FileName = "destStoredInCloud.pdf" };
// مسیر سند ورد ورودی و جزئیات saveoption ها را مشخص کنید
var saveRequest = new Aspose.Words.Cloud.Sdk.Model.Requests.SaveAsRequest("fileStoredInCloud.doc", saveOptionsData);
// روشی برای شروع تبدیل سند
wordsApi.SaveAs(saveRequest);
PDF به Word در C#
ما یک API جداگانه به نام Aspose.PDF Cloud داریم که ویژگیهای ایجاد و دستکاری را فراهم میکند و همچنین میتواند فایلهای PDF را به DOC/DOCX و غیره و سایر فرمتهای پشتیبانیشده تبدیل کند. با این حال، اگر فقط نیاز به انجام تبدیل PDF به DOC و انجام سایر عملیات دستکاری فایل PDF دارید، Aspose.PDF Cloud یک انتخاب عالی است. در حالی که، اگر کار اصلی شما با دستکاری فایل MS Word است و همچنین باید تبدیل PDF به DOC را انجام دهید، Aspose.Words Cloud یک انتخاب عالی است.
تبدیل PDF به Word با استفاده از دستورات cURL
به عنوان یک جایگزین، قلمرو تبدیل سند را با تبدیل یکپارچه Word به PDF و PDF به Word با استفاده از Aspose.Words Cloud در ارتباط با سادگی دستورات cURL، کاوش کنید. این ترکیب پویا نه تنها فرآیند تبدیل را ساده می کند، بلکه یک رویکرد خط فرمان را نیز ارائه می دهد و آن را برای مخاطبان گسترده تری از کاربران قابل دسترسی می کند.
دستور زیر نحوه دریافت توکن JWT را طبق Client ID و Client Secret نشان می دهد.
curl -v "https://api.aspose.cloud/oauth2/token" \
-X POST \
-d "grant_type=client_credentials&client_id=xxxx-xxx-xxx-xxx&client_secret=xxxxxx" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
The following cURL command can be used to perform PDF to Word conversion over command prompt/console.
curl -X PUT "https://api.aspose.cloud/v4.0/words/destStoredInCloud.pdf/saveAs" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"SaveFormat\":\"docx\",\"FileName\":\"myResultant.docx\",\"UpdateLastSavedTimeProperty\":true,\"UpdateSdtContent\":true,\"UpdateFields\":true,\"Dml3DEffectsRenderingMode\":\"Basic\",\"UpdateLastPrintedProperty\":true}"
نتیجه گیری
در نتیجه، دنیای تحول اسناد مسیرهای متعددی را ارائه میکند که هر کدام با اولویتها و الزامات فنی متنوع طراحی شدهاند. رویکرد اول، استفاده از قابلیتهای Aspose.Words Cloud SDK برای داتنت، راهحلی جامع ارائه میکند که فرآیند تبدیل را ساده میکند و در عین حال قابلیتهای آن را به وظایف مختلف مرتبط با سند Word گسترش میدهد.
از سوی دیگر، رویکرد دوم، شامل دستورات Cloud SDK و cURL، گزینهای قابل دسترس و مبتنی بر خط فرمان را ارائه میدهد و عملیاتهای مبتنی بر ترمینال راحت را فراهم میکند. در هر صورت، دستیابی یکپارچه Word DOC به PDF و PDF به DOC در دسترس است و راه حلی ارزشمند برای نیازهای تبدیل سند ارائه می دهد.
منابع مفید
مقالات مرتبط
برای کسب اطلاعات بیشتر توصیه می شود به لینک های زیر مراجعه کنید: