Μετατροπή διαφανειών PowerPoint σε PNG στο Android
Επισκόπηση
Αυτό το άρθρο εξηγεί πώς να μετατρέψετε παρουσιάσεις PowerPoint σε εικόνες PNG χρησιμοποιώντας το Aspose.Slides. Δείχνει πώς να φορτώσετε αρχεία παρουσίασης σε μορφές όπως PPT, PPTX και ODP, να αποδώσετε τις διαφάνειες ως εικόνες και να αποθηκεύσετε τα αποτελέσματα σε μορφή PNG.
Το άρθρο επίσης δείχνει πώς να προσαρμόσετε τις παραγόμενες εικόνες PNG ορίζοντας τιμές κλίμακας ή καθορίζοντας το επιθυμητό πλάτος και ύψος.
Μετατροπή PowerPoint σε PNG
Ακολουθήστε τα παρακάτω βήματα:
- Δημιουργήστε ένα στιγμιότυπο της κλάσης Presentation.
- Λάβετε το αντικείμενο διαφάνειας από τη συλλογή Presentation.getSlides() κάτω από τη διεπαφή ISlide.
- Χρησιμοποιήστε τη μέθοδο ISlide.getImage() για να λάβετε τη μικρογραφία για κάθε διαφάνεια.
- Χρησιμοποιήστε τη μέθοδο [IImage.save(String formatName, int imageFormat)](https://reference.aspose.com/slides/el/androidjava/com.aspose.slides/IImage#save(String formatName, int imageFormat)) για να αποθηκεύσετε τη μικρογραφία της διαφάνειας σε μορφή PNG.
Αυτός ο κώδικας Java σας δείχνει πώς να μετατρέψετε μια παρουσίαση PowerPoint σε PNG:
Presentation pres = new Presentation("pres.pptx");
try {
for (int index = 0; index < pres.getSlides().size(); index++)
{
ISlide slide = pres.getSlides().get_Item(index);
IImage slideImage = slide.getImage();
try {
slideImage.save("image_java_" + index + ".png", ImageFormat.Png);
} finally {
if (slideImage != null) slideImage.dispose();
}
}
} finally {
if (pres != null) pres.dispose();
}
Μετατροπή PowerPoint σε PNG με Προσαρμοσμένες Διαστάσεις
Εάν θέλετε να λάβετε αρχεία PNG με συγκεκριμένη κλίμακα, μπορείτε να ορίσετε τις τιμές για desiredX και desiredY, οι οποίες καθορίζουν τις διαστάσεις της προκύπτουσας μικρογραφίας.
Αυτός ο κώδικας Java επιδεικνύει τη beschreven λειτουργία:
Presentation pres = new Presentation("pres.pptx");
try {
float scaleX = 2f;
float scaleY = 2f;
for (int index = 0; index < pres.getSlides().size(); index++)
{
ISlide slide = pres.getSlides().get_Item(index);
IImage slideImage = slide.getImage(scaleX, scaleY);
try {
slideImage.save("image_java_" + index + ".png", ImageFormat.Png);
} finally {
if (slideImage != null) slideImage.dispose();
}
}
} finally {
if (pres != null) pres.dispose();
}
Μετατροπή PowerPoint σε PNG με Προσαρμοσμένο Μέγεθος
Εάν θέλετε να λάβετε αρχεία PNG με συγκεκριμένο μέγεθος, μπορείτε να περάσετε τα προτιμώμενα ορίσματα width και height για το ImageSize.
Αυτός ο κώδικας σας δείχνει πώς να μετατρέψετε ένα PowerPoint σε PNG καθορίζοντας το μέγεθος των εικόνων:
Presentation pres = new Presentation("pres.pptx");
try {
Dimension size = new Dimension(960, 720);
for (int index = 0; index < pres.getSlides().size(); index++)
{
ISlide slide = pres.getSlides().get_Item(index);
IImage slideImage = slide.getImage(size);
try {
slideImage.save("image_java_" + index + ".png", ImageFormat.Png);
} finally {
if (slideImage != null) slideImage.dispose();
}
}
} finally {
if (pres != null) pres.dispose();
}
FAQ
Πώς μπορώ να εξάγω μόνο ένα συγκεκριμένο σχήμα (π.χ., γράφημα ή εικόνα) αντί για ολόκληρη τη διαφάνεια;
Το Aspose.Slides υποστηρίζει τη δημιουργία μικρογραφιών για επιμέρους σχήματα; μπορείτε να αποδώσετε ένα σχήμα σε εικόνα PNG.
Υποστηρίζεται η παράλληλη μετατροπή σε διακομιστή;
Ναι, αλλά μην μοιράζεστε ένα ενιαίο αντικείμενο παρουσίασης μεταξύ νημάτων. Χρησιμοποιήστε ξεχωριστό αντικείμενο ανά νήμα ή διαδικασία.
Ποιοι περιορισμοί της δοκιμαστικής έκδοσης ισχύουν κατά την εξαγωγή σε PNG;
Η λειτουργία αξιολόγησης προσθέτει υδατογράφημα στις εικόνες εξόδου και επιβάλλει άλλους περιορισμούς μέχρι να εφαρμοστεί άδεια.