Μετατροπή Παρουσιάσεων PowerPoint σε Markdown σε Java
Εισαγωγή
Το Aspose.Slides σάς επιτρέπει να μετατρέπειτε παρουσιάσεις PowerPoint σε Markdown, κάτι που μπορεί να είναι χρήσιμο για ροές τεκμηρίωσης, δημιουργία στατικών ιστότοπων, μεταφορά περιεχομένου και έκδοση ελεγχόμενης κειμενικής δημοσίευσης. Το API υποστηρίζει άμεση εξαγωγή από παρουσιάσεις PPT και PPTX σε αρχεία MD και παρέχει πρόσθετες επιλογές για τον έλεγχο του τρόπου που το περιεχόμενο των διαφανειών παρουσιάζεται στο τελικό έγγραφο Markdown.
Μπορείτε να εξάγετε παρουσιάσεις ως απλό Markdown, να επιλέξετε από πολλαπλές γεύσεις Markdown όπως CommonMark και GitHub Flavored Markdown, και να διαμορφώσετε τον τρόπο διαχείρισης των εικόνων κατά την εξαγωγή. Για παρουσιάσεις που περιέχουν οπτικό περιεχόμενο, το Aspose.Slides επίσης επιτρέπει την αποθήκευση των εικόνων σε ξεχωριστό φάκελο και την αναφορά σε αυτές από το παραγόμενο αρχείο Markdown.
markdownSaveOptions.setExportType(MarkdownExportType.Visual) και επίσης το setBasePath όπου οι εικόνες που αναφέρονται στο έγγραφο markdown θα αποθηκευτούν.
Μετατροπή PowerPoint σε Markdown
- Δημιουργήστε μια παρουσία της κλάσης Παρουσίαση για να αντιπροσωπεύσει ένα αντικείμενο παρουσίασης.
- Χρησιμοποιήστε τη μέθοδο Αποθήκευση για να αποθηκεύσετε το αντικείμενο ως αρχείο markdown.
Αυτός ο κώδικας Java δείχνει πώς να μετατρέψετε το PowerPoint σε markdown:
Presentation pres = new Presentation("pres.pptx");
try {
pres.save("pres.md", SaveFormat.Md);
} finally {
if (pres != null) pres.dispose();
}
Μετατροπή PowerPoint σε Γεύση Markdown
Το Aspose.Slides σάς επιτρέπει να μετατρέψετε το PowerPoint σε markdown (με βασική σύνταξη), CommonMark, GitHub flavored markdown, Trello, XWiki, GitLab και 17 άλλες γεύσεις markdown.
Αυτός ο κώδικας Java δείχνει πώς να μετατρέψετε το PowerPoint σε CommonMark:
Presentation pres = new Presentation("pres.pptx");
try {
MarkdownSaveOptions markdownSaveOptions = new MarkdownSaveOptions();
markdownSaveOptions.setFlavor(Flavor.CommonMark);
pres.save("pres.md", SaveFormat.Md, markdownSaveOptions);
} finally {
if (pres != null) pres.dispose();
}
Οι 23 υποστηριζόμενες γεύσεις markdown είναι αναφερθείσες στην απαρίθμηση Flavor από την κλάση MarkdownSaveOptions.
Μετατροπή Παρουσίασης με Εικόνες σε Markdown
Η κλάση MarkdownSaveOptions παρέχει ιδιότητες και απαριθμήσεις που σας επιτρέπουν να χρησιμοποιήσετε συγκεκριμένες επιλογές ή ρυθμίσεις για το τελικό αρχείο markdown. Η απαρίθμηση MarkdownExportType μπορεί, για παράδειγμα, να οριστεί σε τιμές που καθορίζουν τον τρόπο απόδοσης ή διαχείρισης των εικόνων: Sequential, TextOnly, Visual.
Μετατροπή Εικόνων Διαδοχικά
Εάν θέλετε οι εικόνες να εμφανίζονται ξεχωριστά η μία μετά την άλλη στο τελικό markdown, πρέπει να επιλέξετε την επιλογή διαδοχική. Αυτός ο κώδικας Java δείχνει πώς να μετατρέψετε μια παρουσίαση με εικόνες σε markdown:
Presentation pres = new Presentation("pres.pptx");
try {
MarkdownSaveOptions markdownSaveOptions = new MarkdownSaveOptions();
markdownSaveOptions.setShowHiddenSlides(true);
markdownSaveOptions.setShowSlideNumber(true);
markdownSaveOptions.setFlavor(Flavor.Github);
markdownSaveOptions.setExportType(MarkdownExportType.Sequential);
markdownSaveOptions.setNewLineType(NewLineType.Windows);
pres.save("doc.md", new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }, SaveFormat.Md, markdownSaveOptions);
} finally {
if (pres != null) pres.dispose();
}
Μετατροπή Εικόνων Οπτικά
Εάν θέλετε οι εικόνες να εμφανίζονται μαζί στο τελικό markdown, πρέπει να επιλέξετε την οπτική επιλογή. Σε αυτήν την περίπτωση, οι εικόνες θα αποθηκευτούν στο τρέχον φάκελο της εφαρμογής (και θα δημιουργηθεί σχετική διαδρομή για αυτές στο έγγραφο markdown), ή μπορείτε να καθορίσετε τη δική σας προτιμώμενη διαδρομή και όνομα φακέλου.
Αυτός ο κώδικας Java δείχνει τη λειτουργία:
Presentation pres = new Presentation("pres.pptx");
try {
final String outPath = "c:/documents";
MarkdownSaveOptions markdownSaveOptions = new MarkdownSaveOptions();
markdownSaveOptions.setExportType(MarkdownExportType.Visual);
markdownSaveOptions.setImagesSaveFolderName("md-images");
markdownSaveOptions.setBasePath(outPath);
pres.save("pres.md", SaveFormat.Md, markdownSaveOptions);
} finally {
if (pres != null) pres.dispose();
}
Συχνές Ερωτήσεις
Επιβιώνουν οι υπερσύνδεσμοι στην εξαγωγή σε Markdown;
Ναι. Τα κείμενα υπερσυνδέσμοι παραμένουν ως τυπικοί σύνδεσμοι Markdown. Οι μεταβάσεις και οι κινούμενα εφέ των διαφανειών δεν μετατρέπονται.
Μπορώ να επιταχύνω τη μετατροπή τρέχοντάς την σε πολλαπλά νήματα;
Μπορείτε να παράλληλοποιήσετε ανά αρχείο, αλλά μην μοιράζεστε την ίδια Παρουσίαση μεταξύ νήματος. Χρησιμοποιήστε ξεχωριστές παρουσίες/διαδικασίες ανά αρχείο για να αποφύγετε τον ανταγωνισμό.
Τι συμβαίνει με τις εικόνες — πού αποθηκεύονται και είναι οι διαδρομές σχετικές;
Οι εικόνες εξάγονται σε αφιερωμένο φάκελο, και το αρχείο Markdown τις αναφέρει με σχετικές διαδρομές εξ' ορισμού. Μπορείτε να ρυθμίσετε τη βασική διαδρομή εξόδου και το όνομα του φακέλου περιουσιακών στοιχείων ώστε να διατηρείται μια προβλέψιμη δομή αποθετηρίου.