تبدیل HTML به PowerPoint PPTX از طریق کتابخانه رایگان Node.js

یک کتابخانه مفید منبع باز Node.js پاورپوینت برای بارگذاری و تبدیل کدهای ساده و پیشرفته HTML به ارائه‌های PowerPoint PPTX.

HTML2PPTX چیست؟

تبدیل محتوای HTML به ارائه‌های PowerPoint به‌طور سنتی فرآندی خسته‌کننده و دستی بوده است. HTML2PPTX همه چیز را تغییر می‌دهد با ارائه یک راه‌حل خودکار که هر فایل HTML را تنها با یک فرمان به یک ارائه حرفه‌ای PowerPoint تبدیل می‌کند. این کتابخانه قدرتمند Node.js و ابزار خط فرمان، نیاز به مداخله دستی را از بین می‌برد و استایل، طرح‌بندی و ساختار محتوای شما را به‌صورت یکپارچه حفظ می‌کند. این کتابخانه از تبدیل خودکار بدون نیاز به پیکربندی، مدیریت پیشرفته طرح‌بندی، تبدیل CSS، تبدیل تصویر و SVG، حفظ پیوندهای ابرمتنی و موارد بیشتر پشتیبانی می‌کند.

HTML2PPTX یک کتابخانه منبع باز Node.js است که برای تبدیل خودکار فایل‌های HTML به ارائه‌های PowerPoint (فرمت .pptx) طراحی شده است. این یک کتابخانه JavaScript سمت کلاینت است که به راحتی HTML و CSS با ساختار خاص را تجزیه می‌کند. چه شما یک توسعه‌دهنده باشید که سیستم‌های گزارش‌گیری خودکار می‌سازد، یک طراح که ماکاپ‌های وب را به ارائه تبدیل می‌کند، یا یک تولیدکننده محتوا که به دنبال استفاده مجدد از محتوای وب است، HTML2PPTX یک راه‌حل ساده ارائه می‌دهد که بلافاصله قابل استفاده است. این ابزار به‌صورت هوشمند ساختار HTML را تجزیه می‌کند، استایل‌های CSS را استخراج می‌کند و عناصر وب را به معادل‌های PowerPoint آنها نگاشت می‌کند—همه این‌ها در حالی که وفاداری بصری طراحی اصلی شما را حفظ می‌کند.

Previous Next

شروع کار با HTML2PPTX

روش پیشنهادی برای نصب HTML2PPTX استفاده از npm است. لطفاً برای نصب روان، دستور زیر را اجرا کنید.

نصب HTML2PPTX از طریق npm

 npm install html2pptx
شما می‌توانید آن را به‌صورت مستقیم از صفحه انتشار محصول Aspose دانلود کنید.

تبدیل ساده HTML به PPTX در Node.js

کتابخانه HTML2PPTX ویژگی‌های قدرتمندی برای بارگذاری و تبدیل کد HTML به ارائه PowerPoint PPTX در برنامه‌های Node.js گنجانده است. ساده‌ترین روش برنامه‌نویسی استفاده از تابع convertHTML2PPTX است. این تابع یک Promise برمی‌گرداند که آن را برای جریان‌های کاری ناهمزمان ایده‌آل می‌سازد. کال‌بک موفقیت اطلاعاتی درباره ارائه تولید شده دریافت می‌کند، در حالی که خطاها گرفته شده و می‌توانند به‌طور مناسب مدیریت شوند.

چگونه کد ساده HTML را به فایل PowerPoint PPTX از طریق Node.js تبدیل کنیم؟

How to Convert Siple  HTML 
const { convertHTML2PPTX } = require('html2pptx');

convertHTML2PPTX('input.html', 'output.pptx')
  .then(result => {
    console.log('Conversion successful!', result);
  })
  .catch(error => {
    console.error('Conversion failed:', error);
  });

تبدیل پیشرفته HTML به PPTX در داخل Node.js

