Εγγράφου
ΕΚΤΙΜΗΣΗ
Document Είναι ένα είδος στο Aspose.PDF FOSS για Go.
Το έγγραφο είναι ένα PDF.
Αυτό το είδος παρέχει 71 μεθόδους για να εργαστείτε με αντικείμενα εγγράφου στα προγράμματα Go. Οι διαθέσιμες μεθόδους περιλαμβάνουν: AddBlankPage, AddBlankPageFromFormat, AddSVGObjectWatermark, AddSVGWatermark, AddSVGWatermarkFromStream, AddStamp, AddTextWatermark, Append, ApplyRedactions, Booklet, ChangePassword, ClearInfo,59 και άλλες μεθόδους. Όλα τα δημόσια μέλη είναι προσβάσιμα σε οποιαδήποτε εφαρμογή Go μετά την εγκατάσταση του πακέτου Aspose.PDF FOSS για Go.
Μέθοδοι
| υπογραφή | Περιγραφή |
|---|---|
PageCount() → int | PageCount επιστρέφει τον αριθμό των σελίδων στο έγγραφο. |
Pages() → []*Page | Οι σελίδες επιστρέφουν μια ζωντανή προβολή όλων των σελίδων στο έγγραφο. |
Page(n: int) → (*Page, error) | Η σελίδα επιστρέφει μια ζωντανή προβολή της σελίδας στον δεδομένο αριθμό 1 με βάση. |
Append(others: ...*Document) | Το Παράρτημα προσθέτει όλες τις σελίδες από άλλους σε αυτό το έγγραφο, ενώνοντας τα αντικείμενα τους. |
RemoveUnusedObjects() → int | RemoveUnusedObjects αφαιρεί αντικείμενα από το έγγραφο που δεν είναι προσβάσιμα από οποιαδήποτε σελίδα. |
SetPassword(userPassword: string) | SetPassword ρυθμίζει το έγγραφο που θα κρυπτογραφηθεί όταν αποθηκεύεται. |
SetPermissions(p: Permissions) | SetPermissions ρυθμίζει τις λειτουργίες που επιτρέπει ένας προβολέας στο κρυπτογραφημένο έγγραφο (τυπωσία, αντιγραφή, τροποποίηση κλπ.). |
Permissions() → (Permissions, bool) | Οι άδειες επιστρέφουν τις ρυθμίσεις αδείας προβολής που είναι επί του παρόντος διαμορφωμένες σε αυτό το έγγραφο, καθώς και ένα κουμπί που δείχνει αν το εγγράφων είναι διαμόρφωση για κρυπτογράφηση καθόλου. |
RemoveEncryption() | RemoveEncryption καθαρίζει οποιαδήποτε προηγουμένως ρυθμισμένη κρυπτογράφηση (passwords και άδειες) έτσι ώστε η επόμενη Αποθήκευση παράγει ένα έντυπο PDF. |
ChangePassword(newUserPassword: string) → error | ChangePassword επαναχρηματοδοτεί το έγγραφο με νέες κωδικούς πρόσβασης στο επόμενο Save, διατηρώντας τον τρέχοντα αλγόριθμο κρυπτογράφησης και τις άδειες. |
SetEncryption(opts: EncryptionOptions) | SetEncryption ρυθμίζει κάθε κρυπτογράφηση σχετική ρύθμιση ταυτόχρονα από μια δομή EncryptionOptions. |
WriteTo(w: io.Writer) → (int64, error) | Το έγγραφο γράφει στο W. |
Save(outputPath: string) → error | Σώστε γράφει το έγγραφο στο outputPath. |
AddBlankPage(width: float64) → error | AddBlankPage προσθέτει μια άδειη σελίδα στο τέλος του εγγράφου. |
AddBlankPageFromFormat(format: PageFormat) → error | AddBlankPageFromFormat προσθέτει μια άδειη σελίδα χρησιμοποιώντας ένα προεπιλεγμένο μορφότυπο σελίδας. |
InsertBlankPage(position: int, width: float64) → error | InsertBlankPage εισάγει μια άδειη σελίδα στην δεδομένη θέση 1 βάσει. |
InsertBlankPageFromFormat(position: int, format: PageFormat) → error | InsertBlankPageFromFormat εισάγει μια άδειη σελίδα στην δεδομένη θέση χρησιμοποιώντας ένα προεπιλεγμένο μορφότυπο σελίδας. |
Rotate(angle: RotationAngle, pageNums: ...int) → error | Οι περιστροφές των σελίδων που επιλέγονται με ρολόι ανά γωνία (Rotate90, Rotate180 ή Rotat270). |
SetRotation(angle: RotationAngle, pageNums: ...int) → error | SetRotation τοποθετεί επιλεγμένες σελίδες σε ακριβή γωνία (Rotate0, Rotate90, Rotat180 ή Rotati270), αντικαθιστώντας οποιαδήποτε υπάρχουσα περιστροφή. |
Reorder(order: []int) → error | Η επαναφορά διοργανώνει τις σελίδες σύμφωνα με την παραγγελία, μια στήλη αριθμών σελίδων 1 βάσει. |
DeletePage(n: int) → error | DeletePage αφαιρεί τη σελίδα στον δεδομένο αριθμό 1 με βάση. |
DeletePages(pageNums: ...int) → error | DeletePages αφαιρεί τις σελίδες στα δεδομένα αριθμούς σελίδων με βάση το 1. |
Split() → ([]*Document, error) | Το Split επιστρέφει κάθε σελίδα του εγγράφου ως ξεχωριστό *Document. |
Extract(ranges: ...PageRange) → (*Document, error) | Το εκχύλισμα επιστρέφει ένα νέο έγγραφο που περιέχει μόνο τις σελίδες στις καθορισμένες γραμμές. |
Flatten() → error | Το επίπεδό του περιέχει τα διαδραστικά πεδία φόρμας στο στατικό περιεχόμενο σελίδας και αφαιρεί το AcroForm, έτσι ώστε το αποτέλεσμα να είναι ταυτόσημο αλλά δεν μπορεί πλέον να γεμίσει. |
LoadFont(path: string) → (Font, error) | LoadFont διαβάζει ένα αρχείο TTF, το διαχωρίζει, τον ενσωματώνει στο έγγραφο και επιστρέφει μια γραφή που μπορεί να χρησιμοποιηθεί στο TextStyle.Font. |
LoadFontFromStream(r: io.Reader) → (Font, error) | LoadFontFromStream είναι σαν το LoadFont αλλά διαβάζεται από έναν io.Reader. |
LoadFontByName(family: string, bold: bool) → (Font, error) | LoadFontByName λύσει μια γραμματοσειρά με το όνομα της οικογένειας (με ένα επιλεκτικό θάρρος / ιταλικό στυλ) μέσω του FontRepository - τα φάκελα και τα αρχεία που καταχωρίζονται με {LATz-WEB / AddFontFile πρώτα, στη συνέχεια οι γραμμένες διευθύνσεις του λειτουργικού συστήματος - ενσωματώνει το αντίστοιχο πρόσωπο στο έγγραφο, και επιστρέφει ένα χρησιμοποιήσιμο γράμμα σε TextStyle.Font. |
SubsetFonts() → (int, error) | SubsetFonts συντομεύει κάθε ενσωματωμένο TTF (αποφορτισμένο μέσω LoadFont) μόνο τα γκλιφ που πραγματικά τραβήχτηκαν, αντικαθιστώντας το καθένα /FontFile2 με ένα ανακατασκευασμένο υποσυνταγμένο πρόγραμμα και μετατρέποντας τον CIDFont /CIDToGIDMap από /Identity σε μια ροή που χαρτογραφεί τους αρχικούς Glyph IDs (και χρησιμοποιείται ως verbatim ως CIMs στις ροές περιεχομένου) στα compact subset glyphIDs. |
Form() → *Form | Η φόρμα επιστρέφει το AcroForm του εγγράφου. |
ExtractImages() → ([][]Image, error) | ExtractImages επιστρέφει εικόνες από όλες τις σελίδες (ένα στρώμα ανά σελίδα). |
ImageInfos() → ([][]ImageInfo, error) | ImageInfos επιστρέφει τα μεταδεδομένα εικόνας για όλες τις σελίδες (ένα στρώμα ανά σελίδα) χωρίς αποκωδικοποίηση δεδομένων pixel. |
OptimizeImages(opts: OptimizeImageOptions) → (int, error) | OptimizeImages βελτιστοποιεί όλες τις εικόνες στο έγγραφο για να μειώσει το μέγεθος του αρχείου. |
NUp(opts: NUpOptions) → (*Document, error) | Το NUp επιστρέφει ένα νέο έγγραφο που επιβάλλει τις σελίδες αυτού του εγγράφου σε μεγαλύτερα φύλλα σε μια γραμμή Rows×Cols (π.χ. |
Booklet(opts: BookletOptions) → (*Document, error) | Το βιβλίο επιστρέφει ένα νέο έγγραφο που επιβάλλει τις σελίδες αυτού του εγγράφου δύο-up, επαναδιαταγή για τη δεσμεύση saddle-stitch: εκτύπωση διπλής πλευράς, γεμίστε το σάκ στο μισό και οι σελίδας διαβάζονται με σειρά. |
JavaScript() → *JavaScriptCollection | JavaScript επιστρέφει τη συλλογή επίπεδα εγγράφου JavaScript. |
Info() → (DocumentInfo, error) | Το Info επιστρέφει τα μεταδεδομένα του Info-Dictionary από αυτό το έγγραφο. |
SetInfo(info: DocumentInfo) | SetInfo αντικαθιστά το λεξικό Info του εγγράφου με τα δεδομένα μεταδεδομένων. |
ClearInfo() | ClearInfo αφαιρεί εντελώς το λεξικό Info. |
NamedDestinations() → *NamedDestinations | NamedDestinations επιστρέφει την συλλογή ονομαστικού προορισμού του εγγράφου. |
OpenAction() → Action | OpenAction επιστρέφει την ενέργεια που εκτελεί ο θεατής όταν ανοίγει το έγγραφο (/Καταλόγιο/OpenAction από ISO 32000-1 §12.3.2 / §126.1), ή nil όταν δεν έχει ρυθμιστεί. |
SetOpenAction(act: Action) | SetOpenAction ρυθμίζει την εκτέλεση της δράσης όταν ανοίγει το έγγραφο. |
RemoveOpenAction() | RemoveOpenAction καθαρίζει οποιοδήποτε /Καταλόγιο/OpenAction. |
Outlines() → *OutlineItemCollection | Οι απογραφές επιστρέφουν τη συλλογή ρίζας του εγγράφου. |
SetPageLabels(ranges: []PageLabelRange) → error | SetPageLabels εγκαταστήσει το δέντρο αριθμού του εγγράφου /PageLabels έτσι ώστε οι παρατηρητές PDF εμφανίζουν ετικέτες όπως “i, ii, 1, 2, …” στο πάνελ πλοήγησης και τους δείκτες σελίδας. |
ClearPageLabels() | ClearPageLabels αφαιρεί την εισαγωγή του εγγράφου /PageLabels. |
ValidateRedactions() → error | ValidateRedactions εκτελεί μια προ-πτήση ξηρό-δραστηριασμό επιθεώρηση σε κάθε σελίδα που έχει τουλάχιστον μία RedactAnnotation. |
ApplyRedactions() → error | ApplyRedactions αποστράγγει καταστροφικά το περιεχόμενο (κείμενο γλίφ, εικόνα XObjects, μονοπάτια) μέσα σε κάθε /Redact αναφοράς /QuadPoints (ή /Rect αν / QuadPoints είναι κενό). |
RenderImage(pageNum: int, opts: RenderOptions) → (image.Image, error) | RenderImage παραδίδει τον αριθμό σελίδας με βάση το 1 σε μια εικόνα. |
RenderTIFF(w: io.Writer, opts: RenderOptions, pageNums: ...int) → error | Το RenderTIFF παραδίδει το έγγραφο σε ένα ενιαίο πολυσελίδα TIF F γραμμένο στο w. |
ReplaceText(old: string, opts: ...ReplaceOptions) → (int, error) | ReplaceText αντικαθιστά κάθε εμφάνιση παλαιού με την υποκατάσταση σε όλες τις σελίδες, επιστρέφοντας τον συνολικό αριθμό των υποκαταστάσεων. |
Sign(opts: SignOptions) → error | Το σήμα ρυθμίζει μια ψηφιακή υπογραφή που εφαρμόζεται στο επόμενο Save/WriteTo. |
VerifySignatures() → ([]SignatureVerification, error) | VerifySignatures επαληθεύει κάθε ψηφιακή υπογραφή στο έγγραφο και επιστρέφει ένα αποτέλεσμα ανά πεδίο υπογραφής, με την παραγγελία του εγγράφου. |
AddStamp(s: Stamp, pageNums: ...int) → error | AddStamp τραβά ένα σήμα στις σελίδες που βασίζονται σε 1 (όλες οι σελφές όταν δεν δίνεται) - βολικό για τα σημεία νερού, τους τίτλους, τα πόδια και τους αριθμούς σελίδων. |
LoadSVG(path: string) → (*SVG, error) | Το LoadSVG διαβάζει και διαγράφει ένα αρχείο SVG μία φορά, επιστρέφοντας ένα *SvG που μπορεί να μεταφερθεί σε Page.AddSVGObject ή Document.AddSVGObjectWatermark πολλές φορές χωρίς επαναδιαγραφή. |
LoadSVGFromStream(r: io.Reader) → (*SVG, error) | Το LoadSVGFromStream είναι η io.Reader παραλλαγή του LoadsVg. |
AddSVGWatermark(path: string, pageNums: ...int) → error | Το AddSVGWatermark εφαρμόζει ένα SVG watermark σε όλες τις σελίδες (όταν η σελίδαNums είναι κενή) ή στους αριθμούς σελίδων που καθορίζονται με βάση το 1. |
AddSVGWatermarkFromStream(r: io.Reader, pageNums: ...int) → error | Το AddSVGWatermarkFromStream είναι η έκδοση io.Reader του AddsVgWtermark. |
SetSVGFontResolver(fn: SVGFontResolver) | Το SetSVGFontResolver εγκαθιστά ένα προσαρμοσμένο λύση. |
AddSVGObjectWatermark(svg: *SVG, pageNums: ...int) → error | Το AddSVGObjectWatermark χρησιμοποιεί ένα προ-παρασκευασμένο *SvG για το περιεχόμενο του υδατογράμματος. |
ExtractText() → ([]string, error) | ExtractText επιστρέφει το περιεχόμενο του κειμένου κάθε σελίδας. |
AddTextWatermark(text: string, style: TextStyle, pageNums: ...int) → error | AddTextWatermark προσθέτει ένα κείμενο υδατογράφημα στις επιλεγμένες σελίδες του εγγράφου. |
ExtractTextWithLayout() → ([][]TextLine, error) | ExtractTextWithLayout επιστρέφει δομημένες γραμμές κειμένου για κάθε σελίδα. |
SearchText(query: string, opts: ...SearchOptions) → ([]TextMatch, error) | SearchText βρίσκει κάθε εμφάνιση ερωτήσεων σε όλες τις σελίδες του εγγράφου, επιστρέφοντας τα ίδια σελίδα ανά σελίδα στην παραγγελία ανάγνωσης. |
GenerateTOC(opts: ...TOCOptions) → (int, error) | Η GenerateTOC δημιουργεί έναν πίνακα περιεχομένων από το δέντρο εκτύπωσης (bookmark) του εγγράφου και το εισάγει ως νέα σελίδα(s) μπροστά από τον εαυτό του. |
XMP() → (XMPMetadata, error) | Το XMP επιστρέφει τα μεταδεδομένα του εγγράφου X MP που είναι διαχωρισμένα από το /Catalog/Metadata stream. |
XMPRaw() → ([]byte, error) | Το XMPRaw επιστρέφει τα πρώτα byte του πακέτου XMP από /Catalog/Metadata, ή nil όταν το έγγραφο δεν έχει ροή X MP. |
SetXMP(meta: XMPMetadata) → error | Το SetXMP σερικλίζει το meta σε ένα τυποποιημένο πακέτο XMP και το αποθηκεύει ως /Catalog/Metadata stream (απαγορευμένο, /Type /MetaData /Subtype/XML σύμφωνα με το ISO 32000-1 §14.3.2). |
SetXMPRaw(data: []byte) → error | Το SetXMPRaw αποθηκεύει τα δεδομένα verbatim ως /Catalog/Metadata stream – ένα ράφι διαφυγής για τους καλεσμένους που παράγουν το δικό τους πακέτο XMP. |
ClearXMP() | Το ClearXMP αφαιρεί την εισαγωγή /Καταλόγιο/Μετάδα. |
SyncInfoToXMP() → error | Το SyncInfoToXMP κατασκευάζει ένα πακέτο XMP από το τρέχον /InFO λεξικό του εγγράφου και το εγκαθιστά, έτσι ώστε τα δύο καταστήματα μεταδεδομένων να συμφωνούν (ISO 32000-1 §14.3.2 συνιστά συνεκτικότητα όταν είναι παρόντα). |