Μετατροπή Παρουσιάσεων PowerPoint σε TIFF σε Android
Εισαγωγή
TIFF (Tagged Image File Format) είναι μια ευρέως χρησιμοποιούμενη, μη απωλεστική μορφή ραστερ εικόνας που είναι γνωστή για την εξαιρετική της ποιότητα και την λεπτομερή διατήρηση των γραφικών. Σχεδιαστές, φωτογράφοι και εκδότες επιφάνειας εργασίας συχνά επιλέγουν το TIFF για να διατηρούν τις στρώσεις, την ακρίβεια των χρωμάτων και τις αρχικές ρυθμίσεις στις εικόνες τους.
Χρησιμοποιώντας το Aspose.Slides, μπορείτε με ευκολία να μετατρέψετε τις διαφάνειες PowerPoint (PPT, PPTX) και τις διαφάνειες OpenDocument (ODP) απευθείας σε υψηλής ποιότητας εικόνες TIFF, διασφαλίζοντας ότι οι παρουσιάσεις σας διατηρούν τη μέγιστη οπτική πιστότητα.
Μετατροπή Παρουσίασης σε TIFF
Χρησιμοποιώντας τη μέθοδο save που παρέχεται από την κλάση Presentation, μπορείτε γρήγορα να μετατρέψετε ολόκληρη μια παρουσίαση PowerPoint σε TIFF. Οι προκύπτουσες εικόνες TIFF αντιστοιχούν στο προεπιλεγμένο μέγεθος διαφάνειας.
Αυτός ο κώδικας δείχνει πώς να μετατρέψετε μια παρουσίαση PowerPoint σε TIFF:
// Δημιουργεί ένα αντικείμενο της κλάσης Presentation που αντιπροσωπεύει ένα αρχείο παρουσίασης (PPT, PPTX, ODP κ.λπ.).
Presentation presentation = new Presentation("presentation.pptx");
try {
// Αποθηκεύει την παρουσίαση ως TIFF.
presentation.save("output.tiff", SaveFormat.Tiff);
} finally {
presentation.dispose();
}
Μετατροπή Παρουσίασης σε Μαύρο-Άσπρο TIFF
Η μέθοδος setBwConversionMode στην κλάση TiffOptions σας επιτρέπει να καθορίσετε τον αλγόριθμο που χρησιμοποιείται κατά τη μετατροπή μιας έγχρωμης διαφάνειας ή εικόνας σε μαύρο‑άσπρο TIFF. Σημειώστε ότι αυτή η ρύθμιση εφαρμόζεται μόνο όταν η μέθοδος setCompressionType ορίζεται σε CCITT4 ή CCITT3.
Ας υποθέσουμε ότι έχουμε ένα αρχείο “sample.pptx” με την παρακάτω διαφάνεια:

Αυτός ο κώδικας δείχνει πώς να μετατρέψετε την έγχρωμη διαφάνεια σε μαύρο‑άσπρο 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();
}
Το αποτέλεσμα:

