PowerPoint prezentációk konvertálása TIFF formátumba Pythonban
Bevezetés
A TIFF (Tagged Image File Format) egy raszteres képfájl-formátum, amely támogatja a több oldalas és veszteségmentes tömörítést. Hasznos a renderelt diák egyetlen képfájlba történő tárolásához.
Az Aspose.Slides for Python via Java segítségével konvertálhat PowerPoint (PPT, PPTX) és OpenDocument (ODP) prezentációkat TIFF formátumba. Az alábbi példák szükség esetén elindítják a Java virtuális gépet, és a használat után felszabadítják a prezentációt.
Prezentáció konvertálása TIFF formátumba
A save metódus használatával, amelyet a Presentation osztály biztosít, gyorsan konvertálhatja az egész PowerPoint prezentációt TIFF formátumba. A kapott többoldalas TIFF minden diáról egy renderelt képet tartalmaz alapértelmezett méretben.
Ez a kód bemutatja, hogyan konvertáljon PowerPoint prezentációt TIFF formátumba:
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat
presentation = Presentation("presentation.pptx")
try:
# Mentsen minden diát egy többoldalas TIFF fájlba.
presentation.save("output.tiff", SaveFormat.Tiff)
finally:
presentation.dispose()
Prezentáció konvertálása fekete-fehér TIFF formátumba
A setBwConversionMode metódus a TiffOptions osztályban lehetővé teszi, hogy megadja az algoritmust színes dia vagy kép fekete-fehér TIFF formátumba konvertálásához. Vegye figyelembe, hogy ez a beállítás csak akkor érvényes, ha a setCompressionType metódus TiffCompressionTypes.CCITT4 vagy TiffCompressionTypes.CCITT3 értékre van állítva.
Megjegyzés
TiffOptions.setBwConversionMode egy exportszintű beállítás, amely a teljes TIFF kép pixelkonverziós algoritmusát választja. Az egyedi alakzat fekete-fehér megjelenésének meghatározásához használja a Shape.setBlackWhiteMode metódust. Tekintse meg a Control Black-and-White Rendering for Shapes példákat.Tegyük fel, hogy van egy “sample.pptx” fájlunk a következő diával:

Ez a kód bemutatja, hogyan konvertálja a színes diát fekete-fehér TIFF formátumba:
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()
Az eredmény:

Prezentáció konvertálása TIFF formátumba egyéni mérettel
Ha egy adott méretű TIFF képre van szüksége, a kívánt értékeket a TiffOptions osztályban elérhető metódusokkal állíthatja be. Például a setImageSize metódus lehetővé teszi a kimeneti kép méretének meghatározását.
Ez a kód bemutatja, hogyan konvertáljon PowerPoint prezentációt TIFF képekké egyéni mérettel:
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)
# Állítsa be a horizontális és vertikális felbontást.
tiff_options.setDpiX(200)
tiff_options.setDpiY(200)
# Állítsa be a kimeneti méreteket képpontban.
image_size = Dimension(1728, 1078)
tiff_options.setImageSize(image_size)
# Tegye bele a teljes előadói jegyzeteket minden dia alá.
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()
Prezentáció konvertálása TIFF formátumba egyéni képpontformátummal
A setPixelFormat metódus a TiffOptions osztályból lehetővé teszi, hogy a kívánt képpontformátumot adja meg a kimeneti TIFF képhez.
Ez a kód bemutatja, hogyan konvertáljon PowerPoint prezentációt TIFF képre egyéni képpontformátummal:
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()
Tipp
Tekintse meg az Aspose ingyenes PowerPoint poszter konverter.GYIK
Átalakíthatok egy egyes diát a teljes PowerPoint prezentáció helyett TIFF formátumba?
Igen. Az Aspose.Slides lehetővé teszi, hogy egyes diákat PowerPoint és OpenDocument prezentációkból külön-külön TIFF képekké konvertáljon.
Van-e korlátozás a diák számát illetően a prezentáció TIFF formátumba konvertálásakor?
Nincs fix diaszám-korlátozás a TIFF exportálásnál. Az elérhető memória, a dia összetettsége és a kimeneti méretek befolyásolják, hogy mekkora prezentációkat dolgozhat fel.
A PowerPoint animációk és áttűnési hatások megmaradnak a diák TIFF formátumba konvertálásakor?
Nem, a TIFF egy statikus képformátum. Ezért az animációk és áttűnési hatások nem maradnak meg; csak a diák statikus pillanatképei kerülnek exportálásra.