Dokument za javnost
Približni podaci
Document je tip u Aspose.PDF FOSS za Go.
Dokument je PDF dokument.
Ovaj tip pruža 71 metodu za rad s Document objektom u programima Go. Postoje i sljedeće metode: AddBlankPage, AddBlankPageFromFormat, AddSVGObjectWatermark, AddSVGWatermark, AddSVGWatermarkFromStream, AddStamp, AddTextWatermark, Append, ApplyRedactions, Booklet, ChangePassword, ClearInfo, i 59 dodatnih metoda. Svi javni članovi su dostupni bilo kojoj aplikaciji Go nakon instaliranja paketa Aspose.PDF FOSS za Go.
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
PageCount() → int | PageCount vraća broj stranica u dokumentu. |
Pages() → []*Page | Stranice vraćaju prikaz svih stranica u dokumentu. |
Page(n: int) → (*Page, error) | Stranica vraća prikaz stranice na danom broju zasnovanom na 1. |
Append(others: ...*Document) | Append dodaje sve stranice drugih u ovaj dokument, spajajući njihove objekte. |
RemoveUnusedObjects() → int | RemoveUnusedObjects uklanja objekte iz dokumenta koji nisu dostupni s bilo koje stranice. |
SetPassword(userPassword: string) | SetPassword konfigurira dokument da se šifrira kada je sačuvana. |
SetPermissions(p: Permissions) | SetPermissions konfigurira operacije koje prikazatelj dopušta na šifriranom dokumentu (tiskanje, kopiranje, izmjena itd.). |
Permissions() → (Permissions, bool) | Prijave vraćaju postavke prijava gledalaca trenutno konfigurirane na ovom dokumentu, plus boolean koji ukazuje da li je dokument uopće konfiguran za šifriranje. |
RemoveEncryption() | RemoveEncryption očisti bilo kakvu prethodno konfiguriranu enkripciju (Lozinke i dozvole) tako da sljedeća čuvanje proizvodi PDF-ov prostog teksta. |
ChangePassword(newUserPassword: string) → error | ChangePassword ponovno šifrira dokument novim lozinkama na sljedećoj pohranjivanju, zadržavajući trenutni algoritam za šifraciju i dozvole. |
SetEncryption(opts: EncryptionOptions) | SetEncryption konfigurira sve postavke povezane s šifriranjem odjednom iz strukture EncryptionOptions. |
WriteTo(w: io.Writer) → (int64, error) | WriteTo piše dokument na w. |
Save(outputPath: string) → error | Save piše dokument na outputPath. |
AddBlankPage(width: float64) → error | AddBlankPage dodaje prazninu na kraju dokumenta. |
AddBlankPageFromFormat(format: PageFormat) → error | AddBlankPageFromFormat dodaje prazninu stranice koristeći unaprijed definirani format stranica. |
InsertBlankPage(position: int, width: float64) → error | InsertBlankPage uvodi prazan stranicu na danom položaju zasnovanom na 1. |
InsertBlankPageFromFormat(position: int, format: PageFormat) → error | InsertBlankPageFromFormat ubacuje prazan stranicu na danom mjestu koristeći unaprijed definirani format stranice. |
Rotate(angle: RotationAngle, pageNums: ...int) → error | Točka za okretanje: točka koja se može pokrenuti u smjeru satova prema uglu (točka 90 , 180 ili 270). |
SetRotation(angle: RotationAngle, pageNums: ...int) → error | SetRotation određuje odabrane stranice u točnoj tački (Rotate0, Rotate90, Rote180, ili Rotare270), zamjenjujući bilo kakvu postojeću rotaciju. |
Reorder(order: []int) → error | Reorder reorganizuje stranice po redu, dijelom brojeva na temelju 1. |
DeletePage(n: int) → error | DeletePage uklanja stranicu na datom broju zasnovanom na 1. |
DeletePages(pageNums: ...int) → error | DeletePages uklanja stranice na datim brojevima zasnovanih na 1. |
Split() → ([]*Document, error) | Split vraća svaku stranicu dokumenta kao zasebni *Dokument. |
Extract(ranges: ...PageRange) → (*Document, error) | Izvješće vraća novi dokument koji sadrži samo stranice u navedenim opsegima. |
Flatten() → error | Flatten peče interaktivna polja obrasca u sadržaj statičke stranice i uklanja AcroForm, tako da rezultat prikazuje identično ali više nije ispunjiv. |
LoadFont(path: string) → (Font, error) | LoadFont čita TTF datoteku, analizira je, ugrađuje u dokument i vraća font koji se može koristiti u TextStyle.Font. |
LoadFontFromStream(r: io.Reader) → (Font, error) | LoadFontFromStream je kao LoadFont ali čita iz io.Reader-a. |
LoadFontByName(family: string, bold: bool) → (Font, error) | LoadFontByName rješava font po obiteljskom imenu (sa opcijskim dvostrukim / italicnim stilom) kroz FontRepository fascikle i datoteke registrirane s AddFontFolder / AddFontFile prvo, zatim direktoriji fonta operativnog sustava ?? ugrađuje odgovarajuće lice u dokument, te vraća Font upotrebljiv u TextStyle.Font. |
SubsetFonts() → (int, error) | SubsetFonts smanjuje svaki ugrađeni TTF (upotrijebljen putem LoadFont) samo na zapravo crteći glife, zamjenjujući svakog /FontFile2 s obnovljenim podmnožnim programom i prebacivanjem CIDFont-ovog /CIDToGIDMap iz /Identity u tok koji mapira originalne ID-ove glifa (i dalje se doslovce koriste kao CIDE-ovi u stremi sadržaja) kompaktnim ID -ovima glifova. |
Form() → *Form | Obrazac vraća AcroForm za dokument. |
ExtractImages() → ([][]Image, error) | ExtractImages vraća slike sa svih stranica (jedan dio po stranici). |
ImageInfos() → ([][]ImageInfo, error) | ImageInfos vraća metapodatke slike za sve stranice (jedan dio po stranici) bez dekodiranja podataka piksela. |
OptimizeImages(opts: OptimizeImageOptions) → (int, error) | OptimizeImages optimizira sve slike u dokumentu kako bi smanjila veličinu datoteke. |
NUp(opts: NUpOptions) → (*Document, error) | NUp vraća novi dokument koji stavlja stranice ovog dokumenta na veće listove u mreži Ruke × Kolovi (npr. |
Booklet(opts: BookletOptions) → (*Document, error) | Knjižka vraća novi Dokument koji nametne stranice ovog dokumenta dva prema gore, preuređene za vezanje s sedlom: ispisati dvostruko, savijati stack na pola i čitati stranica u redoslijedu. |
JavaScript() → *JavaScriptCollection | JavaScript vraća zbirku na nivou dokumenta JavaScript. |
Info() → (DocumentInfo, error) | Info vraća metapodatke iz ovog dokumenta. |
SetInfo(info: DocumentInfo) | SetInfo zamjenjuje Info rječnik dokumenta navedenim metapodatkom. |
ClearInfo() | ClearInfo uklanja Info rječnik u potpunosti. |
NamedDestinations() → *NamedDestinations | NamedDestinations vraća zbirku imenovanih destinacija dokumenta. |
OpenAction() → Action | OpenAction vraća akciju koju prikaznik pokreće kada se dokument otvori (/Katalog/OpenAction prema ISO 32000-1 §12.3.2 / § 12.6.1), ili nula ako nije postavljena. |
SetOpenAction(act: Action) | SetOpenAction postavlja akciju koja se pokreće kada dokument bude otvoren. |
RemoveOpenAction() | RemoveOpenAction briše bilo koji /Katalog/OpenAction. |
Outlines() → *OutlineItemCollection | Outlines vraća zbirku osnovnih kontura dokumenta. |
SetPageLabels(ranges: []PageLabelRange) → error | SetPageLabels instalira /PageLabels brojevno stablo dokumenta tako da PDF gledalaci prikazuju oznake poput “i, ii, 1, 2, …” u navigacijskom podložku i pokazateljima stranica. |
ClearPageLabels() | ClearPageLabels uklanja zapis /PageLabels iz dokumenta. |
ValidateRedactions() → error | ValidateRedactions provodi prije leta kontrolu čistih podataka na svakoj stranici koja ima barem jednu RedactAnnotation. |
ApplyRedactions() → error | ApplyRedactions destruktivno uklanja sadržaj (tekstne glife, XObjekte slike, staze) unutar svake /Redact anotiranja u /QuadPoints (ili /Rect ako je / QuadPoints prazno). |
RenderImage(pageNum: int, opts: RenderOptions) → (image.Image, error) | RenderImage prikazuje broj stranice na temelju 1 u sliku. |
RenderTIFF(w: io.Writer, opts: RenderOptions, pageNums: ...int) → error | RenderTIFF prikazuje dokument u jedan više stranica TIFf napisan na w. |
ReplaceText(old: string, opts: ...ReplaceOptions) → (int, error) | ReplaceText zamjenjuje svaki pojavljivanje starog sa zamjena na svim stranicama, vraćajući ukupni broj zamjene. |
Sign(opts: SignOptions) → error | Sign konfigurira digitalni potpis primjenjuje se na sljedeći Save/WriteTo. |
VerifySignatures() → ([]SignatureVerification, error) | VerifySignatures provjerava svaki digitalni potpis u dokumentu i vraća jedan rezultat po polju za potpisivanje, u redoslijedu dokumenta. |
AddStamp(s: Stamp, pageNums: ...int) → error | AddStamp crta pečat na datim stranicama zasnovane na 1 (sve stranice kada nisu date) prikladno za vodene oznake, zaglavlje, podloge i brojeve stranica. |
LoadSVG(path: string) → (*SVG, error) | LoadSVG čita i analizira SVG datoteku jednom, vraćajući *SvG koji se može proći Page.AddSVGObject ili Document.AddSVGObjectWatermark više puta bez ponovnog analiziranja. |
LoadSVGFromStream(r: io.Reader) → (*SVG, error) | LoadSVGFromStream je io.Reader varijanta LoatSvG-a. |
AddSVGWatermark(path: string, pageNums: ...int) → error | AddSVGWatermark primjenjuje SVG vodeni znak na sve stranice (kada je PageNums prazan) ili na navedene brojeve stranica zasnovane na jednoj. |
AddSVGWatermarkFromStream(r: io.Reader, pageNums: ...int) → error | AddSVGWatermarkFromStream je io.Reader varijanta Add S V G Watermarka . |
SetSVGFontResolver(fn: SVGFontResolver) | SetSVGFontResolver instalira prilagođen resolver. |
AddSVGObjectWatermark(svg: *SVG, pageNums: ...int) → error | AddSVGObjectWatermark koristi unaprijed analizirano *SvG za sadržaj vodene oznake. |
ExtractText() → ([]string, error) | ExtractText vraća tekst sadržaja svake stranice. |
AddTextWatermark(text: string, style: TextStyle, pageNums: ...int) → error | AddTextWatermark dodaje tekstni vodeni znak na odabrane stranice dokumenta. |
ExtractTextWithLayout() → ([][]TextLine, error) | ExtractTextWithLayout vraća strukturirane tekstne redove za svaku stranicu. |
SearchText(query: string, opts: ...SearchOptions) → ([]TextMatch, error) | SearchText pronalazi svaki slučaj upita na svim stranicama dokumenta, vraćajući odgovarajuće strane u redoslijedu čitanja. |
GenerateTOC(opts: ...TOCOptions) → (int, error) | GenerateTOC gradi tablicu sadržaja iz drveta obloga dokumenta (krsnica) i ubacuje je kao novu stranicu (((s) na prednjoj stranici dokumenta. |
XMP() → (XMPMetadata, error) | XMP vraća Xmp metapodatke dokumenta koji su analizirani iz /Catalog/Metapodataka. |
XMPRaw() → ([]byte, error) | XMPRaw vraća sirove bajtove paketa X MP iz /Catalog/Metadata, ili nil kada dokument nema x MP tok. |
SetXMP(meta: XMPMetadata) → error | SetXMP serijalizira meta u standardni XMP paket i pohranjuje ga kao /Katalog/Pokret metapodataka (neiskupljeni, /Tip /Metopodatak /Podtip /XML po ISO 32000-1 §14.3.2). |
SetXMPRaw(data: []byte) → error | SetXMPRaw čuva podatke doslovno kao /Catalog/Metadata stream izlazni otvor za pozivatelje koji proizvode svoj vlastiti XMP paket. |
ClearXMP() | ClearXMP uklanja / Katalog/ Metapodatke. |
SyncInfoToXMP() → error | SyncInfoToXMP gradi XMP paket iz trenutnog / Info rječnika dokumenta i instalira ga, tako da se dvije metapokretnice slažu (ISO 32000-1 §14.3.2 preporučuje dosljednost kada su obje prisutne). |