Μετατροπή Παρουσίασης σε TIFF με Προσαρμοσμένο Μέγεθος
Αν χρειάζεστε μια εικόνα TIFF με συγκεκριμένες διαστάσεις, μπορείτε να ορίσετε τις επιθυμητές τιμές χρησιμοποιώντας τις μεθόδους που διατίθενται στην κλάση TiffOptions. Για παράδειγμα, η μέθοδος setImageSize σας επιτρέπει να καθορίσετε το μέγεθος της προκύπτουσας εικόνας.
Αυτός ο κώδικας δείχνει πώς να μετατρέψετε μια παρουσίαση PowerPoint σε εικόνες TIFF με προσαρμοσμένο μέγεθος:
// Δημιουργεί ένα αντικείμενο της κλάσης Presentation που αντιπροσωπεύει ένα αρχείο παρουσίασης (PPT, PPTX, ODP κ.λπ.).
Presentation presentation = new Presentation("presentation.pptx");
try {
TiffOptions tiffOptions = new TiffOptions();
// Ορίζει τον τύπο συμπίεσης.
tiffOptions.setCompressionType(TiffCompressionTypes.Default);
/*
Τύποι συμπίεσης:
Default - Καθορίζει το προεπιλεγμένο σχήμα συμπίεσης (LZW).
None - Καθορίζει ότι δεν υπάρχει συμπίεση.
CCITT3
CCITT4
LZW
RLE
*/
// Το βάθος εξαρτάται από τον τύπο συμπίεσης και δεν μπορεί να οριστεί χειροκίνητα.
// Ορίζει το DPI της εικόνας.
tiffOptions.setDpiX(200);
tiffOptions.setDpiY(200);
// Ορίζει το μέγεθος της εικόνας.
tiffOptions.setImageSize(new Size(1728, 1078));
INotesCommentsLayoutingOptions notesOptions = new NotesCommentsLayoutingOptions();
notesOptions.setNotesPosition(NotesPositions.BottomFull);
tiffOptions.setSlidesLayoutOptions(notesOptions);
// Αποθηκεύει την παρουσίαση ως TIFF με το καθορισμένο μέγεθος.
presentation.save("tiff-ImageSize.tiff", SaveFormat.Tiff, tiffOptions);
} finally {
presentation.dispose();
}
Μετατροπή Παρουσίασης σε TIFF με Προσαρμοσμένη Μορφή Πιξελ Εικόνας
Χρησιμοποιώντας τη μέθοδο setPixelFormat από την κλάση TiffOptions, μπορείτε να καθορίσετε την προτιμώμενη μορφή πιξελ για την προκύπτουσα εικόνα TIFF.
Αυτός ο κώδικας δείχνει πώς να μετατρέψετε μια παρουσίαση PowerPoint σε εικόνα TIFF με προσαρμοσμένη μορφή πιξελ:
// Δημιουργεί ένα αντικείμενο της κλάσης Presentation που αντιπροσωπεύει ένα αρχείο παρουσίασης (PPT, PPTX, ODP κ.λπ.).
Presentation presentation = new Presentation("presentation.pptx");
try {
TiffOptions tiffOptions = new TiffOptions();
tiffOptions.setPixelFormat(ImagePixelFormat.Format8bppIndexed);
/*
ImagePixelFormat περιέχει τις ακόλουθες τιμές (όπως αναφέρεται στην τεκμηρίωση):
Format1bppIndexed - 1 bit ανά pixel, με ευρετήριο.
Format4bppIndexed - 4 bits ανά pixel, με ευρετήριο.
Format8bppIndexed - 8 bits ανά pixel, με ευρετήριο.
Format24bppRgb - 24 bits ανά pixel, RGB.
Format32bppArgb - 32 bits ανά pixel, ARGB.
*/
// Αποθηκεύει την παρουσίαση ως TIFF με το καθορισμένο μέγεθος εικόνας.
presentation.save("Tiff-PixelFormat.tiff", SaveFormat.Tiff, tiffOptions);
} finally {
presentation.dispose();
}
Tip
Ρίξτε μια ματιά στον ΔΩΡΕΑΝ μετατροπέα PowerPoint σε αφίσα της Aspose.Συχνές Ερωτήσεις
Μπορώ να μετατρέψω μια μεμονωμένη διαφάνεια αντί για ολόκληρη παρουσίαση PowerPoint σε TIFF;
Ναι. Το Aspose.Slides σας επιτρέπει να μετατρέψετε μεμονωμένες διαφάνειες από παρουσιάσεις PowerPoint και OpenDocument σε εικόνες TIFF ξεχωριστά.
Υπάρχει κάποιο όριο στον αριθμό των διαφανειών κατά τη μετατροπή μιας παρουσίασης σε TIFF;
Όχι, το Aspose.Slides δεν επιβάλλει κανέναν περιορισμό στον αριθμό των διαφανειών. Μπορείτε να μετατρέψετε παρουσιάσεις οποιουδήποτε μεγέθους σε μορφή TIFF.
Διατηρούνται οι κινούμενες εικόνες και τα εφέ μετάβασης του PowerPoint κατά τη μετατροπή των διαφανειών σε TIFF;
Όχι, το TIFF είναι μια στατική μορφή εικόνας. Συνεπώς, οι κινούμενες εικόνες και τα εφέ μετάβασης δεν διατηρούνται· εξάγονται μόνο στατικές φωτογραφίες των διαφανειών.