تبدیل ارائه‌های PowerPoint به TIFF با یادداشت‌ها در JavaScript

مقدمه

Aspose.Slides for Node.js via Java یک راه‌حل ساده برای تبدیل ارائه‌های PowerPoint و OpenDocument (PPT، PPTX و ODP) همراه با یادداشت‌ها به فرمت TIFF فراهم می‌کند. این فرمت به‌طور گسترده برای ذخیره‌سازی تصویر با کیفیت بالا، چاپ و بایگانی اسناد استفاده می‌شود. با Aspose.Slides می‌توانید نه تنها کل ارائه‌ها را همراه با یادداشت‌های گوینده صادر کنید، بلکه تصاویر کوچک اسلایدها را در نمای اسلاید یادداشت‌ها نیز تولید کنید. فرایند تبدیل ساده و کارآمد است و از متد save کلاس Presentation برای تبدیل کل ارائه به مجموعه‌ای از تصاویر TIFF در حالی که یادداشت‌ها و چیدمان حفظ می‌شود، استفاده می‌کند.

تبدیل یک ارائه به TIFF با یادداشت‌ها

ذخیره یک ارائه PowerPoint یا OpenDocument به TIFF همراه با یادداشت‌ها با استفاده از Aspose.Slides for Node.js via Java شامل مراحل زیر است:

  1. یک شی از کلاس Presentation ایجاد کنید: یک فایل PowerPoint یا OpenDocument را بارگذاری کنید.
  2. گزینه‌های چیدمان خروجی را پیکربندی کنید: از کلاس NotesCommentsLayoutingOptions برای تعیین نحوه نمایش یادداشت‌ها و نظرات استفاده کنید.
  3. ارائه را به TIFF ذخیره کنید: گزینه‌های پیکربندی‌شده را به متد save پاس دهید.

فرض کنید یک فایل «speaker_notes.pptx» داریم که شامل اسلاید زیر است:

اسلاید ارائه با یادداشت‌های گوینده

قطعه کد زیر نشان می‌دهد چگونه می‌توان ارائه را به یک تصویر TIFF در نمای اسلاید یادداشت‌ها تبدیل کرد با استفاده از متد setSlidesLayoutOptions.

// یک شیء از کلاس Presentation که نمایانگر یک فایل ارائه است را ایجاد کنید.
let presentation = new aspose.slides.Presentation("speaker_notes.pptx");
try {
    let notesOptions = new aspose.slides.NotesCommentsLayoutingOptions();
    notesOptions.setNotesPosition(aspose.slides.NotesPositions.BottomFull); // یادداشت‌ها را در زیر اسلاید نمایش می‌دهد.

    // گزینه‌های TIFF را با چیدمان یادداشت‌ها پیکربندی کنید.
    let tiffOptions = new aspose.slides.TiffOptions();
    tiffOptions.setDpiX(300);
    tiffOptions.setDpiY(300);
    tiffOptions.setSlidesLayoutOptions(notesOptions);

    // ارائه را به صورت TIFF همراه با یادداشت‌های گوینده ذخیره کنید.
    presentation.save("TIFF_with_notes.tiff", aspose.slides.SaveFormat.Tiff, tiffOptions);
} finally {
    presentation.dispose();
}

نتیجه:

تصویر TIFF با یادداشت‌های گوینده

سوالات متداول

آیا می‌توانم موقعیت ناحیه یادداشت‌ها را در TIFF حاصل کنترل کنم؟

بله. از settings چیدمان یادداشت‌ها می‌توانید بین گزینه‌هایی مانند None، BottomTruncated یا BottomFull انتخاب کنید که به ترتیب یادداشت‌ها را مخفی می‌کند، در یک صفحه می‌گنجاند یا اجازه می‌دهد بر روی صفحات اضافه جریان یابد.

چگونه می‌توانم اندازه فایل TIFF با یادداشت‌ها را بدون کاهش قابل مشاهده کیفیت کاهش دهم؟

یک فشرده‌سازی کارآمد (مثلاً LZW یا RLE) انتخاب کنید، DPI معقولی تنظیم کنید و در صورت امکان از یک فرمت پیکسل پایین‌تر (مانند 8 bpp یا 1 bpp برای تک‌رنگ) استفاده کنید. کمی کوچک کردن ابعاد تصویر نیز می‌تواند بدون ایجاد چشم‌گیری در خوانایی کمک کند.

آیا فونت در یادداشت‌ها بر نتیجه تأثیر می‌گذارد اگر فونت‌های اصلی در سیستم موجود نباشند؟

بله. نبودن فونت‌ها باعث فعال شدن جایگزینی می‌شود که می‌تواند معیارهای متن و ظاهر آن را تغییر دهد. برای جلوگیری از این موضوع، فونت‌های مورد نیاز را فراهم کنید یا یک فونت پیش‌فرض جایگزین تنظیم کنید تا قلم‌های مورد نظر استفاده شوند.