با استفاده از Ruby Cloud SDK تبدیل Word به PDF را به صورت آنلاین توسعه دهید. DOCX به PDF یا DOC to PDF را به صورت آنلاین انجام دهید
بررسی اجمالی
DOCX یک فرمت شناخته شده برای اسناد Microsoft Word است و با Microsoft Word 2007 معرفی شد. Docx بر اساس XML باز است و فایلهای Docx را میتوان با Word 2007 باز کرد. در حالی که، PDF یک فرمت است. فرمت سند قابل حمل برای ارائه اسناد. این یک فرمت فایل همه کاره است که توسط Adobe Systems توسعه یافته است و می تواند هر تعداد فونت و تصویر داشته باشد. این یک راه آسان و قابل اعتماد برای ایجاد، ارائه فایل های سند و انتقال خروجی آماده چاپگر را فراهم می کند.
آیا می خواهید یک فایل DOCX را به یک فایل PDF تبدیل کنید؟ بسیاری از برنامههای پردازش اسناد word قابلیت تبدیل Word به فرمت فایل Pdf را فراهم میکنند. اما کل این فرآیند نیازمند تلاش برای نصب یک برنامه کاربردی و همچنین هزینه صدور مجوز است. اما چرا باید هزینه کل مجوز محصول را بپردازید در حالی که فقط باید یک عملیات واحد انجام دهید. علاوه بر این، عملیات تبدیل انبوه را نمی توان با چنین نرم افزارهای موجود در بازار انجام داد. در همه این موارد، Aspose.Words Cloud API وارد عمل می شود تا پردازش فرمت فایل آسان و سریع را انجام دهد.
برنامه Aspose.Words DOCX به PDF Converter به کمک Ruby SDK منبع باز، فورا فایل های DOCX شما را در قالب PDF تبدیل می کند. این SDK ها و ابزارها توسط توسعه دهندگان در Aspose.Words نگهداری می شوند و ساده ترین راه را برای ادغام Aspose.Words Cloud API با برنامه شما ارائه می دهند. با این ابزار رایگان Ruby SDK می توانید به راحتی فایل های DOCX خود را به فایل PDF تبدیل کنید. Aspose.Words به شما کمک می کند تا اسناد DOCX را فوراً با وفاداری بالا به PDF تبدیل کنید. با استفاده از Aspose Cloud REST API می توان پردازش فرمت فایل پیشرفته را انجام داد. علاوه بر این، می توانید نمونه قطعه کد cURL آماده برای استفاده تولید شده را در پایین این صفحه پیدا کنید.
Aspose از گزینه های زیادی برای ادغام اتوماسیون اسناد در برنامه های چندین پلت فرم و زبان برنامه نویسی پشتیبانی می کند. در این مقاله قصد داریم در مورد موضوعات زیر به تفصیل بحث کنیم. بیایید کاوش کنیم.
- API تبدیل DOC به PDF
- چگونه Aspose.Words Ruby SDK را نصب کنیم؟
- اشتراک Aspose.Cloud Account توضیح داده شد
- تبدیل Word به PDF در روبی
- کلمه به PDF با استفاده از دستورات cURL
API تبدیل DOC به PDF
مبدل اسناد Aspose.Words به شما امکان می دهد فایل های خود را از DOCX به PDF با کیفیت بالا تبدیل کنید. Aspose.Words Cloud API از بسیاری از فرمتهای فایل مانند DOC، DOCX، DOCM، DOTX، RTF، ODT پشتیبانی میکند، OTT و بسیاری دیگر. این یک راه حل هیجان انگیز برای ایجاد، دستکاری و تبدیل فرمت های سند پیشرو Word با استفاده از فناوری تبدیل aspose است. شما به سرعت نتایج تبدیل بسیار دقیقی دریافت خواهید کرد.
با کمک این API، میتوانیم بدون استفاده از اتوماسیون MS Office یا هر گونه وابستگی دیگری، عملیات Word به PDF و همچنین عملیات تبدیل به فرمتهای دیگر را انجام دهیم. به منظور تسهیل مشتریان خود، SDK های زبان برنامه نویسی خاصی توسعه داده شد تا بتوانید مستقیماً در کد برنامه خود به API دسترسی داشته باشید. در این مقاله، تاکید ما بر روی Aspose.Words Cloud SDK for Ruby است که به توسعهدهندگان Ruby امکان میدهد قابلیتهای پردازش اسناد Word را در برنامههای Ruby به سرعت و به راحتی و با هزینه اولیه صفر پیادهسازی کنند.
چگونه Aspose.Words Ruby SDK را نصب کنیم؟
برای استفاده از Ruby SDK برای برقراری ارتباط با Aspose.Words Cloud REST API، ابتدا باید آن را روی سیستم خود نصب کنیم. Ruby SDK برای دانلود با هزینه اولیه صفر به عنوان RubyGem (توصیه می شود) و از GitHub در دسترس است. هنگامی که Ruby Ruby را پیکربندی کردید، لطفاً دستور زیر را در ترمینال اجرا کنید تا نصب سریع و آسان در برنامه Ruby برای مبدل word docx به pdf انجام شود.
gem 'aspose_words_cloud', '~> 22.3'
# or install directly
gem install aspose_words_cloud
اما قبل از نصب Aspose.Words Cloud SDK برای Ruby 2.6 یا جدیدتر، باید بسته های وابستگی زیر را روی سیستم خود نصب کنید.
# Following are the runtime dependencies to setup aspose_words_cloud
faraday 1.4.3 >= 1.4.1
marcel 1.0.1 >= 1.0.0
multipart-parser 0.1.1 >= 0.1.1
# Development dependencies is
minitest 5.14.4 ~> 5.11, >= 5.11.3
این SDK برای Ruby از بیش از 20 فرمت مرتبط با سند با دسترسی کامل خواندن و نوشتن پشتیبانی می کند. برای جزئیات بیشتر، لطفاً از aspose cloud [وبسایت اسناد17 دیدن کنید.
اشتراک Aspose.Cloud Account توضیح داده شد
پس از نصب تمام بستههای وابستگی محیط Ruby، مرحله بعدی دریافت اطلاعات ClientID و ClientSecret برای برقراری تماس با APIهای ابری Aspose.Words برای تبدیل Doc به Pdf است. دو گزینه برای مصرف مستقیم API های REST از طریق برخی سرویس گیرندگان استراحت مانند cURL یا استفاده از SDK های ابری وجود دارد. بنابراین، اولین قدم ایجاد یک حساب کاربری با پیمایش Aspose.Cloud dashboard است. اگر اکانت گوگل یا مایکروسافت دارید، کافیست روی دکمه گوگل یا مایکروسافت کلیک کنید تا ثبت نام کنید. در غیر این صورت روی پیوند ثبت نام برای ایجاد حساب جدید با ارائه اطلاعات مورد نیاز کلیک کنید.
پس از ورود به داشبورد فضای ابری و روی تب Applications در نوار کناری سمت چپ کلیک کنید. اکنون به پایین اسکرول کنید، همانطور که در تصویر زیر نشان داده شده است، روی دکمه Create New Application کلیک کنید.
اکنون برنامه جدید خود را با انتخاب فضای ذخیره سازی پیش فرض خود همانطور که در تصویر زیر نشان داده شده است ایجاد کنید. همچنین میتوانید با دنبال کردن راهنمای [نحوه پیکربندی ذخیرهسازی ابری شخص ثالث20، ذخیرهسازی شخص ثالث را برای آپلود فایلهای داده خود پیکربندی کنید.
اکنون به سمت پایین به سمت قسمت Client Credentials حرکت کنید تا Client Id و Client Secret را همانطور که در تصویر زیر نشان داده شده است کپی کنید.
این اعتبارنامه مشتری برای برقراری تماسهای API با APIهای ابری Aspose.Words برای تبدیل DOCX به PDF استفاده میشود. در مرحله بعد، نحوه تبدیل Word به PDF را با استفاده از Aspose.Words cloud SDK برای Ruby خواهیم دید.
تبدیل ورد به پی دی اف در روبی{#تبدیل کلمه به پی دی اف در روبی}
برای انجام تبدیل فایلهای MS Word DOCX به PDF با استفاده از Ruby SDK برای برنامه Ruby on Rails، دستورالعملهای دادهشده زیر را دنبال کنید.
- اولین قدم ایجاد متغیرهای روبی است که ClientID و ClientSecret کپی شده از داشبورد ابر aspose را نگه میدارند.
- در مرحله دوم، پیکربندی AsposeWordsCloud را ایجاد کنید و مقادیر ClientID، ClientSecret را ارسال کنید.
- مرحله سوم ایجاد یک نمونه از WordsAPI است
- سپس، فایل منبع DOCX را با استفاده از روش UploadFileRequest () در فضای ذخیره سازی ابری آپلود کنید
- اکنون، یک شی از ConvertDocumentRequest() ایجاد کنید که نام ورودی DOCX، فرمت حاصل را به عنوان آرگومان می گیرد.
- در نهایت، فرآیند تبدیل DOCX به PDF را با متد()convertdocument آغاز کنید.
# جواهر را بارگیری کنید، لطفاً به https://github.com/aspose-words-cloud/aspose-words-cloud-ruby بروید
require 'aspose_words_cloud'
# نحوه تبدیل Word به PDF به صورت برنامه ای
# اعتبارنامه AppKey و AppSID را از https://dashboard.aspose.cloud/applications دریافت کنید
@app_client_id = "######-####-####-####-#########"
@app_client_secret = "##########################"
# ویژگی های پیکربندی را با WordsApi مرتبط کنید
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = @app_client_id
config.client_data['ClientSecret'] = @app_client_secret
end
# یک نمونه از WordsApi ایجاد کنید
@words_api = WordsAPI.new
# فایل DOCX را وارد کنید
@fileName = "mysample.docx"
# فرمت فایل نهایی
@format = "pdf"
# سند اصلی را در فضای ذخیره سازی ابری انتخابی خود آپلود کنید
@words_api.upload_file UploadFileRequest.new(File.new(@fileName, 'rb'), @fileName, nil)
# تعریف پارامترهای تبدیل سند مقداردهی اولیه (سند، قالب، مسیر خروجی، نام فایل_مقدار_فیلد، ذخیرهسازی، محل فونت)
@request = ConvertDocumentRequest.new(File.new(@fileName, 'rb'), @format, nil, nil, nil, nil)
# فرآیند تبدیل DOCX به PDF را آغاز کنید
@result = @words_api.convert_document(@request)
puts @result.to_s.inspect
# پاسخ نتیجه را در کنسول چاپ کنید
puts("Document successfully converted to pdf")
# مثال تبدیل سند پایان
در نتیجه mysample.pdf در ریشه پوشه پروژه ذخیره می شود.
کلمه به PDF با استفاده از دستورات cURL
حال بیایید نحوه تبدیل یک سند word به pdf با استفاده از cURL را بررسی کنیم. ابزار خط فرمان cURL برای دسترسی به API های REST به و از یک سرور استفاده می شود. از آنجایی که APIهای ابری Aspose.Words طبق اصول REST توسعه یافته اند، بنابراین می توانیم از این APIهای ابری برای انجام عملیات تبدیل استفاده کنیم. برای انجام تبدیل، ما توکن وب JSON (JWT) را بر اساس ClientID و ClientSecret بازیابی شده از داشبورد Aspose.Cloud تولید خواهیم کرد. لطفاً دستور را در ترمینال برای تولید توکن JWT مانند زیر اجرا کنید.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=######-####-####-####-######&client_secret=#########################" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
اکنون میخواهیم از توکن JWT در دستور زیر برای تبدیل Word به فرمت PDF استفاده کنیم، جایی که فایل ورودی DOCX باید در فضای ذخیرهسازی ابری موجود باشد. سپس پارامتر outPath مکان سند پی دی اف حاصل را نشان می دهد و فرمت فرمت فایل پی دی اف حاصل است. GetDocumentWithFormat API برای تبدیل سند است و فایل doc-to-pdf.doc با موفقیت به فرمت PDF ارائه می شود. می توانید فایل ذخیره شده را با نام doc-to-pdf.pdf در فضای ذخیره سازی ابری بررسی کنید.
curl -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=pdf&outPath=doc-to-pdf.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: <PASTE HERE JWT Token>"
نتیجه
در مقاله فوق، تمام جزئیات مربوط به Word به PDF / DOCX به PDF / DOC to PDF به صورت گام به گام با استفاده از Aspose.Words Cloud SDK for Ruby توضیح داده شده است. Aspose Cloud SDK منبع باز هستند (منتشر شده تحت مجوز MIT) و کد کامل Aspose.Words cloud SDK برای Ruby در GitHub موجود است.
اگر سؤال، پیشنهاد یا نظری در مورد بهترین مبدل DOCX به PDF دارید، میتوانید به پشتیبانی [ انجمن 31 مراجعه کنید. شما می توانید ما را در رسانه های اجتماعی فیس بوک، LinkedIn و توئیتر دنبال کنید.
کاوش کنید
همچنین توصیه می کنیم از لینک های مرتبط زیر دیدن کنید: