Εγγράφου

ΕΚΤΙΜΗΣΗ

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()intPageCount επιστρέφει τον αριθμό των σελίδων στο έγγραφο.
Pages()[]*PageΟι σελίδες επιστρέφουν μια ζωντανή προβολή όλων των σελίδων στο έγγραφο.
Page(n: int)(*Page, error)Η σελίδα επιστρέφει μια ζωντανή προβολή της σελίδας στον δεδομένο αριθμό 1 με βάση.
Append(others: ...*Document)Το Παράρτημα προσθέτει όλες τις σελίδες από άλλους σε αυτό το έγγραφο, ενώνοντας τα αντικείμενα τους.
RemoveUnusedObjects()intRemoveUnusedObjects αφαιρεί αντικείμενα από το έγγραφο που δεν είναι προσβάσιμα από οποιαδήποτε σελίδα.
SetPassword(userPassword: string)SetPassword ρυθμίζει το έγγραφο που θα κρυπτογραφηθεί όταν αποθηκεύεται.
SetPermissions(p: Permissions)SetPermissions ρυθμίζει τις λειτουργίες που επιτρέπει ένας προβολέας στο κρυπτογραφημένο έγγραφο (τυπωσία, αντιγραφή, τροποποίηση κλπ.).
Permissions()(Permissions, bool)Οι άδειες επιστρέφουν τις ρυθμίσεις αδείας προβολής που είναι επί του παρόντος διαμορφωμένες σε αυτό το έγγραφο, καθώς και ένα κουμπί που δείχνει αν το εγγράφων είναι διαμόρφωση για κρυπτογράφηση καθόλου.
RemoveEncryption()RemoveEncryption καθαρίζει οποιαδήποτε προηγουμένως ρυθμισμένη κρυπτογράφηση (passwords και άδειες) έτσι ώστε η επόμενη Αποθήκευση παράγει ένα έντυπο PDF.
ChangePassword(newUserPassword: string)errorChangePassword επαναχρηματοδοτεί το έγγραφο με νέες κωδικούς πρόσβασης στο επόμενο Save, διατηρώντας τον τρέχοντα αλγόριθμο κρυπτογράφησης και τις άδειες.
SetEncryption(opts: EncryptionOptions)SetEncryption ρυθμίζει κάθε κρυπτογράφηση σχετική ρύθμιση ταυτόχρονα από μια δομή EncryptionOptions.
WriteTo(w: io.Writer)(int64, error)Το έγγραφο γράφει στο W.
Save(outputPath: string)errorΣώστε γράφει το έγγραφο στο outputPath.
AddBlankPage(width: float64)errorAddBlankPage προσθέτει μια άδειη σελίδα στο τέλος του εγγράφου.
AddBlankPageFromFormat(format: PageFormat)errorAddBlankPageFromFormat προσθέτει μια άδειη σελίδα χρησιμοποιώντας ένα προεπιλεγμένο μορφότυπο σελίδας.
InsertBlankPage(position: int, width: float64)errorInsertBlankPage εισάγει μια άδειη σελίδα στην δεδομένη θέση 1 βάσει.
InsertBlankPageFromFormat(position: int, format: PageFormat)errorInsertBlankPageFromFormat εισάγει μια άδειη σελίδα στην δεδομένη θέση χρησιμοποιώντας ένα προεπιλεγμένο μορφότυπο σελίδας.
Rotate(angle: RotationAngle, pageNums: ...int)errorΟι περιστροφές των σελίδων που επιλέγονται με ρολόι ανά γωνία (Rotate90, Rotate180 ή Rotat270).
SetRotation(angle: RotationAngle, pageNums: ...int)errorSetRotation τοποθετεί επιλεγμένες σελίδες σε ακριβή γωνία (Rotate0, Rotate90, Rotat180 ή Rotati270), αντικαθιστώντας οποιαδήποτε υπάρχουσα περιστροφή.
Reorder(order: []int)errorΗ επαναφορά διοργανώνει τις σελίδες σύμφωνα με την παραγγελία, μια στήλη αριθμών σελίδων 1 βάσει.
DeletePage(n: int)errorDeletePage αφαιρεί τη σελίδα στον δεδομένο αριθμό 1 με βάση.
DeletePages(pageNums: ...int)errorDeletePages αφαιρεί τις σελίδες στα δεδομένα αριθμούς σελίδων με βάση το 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()*JavaScriptCollectionJavaScript επιστρέφει τη συλλογή επίπεδα εγγράφου JavaScript.
Info()(DocumentInfo, error)Το Info επιστρέφει τα μεταδεδομένα του Info-Dictionary από αυτό το έγγραφο.
SetInfo(info: DocumentInfo)SetInfo αντικαθιστά το λεξικό Info του εγγράφου με τα δεδομένα μεταδεδομένων.
ClearInfo()ClearInfo αφαιρεί εντελώς το λεξικό Info.
NamedDestinations()*NamedDestinationsNamedDestinations επιστρέφει την συλλογή ονομαστικού προορισμού του εγγράφου.
OpenAction()ActionOpenAction επιστρέφει την ενέργεια που εκτελεί ο θεατής όταν ανοίγει το έγγραφο (/Καταλόγιο/OpenAction από ISO 32000-1 §12.3.2 / §126.1), ή nil όταν δεν έχει ρυθμιστεί.
SetOpenAction(act: Action)SetOpenAction ρυθμίζει την εκτέλεση της δράσης όταν ανοίγει το έγγραφο.
RemoveOpenAction()RemoveOpenAction καθαρίζει οποιοδήποτε /Καταλόγιο/OpenAction.
Outlines()*OutlineItemCollectionΟι απογραφές επιστρέφουν τη συλλογή ρίζας του εγγράφου.
SetPageLabels(ranges: []PageLabelRange)errorSetPageLabels εγκαταστήσει το δέντρο αριθμού του εγγράφου /PageLabels έτσι ώστε οι παρατηρητές PDF εμφανίζουν ετικέτες όπως “i, ii, 1, 2, …” στο πάνελ πλοήγησης και τους δείκτες σελίδας.
ClearPageLabels()ClearPageLabels αφαιρεί την εισαγωγή του εγγράφου /PageLabels.
ValidateRedactions()errorValidateRedactions εκτελεί μια προ-πτήση ξηρό-δραστηριασμό επιθεώρηση σε κάθε σελίδα που έχει τουλάχιστον μία RedactAnnotation.
ApplyRedactions()errorApplyRedactions αποστράγγει καταστροφικά το περιεχόμενο (κείμενο γλίφ, εικόνα 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)errorAddStamp τραβά ένα σήμα στις σελίδες που βασίζονται σε 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)errorAddTextWatermark προσθέτει ένα κείμενο υδατογράφημα στις επιλεγμένες σελίδες του εγγράφου.
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 συνιστά συνεκτικότητα όταν είναι παρόντα).

Δείτε επίσης

 Ελληνικά