کتابخانه HTML2PPTX پشتیبانی از تبدیل ساده و همچنین پیشرفته و کنترل بیشتر HTML به فایل‌های PPTX را فراهم کرده است. برای داشتن کنترل بیشتر بر فرآیند تبدیل، یک نمونه HTML2PPTX با تنظیمات سفارشی ایجاد کنید. این روش به شما امکان می‌دهد ابعاد اسلایدها را مطابق با نیازهای خاص ارائه تعریف کنید. نسبت تصویر پیش‌فرض 16:9 برای اکثر نمایشگرهای مدرن مناسب است، اما می‌توانید این مقادیر را برای فرمت‌های متفاوت مانند 4:3 برای پروژکتورهای قدیمی تنظیم کنید.

چگونه تبدیل پیشرفته HTML به ارائه PPTX را در برنامه‌های Node.js انجام دهیم؟

const { HTML2PPTX } = require('html2pptx');

const converter = new HTML2PPTX({
  slideWidth: 10,              // Width in inches
  slideHeight: 5.625,          // Height in inches (16:9 aspect ratio)
  background: { color: 'FFFFFF' }  // White background
});

converter.convert('input.html', 'output.pptx')
  .then(result => {
    console.log('Custom presentation created!', result);
  })
  .catch(error => {
    console.error('Error during conversion:', error);
  });

استایل‌گذاری قدرتمند با CSS در داخل Node.js

یکی از قدرتمندترین ویژگی‌های HTML2PPTX، پشتیبانی گسترده آن از CSS است. می‌توانید چیدمان، ظاهر و موقعیت هر عنصر را در اسلاید خود دقیقاً همان‌طور که برای استایل‌دهی به یک صفحه وب انجام می‌دهید، کنترل کنید. این گرادیان CSS می‌تواند برای پس‌زمینه استفاده شود و Flexbox به راحتی محتوا را به صورت عمودی و افقی در مرکز قرار می‌دهد. مثال زیر نشان می‌دهد که چگونه کاربران می‌توانند از موقعیت‌یابی مطلق برای قرار دادن یک واترمارک "محرمانه" در گوشه پایین‑راست استفاده کنند و کنترل دقیقی بر جای‌گذاری عناصر داشته باشند.

تبدیل تصویر و SVG در Node.js

کتابخانه منبع باز Node.js HTML2PPTX پشتیبانی کامل برای تبدیل ارائه‌های PowerPoint را شامل می‌شود. این کتابخانه تگ‌های ‘img ’ را به تصاویر اسلاید PowerPoint تبدیل می‌کند و همچنین از عناصر ‘svg’ پشتیبانی می‌کند: تصاویر جاسازی‌شده در HTML شما به‌صورت خودکار استخراج شده و در ارائه PowerPoint وارد می‌شوند. به‌طور شگفت‌انگیز، HTML2PPTX گرافیک‌های SVG را به عناصر بومی PowerPoint تبدیل می‌کند و اشکال، خطوط و متن SVG را به‌جای تصاویر مسطح، به اشیای قابل ویرایش PowerPoint تبدیل می‌نماید. بخش زیر کد HTML را نشان می‌دهد که می‌تواند به یک اسلاید با تصویر و متن شکل‌های برداری تبدیل شود.

چگونه تصاویر HTML را به تصاویر PowerPoint در برنامه‌های Node.js تبدیل کنیم؟

Logo
SVG Example

مدیریت پیشرفته چیدمان

HTML2PPTX از سیستم‌های چیدمان پیچیده‌ای که توسعه وب مدرن به آن وابسته است، پشتیبانی می‌کند. این ابزار موقعیت‌یابی مطلق، موقعیت‌یابی نسبی و چیدمان‌های Flexbox را با دقت چشمگیری مدیریت می‌کند. به‌روزرسانی‌های اخیر به‌طور خاص به چیدمان‌های ستون Flexbox پرداخته‌اند و اطمینان می‌دهند که تمام عناصر با فاصله‌گذاری مناسب به‌درستی رندر می‌شوند—یک اصلاح حیاتی که مشکلات رندر قبلی را برطرف کرد.

 فارسی