پلت فرم مستقل تبدیل Word به PDF در جاوا.

مبدل پی دی اف

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

اسناد MS Word (DOC، DOCX، DOT، DOCM، DOTX، و غیره) برای اشتراک‌گذاری اطلاعات در داخل بسیار محبوب هستند. سازمان ها و همچنین برای اهداف دانشگاهی. اما برای مشاهده این اسناد، OpenOffice، MS Word، LibreOffice و … مورد نیاز است. همچنین، اگر پلتفرمی که فونت خاصی را نصب نکرده باشد (فونتی که در سند استفاده شده است)، قالب بندی کلی سند به خطر می افتد. بنابراین، توانایی تبدیل اسناد Word به فرمت PDF یکپارچه یک نیاز اساسی است. این ویژگی نه تنها سازگاری با پلتفرم‌ها و دستگاه‌های مختلف را تضمین می‌کند، بلکه امنیت و حفظ اسناد را افزایش می‌دهد.

این مقاله به توسعه مبدل Word به PDF با استفاده از Java Cloud SDK کمک می کند.

API تبدیل Word به PDF

تبدیل اسناد Word به فرمت PDF با Aspose.Words Cloud SDK for Java بدون دردسر و کارآمد است. این SDK قدرتمند مجموعه‌ای از ویژگی‌ها را ارائه می‌دهد که به کاربران امکان می‌دهد فایل‌های DOC و DOCX را به‌طور یکپارچه با دقت و سهولت به PDF تبدیل کنند. از حفظ طرح‌بندی و قالب‌بندی سند اصلی تا پشتیبانی از طیف گسترده‌ای از انواع فایل‌ها و زبان‌ها، Java Cloud SDK خروجی با کیفیت بالا را در هر تلاشی تضمین می‌کند.

نصب و راه اندازی

اولین مرحله نصب SDK بر روی سیستمی است که در آن تبدیل سند انجام خواهد شد. SDK برای دانلود در Maven و GitHub در دسترس است. در زیر جزئیات نحوه دانلود و استفاده از aspose-words-cloud-21.6.0.jar در پروژه ساخت Maven آورده شده است.

وابستگی های زیر را در فایل pom.xml خود اضافه کنید.

<repositories>
 <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>
<dependencies>
 <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>21.6.0</version>
    </dependency>
 </dependencies>

aspose-words-cloud-21.6.0.jar در زیر پوشه Maven Dependencies ظاهر می شود.

Aspose.Words Cloud SDK برای جاوا

تصویر 1: Aspose.Words Cloud SDK برای جاوا

اشتراک Aspose.Cloud

برای استفاده از SDK، گام بعدی این است که ClientID شخصی و جزئیات ClientSecret خود را به دست آورید. بنابراین، اولین قدم ایجاد یک حساب کاربری با مراجعه به Aspose.Cloud dashboard است. اگر یک حساب GitHub یا Google دارید، به سادگی ثبت نام کنید. در غیر این صورت بر روی دکمه Create a new Account کلیک کرده و اطلاعات مورد نیاز را ارائه دهید. اکنون با استفاده از اعتبارنامه وارد داشبورد شوید و بخش Applications را از داشبورد گسترش دهید و به سمت پایین به سمت قسمت Client Credentials حرکت کنید تا Client ID و Client Secret را ببینید.

اعتبار مشتری

تصویر 2: اعتبار مشتری در داشبورد ابری.

تبدیل Word به PDF در Java

خواه به دنبال خودکارسازی گردش کار تبدیل سند، ادغام عملکرد تبدیل در برنامه های Java خود باشید یا به سادگی فرآیند مدیریت اسناد خود را ساده کنید، Aspose.Words Cloud SDK به شما این امکان را می دهد که این کار را به طور کارآمد و مؤثر انجام دهید. لطفاً دستورالعمل‌های زیر را دنبال کنید تا یک تبدیل Word به PDF در Java کارآمد انجام دهید.

  • ابتدا باید Client ID و Client Secret را در اشیاء رشته تعریف کنیم.
  • در مرحله دوم، یک نمونه از ApiClient ایجاد کنید و در عین حال Client ID و Client Secret را به عنوان آرگومان ارائه دهید.
  • ثالثاً، با ارسال شیء ApiClient به عنوان آرگومان، یک شی WordsApi ایجاد کنید.
  • اکنون یک شی از کلاس ConvertDocumentRequest ایجاد کنید که فایل DOC ورودی را به صورت آرایه بایت، فرمت خروجی حاصل و مقصد برای ذخیره فایل می گیرد.
  • در نهایت، متد convertDocument(…) از کلاس WordsApi را برای انجام تبدیل DOC به PDF فراخوانی کنید.
// ClientId و clientSecret را از https://dashboard.aspose.cloud/ دریافت کنید
String clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
String clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";

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

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

// مسیر سند ورد را وارد کنید
String inputFileName = "/Users/nayyershahbaz/Downloads/TableDocument.doc";
// فرمت فایل حاصل
String format = "pdf";

// یک نمونه از ConvertDocumentRequest ایجاد کنید
ConvertDocumentRequest request = new ConvertDocumentRequest(Files.readAllBytes(Paths.get(inputFileName)), format, "Converted.pdf", null, null, null); 

// انجام تبدیل سند
File result = wordsApi.convertDocument(request);
پیش نمایش تبدیل doc به pdf

تصویر 3: پیش نمایش تبدیل DOC به PDF

DOC به PDF با استفاده از دستور cURL

URL مشتری یک ابزار خط فرمان رایگان است که برای انتقال داده به یا از یک سرور شبکه، با استفاده از یکی از موارد پشتیبانی شده (HTTP، HTTPS، FTP، و غیره) محبوب است. cURL به دلیل قابلیت انعطاف پذیر بودن و تکمیل وظایف پیچیده بسیار محبوب است. از آنجایی که APIهای Cloud ما بر اساس معماری REST توسعه یافته اند، بنابراین می توانید از ابزار خط فرمان cURL نیز برای دسترسی آسان به خدمات وب Aspose.Words استفاده کنید.

ابتدا دستور زیر را در ترمینال اجرا کنید تا توکن دسترسی 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 اجرا کنید.

curl -X GET "https://api.aspose.cloud/v4.0/words/TableDocument.doc?format=pdf&outPath=converted.pdf" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

لطفاً برای دانلود ورودی TableDocument.doc و converted.pdf به پیوندهای زیر مراجعه کنید.

نتیجه گیری

در پایان، ما آموخته ایم که Aspose.Words Cloud SDK برای Java به عنوان یک راه حل قابل اعتماد و غنی برای تبدیل اسناد Word به فرمت PDF ظاهر می شود. با استفاده از قدرت Java Cloud SDK، می توانید گردش کار تبدیل سند خود را ساده کنید، بهره وری را افزایش دهید و از یکپارچگی و امنیت اسناد خود اطمینان حاصل کنید. بنابراین، چه با یک سند سر و کار داشته باشید و چه با مدیریت وظایف تبدیل سند در مقیاس بزرگ، این SDK انعطاف پذیری، مقیاس پذیری و عملکرد مورد نیاز برای رفع نیازهای شما را فراهم می کند.

لینک های مفید

لینک های مرتبط

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