ایجاد ارائههای جدید، افزودن تصاویر و اسلایدها از طریق API رایگان Ruby
یک کتابخانه پیشرو منبع باز Ruby PPTX برای ایجاد، خواندن، ویرایش و دستکاری ارائه PowerPoint PPTX. افزودن و حذف اسلایدها، متن و تصاویر از طریق API رایگان Ruby
کتابخانه Ruby-PPTX چیست؟
اتوماسیون PowerPoint در حال تبدیل شدن به یک ضرورت برای کسبوکارها، مربیان و توسعهدهندگانی است که نیاز به ساخت ارائهها در مقیاس دارند. روشهای سنتی اغلب به کتابخانههای سنگین یا ابزارهای مبتنی بر مایکروسافت وابستهاند، اما بسته Ruby-PPTX یک گزینه هوشمندانهتر ارائه میدهد. این API منبع باز Ruby PPTX به توسعهدهندگان نرمافزار امکان ایجاد ارائههای جدید با استفاده از روبی را مستقیماً در برنامههایشان میدهد—بدون نیاز به نصب PowerPoint. با Ruby-PPTX میتوانید اسلایدها را به ارائهها اضافه کنید، متن و تصاویر را وارد کنید، سبکها یا انیمیشنهای سفارشی اعمال کنید و حتی اسلایدها را به صورت تصویر خروجی بگیرید. این یک API سبک و شهودی برای PowerPoint با روبی است که برای اتوماسیون مدرن طراحی شده است.
Ruby-PPTX که توسط Nuvyu توسعه یافته و تحت مجوز MIT منتشر شده است، به توسعهدهندگان نرمافزار امکان تولید فایلهای Office Open XML (.pptx) را با استفاده از سیستم فایل بومی روبی میدهد، بدون وابستگیهای خارجی. این ویژگی آن را برای برنامههای وب یا سرویسهای ساختهشده بر پایه روبی یا Ruby on Rails ایدهآل میکند. توسعهدهندگان میتوانند متن را به ارائهها اضافه کنند، طرحهای اسلاید سازگار بسازند و تولید ارائه را در سیستمهای بزرگتر یکپارچه کنند. اگرچه هنوز بهصورت بومی PowerPoint را به PDF تبدیل نمیکند، اما با ابزارهای دیگر برای این منظور ترکیب میشود. برای هر کسی که به دنبال تبدیل آنلاین PowerPoint PPTX یا خودکارسازی ایجاد اسلایدها است، Ruby-PPTX یک راهحل تمیز و قابل اعتماد ارائه میدهد.
شروع کار با «Ruby-PPTX»
روش پیشنهادی برای نصب کتابخانه Ruby-PPTX استفاده از بسته Ruby gem است. لطفاً برای نصب بدون مشکل از فرمان زیر استفاده کنید.
نصب 'Ruby-PPTX' با استفاده از بسته Ruby gem
gem install ruby-pptx نصب کتابخانه Ruby-PPTX از طریق GitHub
git clone https://github.com/nuvyu/ruby-pptx.git ایجاد ارائهها از ابتدا با روبی
سپس کتابخانه منبع باز Ruby-PPTX ایجاد یک ارائه جدید از ابتدا را در برنامههای Ruby بهصورت ساده میکند. این کتابخانه ویژگیهای مهمی برای کار با ارائههای PowerPoint PPTX فراهم کرده است، از جمله افزودن اسلایدهای جدید، افزودن جدول به اسلایدها، تعیین طرحبندی و عنوان اسلاید، درج تصاویر در اسلایدها، افزودن متن، حذف اسلایدهای ناخواسته، اعمال سبکها و قالببندی و موارد دیگر. در اینجا یک مثال ساده آورده شده است که نشان میدهد چگونه میتوان یک ارائه PPTX ساده را در برنامه Ruby ایجاد کرد.
چگونه یک ارائه ساده PPTX با استفاده از API روبی ایجاد کنیم؟
require 'ruby-pptx'
presentation = RubyPPTX::Presentation.new
presentation.add_slide do |slide| slide.add_text('Welcome to Ruby-PPTX!', x: 100, y: 100, font_size: 32, color: '0000FF') end
presentation.save('welcome.pptx')
افزودن اسلایدها با طرحهای مختلف به فایل PPTX با روبی
کتابخانه Ruby-PPTX دنیایی از امکانات را برای توسعهدهندگان Ruby که به دنبال خودکارسازی تولید PowerPoint و مدیریت اسلایدها هستند، باز میکند. این کتابخانه برای توسعهدهندگان نرمافزار آسان میسازد تا اسلایدها را با طرحبندیهای پیشتعریفشده مختلف اضافه کنند، عناوین اسلایدها را اضافه کنند، محتوای اسلایدها را استخراج کنند، اسلاید را به تصویر صادر کنند و اسلایدها را در برنامههای Ruby حذف کنند. در اینجا یک مثال ساده نشان میدهد که چگونه توسعهدهندگان نرمافزار میتوانند با استفاده از دستورات Ruby اسلایدهایی با طرحبندیهای مختلف اضافه کنند.
چگونه اسلایدها را با طرحهای پیشتعریفشده در برنامه روبی اضافه کنیم؟
# Title slide title_slide = presentation.add_slide(:title)
# اسلاید عنوان و محتوا
content_slide = presentation.add_slide(:title_content)
# اسلاید دو محتوایی
two_content_slide = presentation.add_slide(:two_content)
# اسلاید مقایسهای
comparison_slide = presentation.add_slide(:comparison)
# اسلاید خالی
blank_slide = presentation.add_slide(:blank)
کار با متن و تصاویر در فایلهای PPTX با روبی
کتابخانه منبع باز Ruby-PPTX عملکرد کامل برای کار با متن و تصاویر در ارائههای PowerPoint PPTX با استفاده از کتابخانه Ruby فراهم کرده است. تنها با چند خط کد، توسعهدهندگان نرمافزار میتوانند تصاویر خارجی را مستقیماً در اسلایدها جاسازی کنند، متن درج کنند، سبکها را بر متن موجود اعمال کنند، بخشهای ناخواسته محتوا را حذف کنند و غیره. مثال زیر نشان میدهد که چگونه توسعهدهندگان میتوانند یک تصویر را به اسلاید یک ارائه در برنامههای Ruby وارد کنند.
چگونه یک تصویر را به اسلاید ارائه از طریق API روبی وارد کنیم؟
content_slide.add_image(\"/path/to/image.png\", width: 300, height: 200, position: {x: 100, y: 150})