Document
Opinie generală
Document este un tip în Aspose.PDF FOSS pentru Go.
Documentul este un document PDF.
Acest tip oferă 71 de metode pentru a lucra cu obiecte Document în programele Go. Metodele disponibile includ: AddBlankPage, AddBlankPageFromFormat, AddSVGObjectWatermark, AddSVGWatermark, AddSVGWatermarkFromStream, AddStamp, AddTextWatermark, Append, ApplyRedactions, Booklet, ChangePassword, ClearInfo, și 59 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații Go după instalarea pachetului FOSS for Go.
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
PageCount() → int | PageCount returnă numărul de pagini din document. |
Pages() → []*Page | Pages returnă o imagine a tuturor paginilor din document. |
Page(n: int) → (*Page, error) | Pagina returnă o vizualizare live a paginii la numărul dat bazat pe 1. |
Append(others: ...*Document) | Apend adaugă toate paginile de la alții în acest document, unind obiectele lor. |
RemoveUnusedObjects() → int | RemoveUnusedObjects elimină obiecte din document care nu sunt accesibile de pe nicio pagină. |
SetPassword(userPassword: string) | SetPassword configurează documentul pentru a fi criptat atunci când este salvat. |
SetPermissions(p: Permissions) | SetPermissions configurează operațiunile pe care un vizualizator le permite asupra documentului criptat (imprimare, copiere, modificare etc.). |
Permissions() → (Permissions, bool) | Permissions returnează setările de permisiune pentru vizualizator configurate în prezent pe acest document, plus un boolean care indică dacă documentul este configurați pentru criptare. |
RemoveEncryption() | RemoveEncryption curăță orice criptare configurată anterior (parole și permisiuni) astfel încât următoarea salvare produce un PDF de text simplu. |
ChangePassword(newUserPassword: string) → error | ChangePassword re-criptarea documentului cu parole noi pe următoarea Salvare, păstrând algoritmul de criptare actual și permisiunile. |
SetEncryption(opts: EncryptionOptions) | SetEncryption configurează toate setările legate de criptare dintr-o structură EncryptionOptions. |
WriteTo(w: io.Writer) → (int64, error) | WriteTo scrie documentul la w. |
Save(outputPath: string) → error | Save scrie documentul la outputPath. |
AddBlankPage(width: float64) → error | AddBlankPage adaugă o pagină goală la sfârșitul documentului. |
AddBlankPageFromFormat(format: PageFormat) → error | AddBlankPageFromFormat adaugă o pagină goală folosind un format predefinit de pagini. |
InsertBlankPage(position: int, width: float64) → error | InsertBlankPage introduce o pagină goală la poziția dată pe bază de 1. |
InsertBlankPageFromFormat(position: int, format: PageFormat) → error | InsertBlankPageFromFormat introduce o pagină goală la poziția dată folosind un format predefinit de pagini. |
Rotate(angle: RotationAngle, pageNums: ...int) → error | Rotate roteste paginile selectate în sensul acelor de ceasornic, după unghi (Rotate90, Rotare180 sau Rotary270). |
SetRotation(angle: RotationAngle, pageNums: ...int) → error | SetRotation stabilește paginile selectate la unghi exact (Rotate0, Rotate90, Rote 180 sau Rotare270), înlocuind orice rotație existentă. |
Reorder(order: []int) → error | Reordineaza paginile in functie de ordine, o felie de numere bazate pe pagina 1. |
DeletePage(n: int) → error | DeletePage elimină pagina la numărul dat pe bază de 1. |
DeletePages(pageNums: ...int) → error | DeletePages elimină paginile la numerele de pagină date pe baza a 1. |
Split() → ([]*Document, error) | Split returnă fiecare pagină a documentului ca un *document separat. |
Extract(ranges: ...PageRange) → (*Document, error) | Extract returnă un nou document care conține numai paginile din intervalurile specificate. |
Flatten() → error | Flatten coase câmpurile de formular interactiv ale documentului în conținutul paginii statice și elimină AcroForm, astfel încât rezultatul să fie identic dar nu mai este umplut. |
LoadFont(path: string) → (Font, error) | LoadFont citește un fișier TTF, îl analizează, o încorporează în document și returnă un font care poate fi folosit în TextStyle.Font. |
LoadFontFromStream(r: io.Reader) → (Font, error) | LoadFontFromStream este ca LoadFont dar citește dintr-un io.Reader. |
LoadFontByName(family: string, bold: bool) → (Font, error) | LoadFontByName rezolvă un tip de font după numele familiei (cu stil opțional gras / cursiv) prin intermediul FontRepository dosarele și fișierele înregistrate cu AddFontFolder / AddFontFile mai întâi, apoi directoarele de tipuri ale sistemului de operare ?? îmbină fața potrivită în document și returnă o Font utilă la { Place HOLE DORMUL}.0. |
SubsetFonts() → (int, error) | SubsetFonts micșorează fiecare TTF încorporat (încarcat prin LoadFont) doar la glifele desenate, înlocuind fiecare /FontFile2 cu un program de subset reconstruit și schimbând CIDFont-ul /CIDToGIDMap din /Identity într-un flux care mapă ID-urile originale ale glifelor (care sunt încă folosite literalmente ca CIDE-uri în fluxurile de conținut) către glifoanele compacte ale subsetului. |
Form() → *Form | Formularul returnează AcroForm documentului. |
ExtractImages() → ([][]Image, error) | ExtractImages returnă imagini de pe toate paginile (o bucată per pagină). |
ImageInfos() → ([][]ImageInfo, error) | ImageInfos returnă metadatele imaginii pentru toate paginile (o bucată pe pagina) fără a decodifica datele de pixeli. |
OptimizeImages(opts: OptimizeImageOptions) → (int, error) | OptimizeImages optimizează toate imaginile din document pentru a reduce dimensiunea fișierului. |
NUp(opts: NUpOptions) → (*Document, error) | NUp returnă un nou Document care impune paginile acestui document pe foi mai mari într-o rețea Rows×Cols (de exemplu,. |
Booklet(opts: BookletOptions) → (*Document, error) | Broșura returnează un nou Document care impune paginile acestui document în două, reordonate pentru legarea cu șos: imprimați pe două fețe, pligați stâlpul la jumătate și cititi paginile în ordine. |
JavaScript() → *JavaScriptCollection | JavaScript returnă colecția la nivel de document JavaScript. |
Info() → (DocumentInfo, error) | Info returnă metadatele din dicționarul Info ale acestui document. |
SetInfo(info: DocumentInfo) | SetInfo înlocuiește dicționarul Info al documentului cu metadatele date. |
ClearInfo() | ClearInfo elimină complet dicţionarul Info. |
NamedDestinations() → *NamedDestinations | NamedDestinations returnă colecția documentului cu destinație numită. |
OpenAction() → Action | OpenAction returnează acțiunea pe care o execută vizualizatorul atunci când documentul este deschis (/Catalog /OpenAction per ISO 32000-1 §12.3.2 / § 12.6.1), sau zero atunci cand nu este setat. |
SetOpenAction(act: Action) | SetOpenAction stabilește acțiunea de rulare atunci când documentul este deschis. |
RemoveOpenAction() | RemoveOpenAction curăţă orice /Catalog/OpenAction. |
Outlines() → *OutlineItemCollection | Outlines returnă colecția de outline a documentului. |
SetPageLabels(ranges: []PageLabelRange) → error | SetPageLabels instalează arborele de numere /PageLabels al documentului, astfel încât vizualizatorii PDF să afișeze etichete precum “i, ii, 1, 2, …” în panoul de navigare și indicatorii paginii. |
ClearPageLabels() | ClearPageLabels elimină intrarea /PageLabels din document. |
ValidateRedactions() → error | ValidateRedactions efectuează o verificare a parseabilităţii în şir înainte de zbor pe fiecare pagină care are cel puţin un RedactAnnotation. |
ApplyRedactions() → error | ApplyRedactions elimină în mod destructiv conținutul (glifele de text, imaginea XObjects, căile) din interiorul fiecărei /Redact anuntări a /QuadPoints (sau /Rect dacă / QuadPoints este gol). |
RenderImage(pageNum: int, opts: RenderOptions) → (image.Image, error) | RenderImage redă numărul paginii bazat pe 1 într-o imagine. |
RenderTIFF(w: io.Writer, opts: RenderOptions, pageNums: ...int) → error | RenderTIFF renderează documentul într-un singur TIFP cu mai multe pagini scris în w. |
ReplaceText(old: string, opts: ...ReplaceOptions) → (int, error) | ReplaceText înlocuiește fiecare apariție a vechi cu substituire pe toate paginile, returnând numărul total de înlocuri. |
Sign(opts: SignOptions) → error | Sign configurează o semnătură digitală aplicată la următoarea salvare/WriteTo. |
VerifySignatures() → ([]SignatureVerification, error) | VerifySignatures verifică fiecare semnătură digitală din document și returnează un rezultat pentru fiecare câmp de semnare, în ordinea documentului. |
AddStamp(s: Stamp, pageNums: ...int) → error | AddStamp trage un timbru pe paginile bazate pe 1 (toate pagini atunci când nu sunt date) convenabil pentru watermark-uri, capete, picioare și numere de pagină. |
LoadSVG(path: string) → (*SVG, error) | LoadSVG citește și analizează un fișier SVG o dată, returnând un *SvG care poate fi trecut la Page.AddSVGObject sau Document.AddSVGObjectWatermark de mai multe ori fără a re-parsa. |
LoadSVGFromStream(r: io.Reader) → (*SVG, error) | LoadSVGFromStream este varianta io.Reader a LoatS V G . |
AddSVGWatermark(path: string, pageNums: ...int) → error | AddSVGWatermark aplică un semn de apă SVG la toate paginile (când paginaNums este goală) sau la numerele specificate pe baza unui singur. |
AddSVGWatermarkFromStream(r: io.Reader, pageNums: ...int) → error | AddSVGWatermarkFromStream este varianta io.Reader a Add S V G Watermark . |
SetSVGFontResolver(fn: SVGFontResolver) | SetSVGFontResolver instalează un resolver personalizat. |
AddSVGObjectWatermark(svg: *SVG, pageNums: ...int) → error | AddSVGObjectWatermark utilizează un * SVG pre-parsat pentru conținutul fișei de apă. |
ExtractText() → ([]string, error) | ExtractText returnă conținutul de text al fiecărei pagini. |
AddTextWatermark(text: string, style: TextStyle, pageNums: ...int) → error | AddTextWatermark adaugă un text watermark la paginile selectate ale documentului. |
ExtractTextWithLayout() → ([][]TextLine, error) | ExtractTextWithLayout returnă linii de text structurate pentru fiecare pagină. |
SearchText(query: string, opts: ...SearchOptions) → ([]TextMatch, error) | SearchText găsește fiecare apariție a unei interogări pe toate paginile documentului, returnând corespondențe pagina cu pagina în ordinea de citire. |
GenerateTOC(opts: ...TOCOptions) → (int, error) | GenerateTOC construiește un tabel de conținut din arborele conturului documentului (marca-pagină) și îl inserează ca pagini noi la partea frontală a documentelor. |
XMP() → (XMPMetadata, error) | XMP returnă metadatele Xmp ale documentului analizate din fluxul /Catalog/Metadata. |
XMPRaw() → ([]byte, error) | XMPRaw returnă baitii cruzi ai pachetului X MP din /Catalog/Metadata, sau nil atunci când documentul nu are flux X MP. |
SetXMP(meta: XMPMetadata) → error | SetXMP serializează meta într-un pachet XMP standard și îl stochează ca flux /Catalog/Metadate (necomprimată, /Type /Metadaata /Subtype /XML per ISO 32000-1 §14.3.2). |
SetXMPRaw(data: []byte) → error | SetXMPRaw stochează datele literalmente ca flux /Catalog/Metadata o trapa de evadare pentru chemătorii care produc propriul pachet XMP. |
ClearXMP() | ClearXMP elimină intrarea /Catalog/Metadate. |
SyncInfoToXMP() → error | SyncInfoToXMP construiește un pachet XMP din dicționarul / Info actual al documentului și îl instalează, astfel încât cele două stocuri de metadate să fie în acord (ISO 32000-1 §14.3.2 recomandă coerența atunci când ambele sunt prezente). |