Konwertuj prezentacje PowerPoint na TIFF w systemie Android
Wprowadzenie
TIFF (Tagged Image File Format) jest powszechnie używanym, bezstratnym formatem rastrowym, znanym z wyjątkowej jakości i szczegółowego zachowania grafiki. Projektanci, fotografowie i wydawcy komputerowi często wybierają TIFF, aby zachować warstwy, dokładność kolorów i oryginalne ustawienia w swoich obrazach.
Korzystając z Aspose.Slides, możesz łatwo przekonwertować swoje slajdy PowerPoint (PPT, PPTX) i slajdy OpenDocument (ODP) bezpośrednio na wysokiej jakości obrazy TIFF, zapewniając maksymalną wierność wizualną prezentacji.
Konwersja prezentacji do formatu TIFF
Korzystając z metody save udostępnionej przez klasę Presentation, możesz szybko przekonwertować całą prezentację PowerPoint na TIFF. Powstałe obrazy TIFF odpowiadają domyślnemu rozmiarowi slajdu.
Ten kod pokazuje, jak przekonwertować prezentację PowerPoint na TIFF:
// Utwórz instancję klasy Presentation, która reprezentuje plik prezentacji (PPT, PPTX, ODP itd.).
Presentation presentation = new Presentation("presentation.pptx");
try {
// Zapisz prezentację jako TIFF.
presentation.save("output.tiff", SaveFormat.Tiff);
} finally {
presentation.dispose();
}
Konwersja prezentacji do czarno‑białego TIFF
Metoda setBwConversionMode w klasie TiffOptions umożliwia określenie algorytmu używanego podczas konwersji kolorowego slajdu lub obrazu na czarno‑biały TIFF. Uwaga: to ustawienie działa tylko wtedy, gdy metoda setCompressionType jest ustawiona na CCITT4 lub CCITT3.
Załóżmy, że mamy plik „sample.pptx” z następującym slajdem:

Ten kod pokazuje, jak przekonwertować kolorowy slajd na czarno‑biały 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 {
presentation.dispose();
}
Wynik:

Konwersja prezentacji do TIFF o niestandardowym rozmiarze
Jeśli potrzebujesz obrazu TIFF o określonych wymiarach, możesz ustawić żądane wartości za pomocą metod dostępnych w klasie TiffOptions. Na przykład metoda setImageSize pozwala zdefiniować rozmiar wynikowego obrazu.
Ten kod pokazuje, jak przekonwertować prezentację PowerPoint na obrazy TIFF o niestandardowym rozmiarze:
// Utwórz instancję klasy Presentation, która reprezentuje plik prezentacji (PPT, PPTX, ODP itp.).
Presentation presentation = new Presentation("presentation.pptx");
try {
TiffOptions tiffOptions = new TiffOptions();
// Ustaw typ kompresji.
tiffOptions.setCompressionType(TiffCompressionTypes.Default);
/*
Typy kompresji:
Default - Określa domyślny schemat kompresji (LZW).
None - Określa brak kompresji.
CCITT3
CCITT4
LZW
RLE
*/
// Głębokość zależy od typu kompresji i nie może być ustawiona ręcznie.
// Ustaw DPI obrazu.
tiffOptions.setDpiX(200);
tiffOptions.setDpiY(200);
// Ustaw rozmiar obrazu.
tiffOptions.setImageSize(new Size(1728, 1078));
INotesCommentsLayoutingOptions notesOptions = new NotesCommentsLayoutingOptions();
notesOptions.setNotesPosition(NotesPositions.BottomFull);
tiffOptions.setSlidesLayoutOptions(notesOptions);
// Zapisz prezentację jako TIFF o określonym rozmiarze.
presentation.save("tiff-ImageSize.tiff", SaveFormat.Tiff, tiffOptions);
} finally {
presentation.dispose();
}
Konwersja prezentacji do TIFF z niestandardowym formatem pikseli obrazu
Korzystając z metody setPixelFormat klasy TiffOptions, możesz określić preferowany format pikseli dla wynikowego obrazu TIFF.
Ten kod pokazuje, jak przekonwertować prezentację PowerPoint na obraz TIFF z niestandardowym formatem pikseli:
// Utwórz instancję klasy Presentation, która reprezentuje plik prezentacji (PPT, PPTX, ODP itd.).
Presentation presentation = new Presentation("presentation.pptx");
try {
TiffOptions tiffOptions = new TiffOptions();
tiffOptions.setPixelFormat(ImagePixelFormat.Format8bppIndexed);
/*
ImagePixelFormat zawiera następujące wartości (zgodnie z dokumentacją):
Format1bppIndexed - 1 bit na piksel, indeksowany.
Format4bppIndexed - 4 bity na piksel, indeksowany.
Format8bppIndexed - 8 bitów na piksel, indeksowany.
Format24bppRgb - 24 bity na piksel, RGB.
Format32bppArgb - 32 bity na piksel, ARGB.
*/
// Zapisz prezentację jako TIFF o określonym rozmiarze obrazu.
presentation.save("Tiff-PixelFormat.tiff", SaveFormat.Tiff, tiffOptions);
} finally {
presentation.dispose();
}
Tip
Sprawdź darmowy konwerter PowerPoint na plakat od Aspose FREE PowerPoint to Poster converter.FAQ
Czy mogę konwertować pojedynczy slajd zamiast całej prezentacji PowerPoint na TIFF?
Tak. Aspose.Slides umożliwia konwersję poszczególnych slajdów z prezentacji PowerPoint i OpenDocument na obrazy TIFF oddzielnie.
Czy istnieje limit liczby slajdów przy konwersji prezentacji do TIFF?
Nie, Aspose.Slides nie nakłada żadnych ograniczeń na liczbę slajdów. Możesz konwertować prezentacje dowolnej wielkości do formatu TIFF.
Czy animacje i efekty przejścia PowerPoint są zachowywane przy konwersji slajdów do TIFF?
Nie, TIFF jest formatem obrazu statycznego. Dlatego animacje i efekty przejścia nie są zachowywane; eksportowane są jedynie statyczne migawki slajdów.