تحويل PowerPoint إلى TIFF

TIFF (تنسيق ملف الصورة الملصقة) هو تنسيق صورة نقطية بدون فقدان وجودة عالية. يستخدم المحترفون TIFF لأغراض التصميم والتصوير والنشر المكتبي. على سبيل المثال، إذا كنت ترغب في الحفاظ على الطبقات والإعدادات في تصميمك أو صورتك، قد ترغب في حفظ عملك كملف صورة TIFF.

تسمح لك Aspose.Slides بتحويل الشرائح في PowerPoint مباشرة إلى TIFF.

تحويل PowerPoint إلى TIFF

باستخدام طريقة Save المعروضة من قبل فئة Presentation، يمكنك بسرعة تحويل عرض PowerPoint كامل إلى TIFF. الصور الناتجة عن TIFF تتوافق مع الحجم الافتراضي للشرائح.

يعرض لك هذا الكود Java كيفية تحويل PowerPoint إلى TIFF:

// إنشاء كائن Presentation يمثل ملف عرض تقديمي
Presentation pres = new Presentation("presentation.pptx");
try {
    // حفظ العرض التقديمي كـ TIFF
    pres.save("tiff-image.tiff", SaveFormat.Tiff);
} finally {
    if (pres != null) pres.dispose();
}

تحويل PowerPoint إلى TIFF بالأبيض والأسود

في Aspose.Slides 23.10، أضافت Aspose.Slides خاصية جديدة (BwConversionMode) إلى فئة TiffOptions للسماح لك بتحديد الخوارزمية التي يتم اتباعها عند تحويل شريحة الملونة أو الصورة إلى TIFF بالأبيض والأسود. لاحظ أن هذا الإعداد يتم تطبيقه فقط عندما تكون الخاصية CompressionType مُعينة إلى CCITT4 أو CCITT3.

يعرض لك هذا الكود Java كيفية تحويل شريحة ملونة أو صورة إلى TIFF بالأبيض والأسود:

TiffOptions tiffOptions = new TiffOptions();
tiffOptions.setCompressionType(TiffCompressionTypes.CCITT4);
tiffOptions.setBwConversionMode(BlackWhiteConversionMode.Dithering);

Presentation presentation = new Presentation("sample.pptx");
try {
    presentation.save("output.tiff", SaveFormat.Tiff, tiffOptions);
} finally {
    if (presentation != null) presentation.dispose();
}

تحويل PowerPoint إلى TIFF بحجم مخصص

إذا كنت بحاجة إلى صورة TIFF بأبعاد محددة، يمكنك تحديد الأبعاد المفضلة لديك من خلال الخصائص المتاحة تحت TiffOptions. باستخدام خاصية ImageSize على سبيل المثال، يمكنك تعيين حجم للصورة الناتجة.

يعرض لك هذا الكود Java كيفية تحويل PowerPoint إلى صور TIFF بحجم مخصص:

// إنشاء كائن Presentation يمثل ملف عرض تقديمي
Presentation pres = new Presentation("presentation.pptx");
try {
    // إنشاء كائن من فئة TiffOptions
    TiffOptions opts = new TiffOptions();
    
    // تعيين نوع الضغط
    // القيم الممكنة هي:
    // Default - تحديد مخطط الضغط الافتراضي (LZW).
    // None - تحديد عدم وجود ضغط.
    // CCITT3
    // CCITT4
    // LZW
    // RLE
    opts.setCompressionType(TiffCompressionTypes.Default);
    
    // العمق - يعتمد على نوع الضغط ولا يمكن تعيينه يدويًا.
    
    // تعيين DPI للصورة
    opts.setDpiX(200);
    opts.setDpiY(100);
    
    // تعيين حجم الصورة
    opts.setImageSize(new java.awt.Dimension(1728, 1078));
    
    INotesCommentsLayoutingOptions options = opts.getNotesCommentsLayouting();
    options.setNotesPosition(NotesPositions.BottomFull);
    // حفظ العرض التقديمي بتنسيق TIFF بالحجم المحدد
    pres.save("tiff-ImageSize.tiff", SaveFormat.Tiff, opts);
} finally {
    if (pres != null) pres.dispose();
}    

تحويل PowerPoint إلى TIFF بتنسيق بكسل صورة مخصص

باستخدام خاصية PixelFormat تحت فئة TiffOptions، يمكنك تحديد تنسيق بكسل مفضل لديك للصورة الناتجة بتنسيق TIFF.

يعرض لك هذا الكود Java كيفية تحويل PowerPoint إلى صورة TIFF بتنسيق بكسل مخصص:

// إنشاء كائن Presentation يمثل ملف عرض تقديمي
Presentation pres = new Presentation("presentation.pptx");
try {
    TiffOptions options = new TiffOptions();
    options.setPixelFormat(ImagePixelFormat.Format8bppIndexed);
    
    /*
     * يحتوي ImagePixelFormat على القيم التالية (كما هو مذكور في الوثائق):
     * Format1bppIndexed; // 1 بت لكل بكسل، مفهرس.
     * Format4bppIndexed; // 4 بت لكل بكسل، مفهرس.
     * Format8bppIndexed; // 8 بت لكل بكسل، مفهرس.
     * Format24bppRgb;    // 24 بت لكل بكسل، RGB.
     * Format32bppArgb;   // 32 بت لكل بكسل، ARGB.
     */
    
    // حفظ العرض التقديمي بتنسيق TIFF مع حجم الصورة المحدد
    pres.save("Tiff-PixelFormat.tiff", SaveFormat.Tiff, options);
} finally {
    if (pres != null) pres.dispose();
}