Dokument za javnost

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

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