Το MS Publisher είναι ένα πρόγραμμα για τη δημιουργία εγγράφων που επικεντρώνονται στην εργασία με πληροφορίες διάταξης σελίδας. Το πρόγραμμα ανοίγει τις επόμενες μορφές αρχείων MS Publisher 2.0 ή νεότερη έκδοση, αρχεία με επέκταση .txt, αρχεία RTF, αρχεία MS Word, αρχεία HTML, κείμενο Unicode και πολλά άλλα. Τα αρχεία Pub μπορεί να περιλαμβάνουν διαφορετικούς τύπους δεδομένων, όπως εικόνες, κείμενα ή γραφικά. Αυτός είναι ο λόγος για τον οποίο η μορφή είναι καλά διαδεδομένη στη δημιουργία φυλλαδίων, μπροσούρων, καρτ ποστάλ και άλλης έντυπης διαφημιστικής παραγωγής.
Με αυτό το λογισμικό, έχετε τη δυνατότητα είτε να δημιουργήσετε τα δικά σας εξατομικευμένα σχέδια εγγράφων είτε να χρησιμοποιήσετε προδιαμορφωμένα σχέδια για τα έγγραφά σας. Το MS Publisher αποθηκεύει τα αρχεία του με την επέκταση .pub και πολλές εφαρμογές εκτός του Publisher δεν μπορούν να χειριστούν τέτοια αρχεία.
Η βιβλιοθήκη Aspose.PUB για C++ είναι ένα εξαιρετικά προσαρμόσιμο και φιλικό προς το χρήστη εργαλείο. Σχεδιασμένο για να χειρίζεται αρχεία ηλεκτρονικών δημοσιεύσεων, προσφέρει τη δυνατότητα φόρτωσης, ανοίγματος, τροποποίησης και μετατροπής δημοφιλών μορφών αρχείων .pub σε PDF. Αυτή η λύση παρέχει γρήγορες και αξιόπιστες μετατροπές από PUB σε PDF, HTML, XLSX, DOC και μια σειρά από δημοφιλείς μορφές εικόνας.
Εκτός από την ενσωμάτωση στο δικό σας έργο C++, η βιβλιοθήκη είναι ιδανική για τη δημιουργία των δικών σας εφαρμογών πολλαπλών πλατφορμών για άνοιγμα, συγχώνευση ή μετατροπή αρχείων MS Publisher. Εδώ μπορείτε να δείτε και να δοκιμάσετε τα παραδείγματα εφαρμογής της λειτουργικότητας σε τέτοιες εφαρμογές. Δημιουργούνται από τις ομάδες μας με τη χρήση της λύσης. Με αυτές τις λύσεις, δεν χρειάζεται να εγκαταστήσετε κάποιο πρόσθετο λογισμικό ή συνδρομή για να έχετε το αποτέλεσμα.
Προηγμένες δυνατότητες C++ PUB Manipulation API
Εξαγωγή αρχείων PUB σε PDF
Αυτός ο κώδικας C++ χρησιμοποιείται για τη μετατροπή ενός αρχείου Microsoft Publisher (.pub) σε αρχείο Portable Document Format (.pdf).
Μετατροπή PUB σε PDF - C++
System::String SourcPubFile = dataDir() + u"1.pub";
System::String filePdf = dataDir() + u"result_out.pdf";
System::SharedPtr parser = PubFactory::CreateParser(SourcPubFile);
System::SharedPtr document = parser->Parse();
PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);
Ο παραπάνω κώδικας μπορεί να εξηγηθεί εν συντομία με τον ακόλουθο τρόπο:
- Ορίστε μια μεταβλητή SourcPubFile τύπου System::String και αρχικοποιήστε την με τη διαδρομή προς το αρχείο προέλευσης .pub. Η συνάρτηση dataDir() επιστρέφει τη διαδρομή στον κατάλογο δεδομένων και το "u" είναι ένα πρόθεμα για μια κυριολεκτική συμβολοσειρά Unicode.
- Ορίστε μια μεταβλητή filePdf τύπου System::String και αρχικοποιήστε την με τη διαδρομή προς το αρχείο προορισμού .pdf.
- Δημιουργήστε ένα αντικείμενο ανάλυσης για το αρχείο προέλευσης .pub χρησιμοποιώντας τη μέθοδο CreateParser() της κλάσης PubFactory και μεταβιβάζοντάς το τη μεταβλητή SourcPubFile.
- Καλέστε τη μέθοδο Parse() στο αντικείμενο ανάλυσης για να αναλύσετε το αρχείο προέλευσης .pub.
- Χρησιμοποιήστε τη μέθοδο ConvertToPdf() της κλάσης PdfConverter. Η μέθοδος παίρνει δύο ορίσματα: το αντικείμενο εγγράφου και τη διαδρομή προς το αρχείο προορισμού .pdf και εκπληρώνει τη μετατροπή.
Πρόσβαση και χειρισμός επιπέδων PUB
Το Aspose.PUB for C++ API παρέχει πρόσβαση στα επίπεδα σε ένα αρχείο Microsoft Publisher .pub, επιτρέποντάς σας να σχεδιάσετε τα επίπεδα είτε με εικόνες είτε με κείμενο. Μπορείτε να συνδυάσετε επίπεδα, να τροποποιήσετε κείμενο, να εφαρμόσετε εφέ ή να εξάγετε επίπεδα ως εικόνες. Επιπλέον, αυτό το API μπορεί να εντοπίσει ισοπεδωμένα αρχεία .pub και να δημιουργήσει μικρογραφίες.
Διαβάστε ή δημιουργήστε αρχεία PUB
Η Λύση όχι μόνο υποστηρίζει τη φόρτωση και τον χειρισμό αρχείων .psd του Photoshop και μεγάλης μορφής εγγράφου, αλλά προσφέρει επίσης τη δυνατότητα δημιουργίας αρχείων Microsoft Publisher .pub και .psb από την αρχή. Οι προγραμματιστές C++ μπορούν να χρησιμοποιήσουν αυτό το API για να αυτοματοποιήσουν τις διαδικασίες και να βελτιώσουν τη ροή εργασίας τους.
Διάφορα φίλτρα απεικόνισης
Το Aspose.PUB API Solution για C++ προσφέρει βασικές δυνατότητες απεικόνισης μέσω των βιβλιοθηκών κλάσης του, συμπεριλαμβανομένης της δυνατότητας προσαρμογής χρώματος. Οι προγραμματιστές μπορούν εύκολα να τροποποιήσουν τη φωτεινότητα, την αντίθεση ή το γάμμα μιας εικόνας ράστερ που έχει φορτωθεί με το API. Επιπλέον, μπορούν να παραμορφώσουν ή να θολώσουν δυναμικά τις εικόνες, καθώς και να εφαρμόσουν δημοφιλή φίλτρα όπως το Median, το Gauss Wiener, το Motion Wiener και το Bradley Threshold.
Τελευταία χαρακτηριστικά του PUB API
Το Aspose.PUB για C++ API βελτιώνεται συνεχώς με νέες δυνατότητες, καθιστώντας το μια αξιόπιστη λύση. Εδώ είναι μερικές από τις τελευταίες προσθήκες:
- Υποστήριξη για Fill Layers με δυνατότητα χειρισμού Pattern, Color και Gradient Fill.
- Υποστήριξη για GdFlResource, VmskResource, PtFlResource και VsmsResource.
- Δυνατότητα φόρτωσης αρχείων εικόνας, όπως JPEG και PNG, στο PsdImage χωρίς άμεση φόρτωση.
- Υποστήριξη για Layer Vector Masks και Text Layer Custom FlipRotate.
- Η δυνατότητα απόδοσης εφέ Stroke με Color Fill για εξαγωγή.
Support and Learning Resources
- Πόροι μάθησης
- Τεκμηρίωση
- Πηγαίος κώδικας
- Αναφορές API
- Υποστήριξη προιόντος
- Δωρεάν Υποστήριξη
- Υποστήριξη επί πληρωμή
- Ιστολόγιο
- Release Notes
- Γιατί Aspose.PUB για .NET?
- Λίστα Πελατών
- Ιστορίες επιτυχίας