Document

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

PotpisOpisivanje
PageCount() → intPageCount vraća broj stranica u dokumentu.
Pages() → []*PageStranice 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() → intRemoveUnusedObjects 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) → errorChangePassword 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) → errorSave piše dokument na outputPath.
AddBlankPage(width: float64) → errorAddBlankPage dodaje prazninu na kraju dokumenta.
AddBlankPageFromFormat(format: PageFormat) → errorAddBlankPageFromFormat dodaje prazninu stranice koristeći unaprijed definirani format stranica.
InsertBlankPage(position: int, width: float64) → errorInsertBlankPage uvodi prazan stranicu na danom položaju zasnovanom na 1.
InsertBlankPageFromFormat(position: int, format: PageFormat) → errorInsertBlankPageFromFormat ubacuje prazan stranicu na danom mjestu koristeći unaprijed definirani format stranice.
Rotate(angle: RotationAngle, pageNums: ...int) → errorToč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) → errorSetRotation određuje odabrane stranice u točnoj tački (Rotate0, Rotate90, Rote180, ili Rotare270), zamjenjujući bilo kakvu postojeću rotaciju.
Reorder(order: []int) → errorReorder reorganizuje stranice po redu, dijelom brojeva na temelju 1.
DeletePage(n: int) → errorDeletePage uklanja stranicu na datom broju zasnovanom na 1.
DeletePages(pageNums: ...int) → errorDeletePages 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() → errorFlatten 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() → *FormObrazac 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() → *JavaScriptCollectionJavaScript 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() → *NamedDestinationsNamedDestinations vraća zbirku imenovanih destinacija dokumenta.
OpenAction() → ActionOpenAction 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() → *OutlineItemCollectionOutlines vraća zbirku osnovnih kontura dokumenta.
SetPageLabels(ranges: []PageLabelRange) → errorSetPageLabels 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() → errorValidateRedactions provodi prije leta kontrolu čistih podataka na svakoj stranici koja ima barem jednu RedactAnnotation.
ApplyRedactions() → errorApplyRedactions 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) → errorRenderTIFF 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) → errorSign 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) → errorAddStamp 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) → errorAddSVGWatermark 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) → errorAddSVGWatermarkFromStream je io.Reader varijanta Add S V G Watermarka .
SetSVGFontResolver(fn: SVGFontResolver)SetSVGFontResolver instalira prilagođen resolver.
AddSVGObjectWatermark(svg: *SVG, pageNums: ...int) → errorAddSVGObjectWatermark 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) → errorAddTextWatermark 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) → errorSetXMP 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) → errorSetXMPRaw čuva podatke doslovno kao /Catalog/Metadata stream izlazni otvor za pozivatelje koji proizvode svoj vlastiti XMP paket.
ClearXMP()ClearXMP uklanja / Katalog/ Metapodatke.
SyncInfoToXMP() → errorSyncInfoToXMP 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).

Također pogledajte:

 Hrvatski