PowerPoint प्रस्तुतियों को Python में TIFF में परिवर्तित करें

परिचय

TIFF (Tagged Image File Format) एक रास्टर इमेज फॉर्मेट है जो कई पृष्ठों और लॉसलेस कंप्रेशन का समर्थन करता है। यह एकल इमेज फ़ाइल में रेंडर किए गए स्लाइड्स को संग्रहीत करने के लिए उपयोगी है।

Aspose.Slides for Python via Java का उपयोग करके, आप PowerPoint (PPT, PPTX) और OpenDocument (ODP) प्रस्तुतियों को TIFF में कनवर्ट कर सकते हैं। नीचे दिए गए प्रत्येक उदाहरण आवश्यक होने पर जावा वर्चुअल मशीन शुरू करता है और उपयोग के बाद प्रस्तुति को रिलीज़ करता है।

प्रस्तुति को TIFF में बदलें

Presentation क्लास द्वारा प्रदान किए गए save मेथड का उपयोग करके, आप पूरी PowerPoint प्रस्तुति को शीघ्रता से TIFF में बदल सकते हैं। परिणामी मल्टीपेज़ TIFF प्रत्येक स्लाइड की डिफ़ॉल्ट आकार की रेंडर की गई इमेज रखता है।

यह कोड दर्शाता है कि PowerPoint प्रस्तुति को TIFF में कैसे परिवर्तित किया जाए:

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

presentation = Presentation("presentation.pptx")
try:
    # सभी स्लाइड्स को एक बहु-पृष्ठ TIFF फ़ाइल में सहेजें।
    presentation.save("output.tiff", SaveFormat.Tiff)
finally:
    presentation.dispose()

प्रस्तुति को ब्लैक-एंड-व्हाइट TIFF में बदलें

TiffOptions क्लास में स्थित मेथड setBwConversionMode आपको रंगीन स्लाइड या इमेज को ब्लैक-एंड-व्हाइट TIFF में बदलते समय उपयोग किए जाने वाले एल्गोरिद्म को निर्दिष्ट करने की अनुमति देता है। ध्यान रखें कि यह सेटिंग केवल तब लागू होती है जब setCompressionType मेथड को TiffCompressionTypes.CCITT4 या TiffCompressionTypes.CCITT3 पर सेट किया गया हो।

मान लीजिए हमारे पास “sample.pptx” फ़ाइल है जिसमें निम्नलिखित स्लाइड है:

एक प्रस्तुति स्लाइड

यह कोड दर्शाता है कि रंगीन स्लाइड को ब्लैक-एंड-व्हाइट TIFF में कैसे परिवर्तित किया जाए:

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import BlackWhiteConversionMode, Presentation, SaveFormat, TiffCompressionTypes, TiffOptions

tiff_options = TiffOptions()
tiff_options.setCompressionType(TiffCompressionTypes.CCITT4)
tiff_options.setBwConversionMode(BlackWhiteConversionMode.Dithering)

presentation = Presentation("sample.pptx")
try:
    presentation.save("output.tiff", SaveFormat.Tiff, tiff_options)
finally:
    presentation.dispose()

परिणाम:

ब्लैक-एंड-व्हाइट TIFF

कस्टम आकार के साथ प्रस्तुति को TIFF में बदलें

यदि आपको विशिष्ट आयामों वाला TIFF इमेज चाहिए, तो आप TiffOptions में उपलब्ध मेथड्स का उपयोग करके अपनी वांछित मान सेट कर सकते हैं। उदाहरण के लिए, setImageSize मेथड आपको परिणामी इमेज का आकार निर्धारित करने की अनुमति देता है।

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import NotesCommentsLayoutingOptions, NotesPositions, Presentation, SaveFormat, TiffCompressionTypes, TiffOptions
from java.awt import Dimension

presentation = Presentation("presentation.pptx")
try:
    tiff_options = TiffOptions()
    tiff_options.setCompressionType(TiffCompressionTypes.Default)

    # क्षैतिज और ऊर्ध्वाधर रेज़ोल्यूशन सेट करें।
    tiff_options.setDpiX(200)
    tiff_options.setDpiY(200)

    # आउटपुट आयाम पिक्सेल में सेट करें।
    image_size = Dimension(1728, 1078)
    tiff_options.setImageSize(image_size)

    # प्रत्येक स्लाइड के नीचे पूर्ण स्पीकर नोट्स शामिल करें।
    notes_options = NotesCommentsLayoutingOptions()
    notes_options.setNotesPosition(NotesPositions.BottomFull)
    tiff_options.setSlidesLayoutOptions(notes_options)

    presentation.save("tiff-ImageSize.tiff", SaveFormat.Tiff, tiff_options)
finally:
    presentation.dispose()

कस्टम इमेज पिक्सेल फ़ॉर्मेट के साथ प्रस्तुति को TIFF में बदलें

TiffOptions क्लास के setPixelFormat मेथड का उपयोग करके, आप परिणामी TIFF इमेज के लिए अपना पसंदीदा पिक्सेल फ़ॉर्मेट निर्दिष्ट कर सकते हैं।

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import ImagePixelFormat, Presentation, SaveFormat, TiffOptions

presentation = Presentation("presentation.pptx")
try:
    tiff_options = TiffOptions()
    tiff_options.setPixelFormat(ImagePixelFormat.Format8bppIndexed)

    presentation.save("Tiff-PixelFormat.tiff", SaveFormat.Tiff, tiff_options)
finally:
    presentation.dispose()

अक्सर पूछे जाने वाले प्रश्न

क्या मैं पूरी PowerPoint प्रस्तुति के बजाय व्यक्तिगत स्लाइड को TIFF में परिवर्तित कर सकता हूँ?

हां। Aspose.Slides आपको PowerPoint और OpenDocument प्रस्तुतियों से व्यक्तिगत स्लाइड को अलग-अलग TIFF इमेज में परिवर्तित करने की अनुमति देता है।

क्या प्रस्तुति को TIFF में बदलते समय स्लाइडों की संख्या पर कोई सीमा है?

TIFF एक्सपोर्ट के लिए कोई स्थिर स्लाइड-गणना सीमा नहीं है। उपलब्ध मेमोरी, स्लाइड की जटिलता, और आउटपुट आयाम प्रभावित करते हैं कि आप कितनी बड़ी प्रस्तुतियों को प्रोसेस कर सकते हैं।

क्या PowerPoint एनिमेशन और ट्रांज़िशन इफ़ेक्ट्स स्लाइड को TIFF में बदलते समय संरक्षित रहते हैं?

नहीं, TIFF एक स्थैतिक इमेज फ़ॉर्मेट है। इसलिए, एनिमेशन और ट्रांज़िशन इफ़ेक्ट्स संरक्षित नहीं होते; केवल स्लाइड की स्थैतिक स्नैपशॉट्स एक्सपोर्ट किए जाते हैं।