PDF به Word

تبدیل PDF به Word به صورت آنلاین

فایل‌های PDF(قالب سند قابل حمل) به دلیل قابلیت‌هایشان برای اطمینان از صحت سند هنگام مشاهده در هر پلتفرمی، بسیار محبوب هستند. یکی دیگر از جنبه های محبوبیت آنها این است که این فایل ها را می توان در اکثر مرورگرهای مدرن مانند کروم، سافاری و فایرفاکس باز کرد و به راحتی آنها را نمایش داد. با این حال، برای ویرایش/به‌روزرسانی فایل‌های PDF موجود، باید یک برنامه پردازش PDF داشته باشید، بنابراین تبدیل PDF به Word (DOC/DOCX، و غیره) می‌تواند راه‌حل مناسبی باشد.

API تبدیل PDF به Word

Aspose.Words Cloud SDK برای Java قابلیت ایجاد، ویرایش و رندر فایل‌های MS Word را به فرمت‌های دیگر پشتیبانی می‌کند. بنابراین اولین قدم نصب SDK است که برای دانلود از Maven در دسترس است GitHub. اکنون لطفا وابستگی های زیر را به فایل pom.xml خود اضافه کنید.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>

<dependency>
    <groupId>com.aspose</groupId>
         <artifactId>aspose-words-cloud</artifactId>
        <version>22.5.0</version>
</dependency>

PDF به DOC با استفاده از Java

در زیر مراحل بارگیری و تبدیل PDF به فرمت DOC با استفاده از قطعه کد Java آورده شده است:

  • اول از همه، باید ClientID و جزئیات clientSecret را مشخص کنیم.
  • در مرحله دوم، یک شی از کلاس ApiClient ایجاد کنید که در آن ClientID و ClientSecret را به عنوان آرگومان به سازنده ارسال می کنیم. آرگومان سوم baseUrl است و به طور پیش فرض به https://api.aspose.cloud/ اشاره می کند.
  • سوم، یک شی از کلاس WordsApi ایجاد کنید که شی ApiClient را به عنوان آرگومان سازنده بپذیرد.
  • اکنون باید یک نمونه از کلاس SaveOptionsData ایجاد کنیم.
  • جزئیات فرمت فایل خروجی را با استفاده از روش SaveOptionsData.saveFormat(…) مشخص کنید.
  • نام فایل حاصل با استفاده از روش SaveOptionsData.fileName(…) مشخص می شود.
  • ماقبل آخر، باید یک شی از کلاس SaveAsRequest ایجاد کنیم که در آن نام فایل ورودی و SaveOptionsData را به عنوان آرگومان ارائه کنیم.
  • در نهایت، متد wordApi.saveAs(…) را فراخوانی می کنیم که در آن نمونه SaveAsRequest را به عنوان آرگومان و عملیات تبدیل آغاز می کنیم.
// ClientId و clientSecret را از https://dashboard.aspose.cloud/ دریافت کنید
String clientId = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String clientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";

// با ارائه ClientID و Client Secret یک شی از ApiClient ایجاد کنید
// اگر baseUrl null باشد، WordsApi از https://api.aspose.cloud پیش فرض استفاده می کند 
com.aspose.words.cloud.ApiClient apiClient = new com.aspose.words.cloud.ApiClient(clientId,clientSecret,null);

// با ارائه ApiClient به عنوان آرگومان، یک شی از WordsApi ایجاد کنید
com.aspose.words.cloud.api.WordsApi wordsApi = new com.aspose.words.cloud.api.WordsApi(apiClient);

// سند PDF را وارد کنید
String inputFile = "demo.pdf";
// فرمت خروجی را مشخص کنید
String resultantFormat = "docx";
// نام فایل حاصل را مشخص کنید
String resultantFile = "demo_Converted.docx";
				
// یک شی برای تعیین فرمت فایل خروجی ایجاد کنید
com.aspose.words.cloud.model.SaveOptionsData saveOptions = new SaveOptionsData();

// فرمت خروجی را به عنوان DOCX تنظیم کنید
saveOptions.saveFormat(resultantFormat);
saveOptions.fileName(resultantFile);

// پارامترهای تبدیل را مشخص کنید
com.aspose.words.cloud.model.requests.SaveAsRequest request = new SaveAsRequest(inputFile, saveOptions, null, null, null, null, null);

// فایل DOCX حاصل را ذخیره کنید
SaveResponse result = wordsApi.saveAs(request);

فایل های نمونه استفاده شده در مثال های بالا را می توانید از آدرس زیر دانلود کنید:

تبدیل PDF به Word با استفاده از دستورات cURL

Out Cloud API بر اساس معماری REST است، بنابراین می توان به راحتی از طریق دستورات cURL به آنها دسترسی داشت. اکنون ابتدا باید یک نشانه دسترسی JWT بر اساس اعتبار مشتری مشخص شده روی داشبورد Aspose.Cloud ایجاد کنیم. لطفا دستور زیر را برای تولید توکن JWT اجرا کنید.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=c235e685-1aab-4cda-a95b-54afd63eb87f&client_secret=b8da4ee37494f2ef8da3c727f3a0acb9" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

برای اطلاعات بیشتر، لطفاً به [نحوه دریافت رمز JWT با استفاده از شناسه مشتری و کلید مخفی مشتری6 مراجعه کنید.

اکنون که توکن JWT را داریم، لطفا دستور cURL زیر را برای تبدیل PDF به Word اجرا کنید.

curl -v "https://api.aspose.cloud/v4.0/words/demo.pdf/saveAs" \
-X PUT \
-d "{'SaveFormat':'docx', 'FileName': 'Converted.docx'}" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"

نتیجه گیری

در این مقاله مراحل تبدیل پی دی اف به ورد را با استفاده از تکه کدهای Java و همچنین از طریق دستورات cURL آموخته ایم. با این وجود، Cloud SDK های ما منبع باز هستند، بنابراین یک کد منبع کامل را می توان از GitHub دانلود کرد. همچنین توصیه می کنیم برای جزئیات در مورد سایر ویژگی های هیجان انگیز ارائه شده توسط API از محصول Documentation بازدید کنید.

مقالات مرتبط

توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید