Αυτοματοποιήστε την Εντοπισμό Παρουσίασης σε Java

Επισκόπηση

Αυτό το άρθρο εξηγεί πώς να ορίσετε το LanguageId για κείμενο σε μια παρουσίαση χρησιμοποιώντας το Aspose.Slides. Δείχνει πώς να ανοίξετε μια παρουσίαση, να προσθέσετε ένα σχήμα με κείμενο, να εκχωρήσετε έναν αναγνωριστικό γλώσσας σε ένα τμήμα κειμένου και να αποθηκεύσετε το αποτέλεσμα ως αρχείο PPTX.

Αλλαγή Γλώσσας για Παρουσίαση και Κείμενο Σχήματος

  • Δημιουργήστε μια παρουσία της κλάσης Presentation .
  • Αποκτήστε την αναφορά μιας διαφάνειας χρησιμοποιώντας το Index της.
  • Προσθέστε ένα IAutoShape τύπου Rectangle στη διαφάνεια.
  • Προσθέστε κείμενο στο TextFrame.
  • Setting Language Id στο κείμενο.
  • Αποθηκεύστε την παρουσίαση ως αρχείο PPTX.

Η υλοποίηση των παραπάνω βημάτων παρουσιάζεται παρακάτω σε ένα παράδειγμα.

Presentation pres = new Presentation("test.pptx");
try {
    IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 50, 50, 200, 50);
    shape.addTextFrame("Text to apply spellcheck language");

    shape.getTextFrame().getParagraphs().get_Item(0).getPortions().get_Item(0).getPortionFormat().setLanguageId("en-EN");

    pres.save("output.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Συχνές Ερωτήσεις

Ενεργοποιεί το language ID αυτόματη μετάφραση κειμένου;

Όχι. Το Language ID στο Aspose.Slides αποθηκεύει τη γλώσσα για έλεγχο ορθογραφίας και γραμματικής, αλλά δεν μεταφράζει ή αλλάζει το περιεχόμενο του κειμένου. Είναι μεταδεδομένα που κατανοεί το PowerPoint για τη διόρθωση.

Επηρεάζει το language ID την συσσωμάτωση και τις αλλαγές γραμμής κατά την απόδοση;

Στο Aspose.Slides, το language ID προορίζεται για διορθωτικό έλεγχο. Η ποιότητα της συσσωμάτωσης και η αναδίπλωση γραμμής εξαρτώνται κυρίως από τη διαθεσιμότητα proper fonts και τις ρυθμίσεις διάταξης/αλλαγής γραμμής για το σύστημα γραφής. Για να εξασφαλίσετε σωστή απόδοση, διαθέστε τις απαιτούμενες γραμματοσειρές, ρυθμίστε font substitution rules και/ή embed fonts στην παρουσίαση.

Μπορώ να ορίσω διαφορετικές γλώσσες σε μία παράγραφο;

Ναι. Το Language ID εφαρμόζεται σε επίπεδο τμήματος κειμένου, έτσι ώστε μια ενιαία παράγραφος να μπορεί να περιλαμβάνει πολλαπλές γλώσσες με διαφορετικές ρυθμίσεις διορθωτικού ελέγχου.