PDFium Component Docs

Ova je stranica lokalizirana na hrvatski i zadržava nazive API-ja, datoteka i literalne vrijednosti nepromijenjenima

API referenca za PDFium VCL

Pomoćne jedinice

JedinicaOpis
FPdfAsyncPruža tokene za otkazivanje i lagane pomoćne alate za buduće zadatke za pozadinski PDF rad koji se može otkazati
FPdfMatrixPruža afini omotač matrice TPdfMatrix koji se koristi s PDFium API-jima za transformaciju objekata stranice
FPdfPreflightReportStvara ponovno upotrebljive objekte izvještaja za preflight PDF/A, PDF/UA, PDF/E, PDF/X, PDF/R i PDF/VT s izvozom TXT / HTML / Markdown / JSON / CSV i brojanjem kategorija problema
FPdfThumbnailPruža pomični navigacijski kontrolnik s minijaturama TPdfThumbnailView

Metode komponente TPdf

Upravljanje dokumentima

MetodaOpis
CreateDocumentStvara novi prazni PDF dokument
LoadDocument(Data: TMemoryStream; Buffered: Boolean = True)Učitava PDF dokument iz memorijskog toka
LoadDocument(Data: Pointer; Size: Integer; Buffered: Boolean = True)Učitava PDF dokument iz međuspremnika u memoriji
LoadDocumentUčitava PDF dokument iz FileName
LoadDocument(const Data: TBytes; Buffered: Boolean = True)Učitava PDF dokument iz TBytes
LoadCustomDocument(AStream: TStream; AOwnsStream: Boolean = False)Strujno učitava PDF dokument iz bilo kojeg TStreama putem FPDF_LoadCustomDocument; PDFium po potrebi dohvaća blokove umjesto da cijelu datoteku kopira u memoriju. AOwnsStream = True prenosi životni vijek toka na instancu TPdf
SaveAs(Stream: TStream; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): BooleanSprema dokument u tok. Kada je Compressed True, osigurava da su svi tokovi komprimirani pomoću FlateDecode. Izričiti ciljevi od pv13 do pv17 normaliziraju se i provjeravaju, uključujući postojeće nadjačavanje kataloga /Version u inkrementalnom izlazu; nekompatibilne novije PDF značajke uzrokuju EPdfError. Spremljene datoteke bez postojećeg OpenAction otvaraju se na prvoj stranici sa zumom Fit Height kada ciljana verzija to podržava. Probne verzije primjenjuju probni vodeni žig tijekom spremanja
SaveAs(const FileName: string; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): BooleanSprema dokument u datoteku. Izričiti ciljevi od pv13 do pv17 normaliziraju se i provjeravaju, uključujući postojeće nadjačavanje kataloga /Version u inkrementalnom izlazu; nekompatibilne novije PDF značajke uzrokuju EPdfError. Spremljene datoteke bez postojećeg OpenAction otvaraju se na prvoj stranici sa zumom Fit Height kada ciljana verzija to podržava. Probne verzije primjenjuju probni vodeni žig tijekom spremanja
ImportPages(Pdf: TPdf; const Range: string; PageNumber: Integer = 1): BooleanUvozi stranice iz drugog PDF dokumenta. Format raspona: '1,3,5-7'
ImportPreferences(Pdf: TPdf): BooleanUvozi postavke preglednika iz drugog PDF-a

Operacije nad stranicama

MetodaOpis
AddPage(PageNumber: Integer; Width, Height: Double)Dodaje novu stranicu na zadanu jediničnu poziciju s navedenim dimenzijama (u pointima, 72 pointa = 1 inč). Vrijednost 0 prihvaća se kao kompatibilni alias za umetanje prve stranice, a umetnuta stranica postaje trenutna
DeletePage(PageNumber: Integer)Briše stranicu na zadanom indeksu
GetPageBox(Box: TPdfPageBox): TPdfRectangleČita odabrano polje rječnika stranice s trenutne stranice
RemoveObject(Index: Integer; DestroyObject: Boolean = True)Uklanja objekt stranice s trenutne stranice i ponovno generira sadržaj stranice
ReloadPagePonovno učitava trenutnu stranicu
SetPageBox(Box: TPdfPageBox; const Rectangle: TPdfRectangle)Postavlja odabrano polje rječnika stranice na trenutnoj stranici
UpdatePagePrimjenjuje preostale promjene na trenutnu stranicu (poziva FPDFPage_GenerateContent)

Tekstualne operacije

MetodaOpis
Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WStringIzdvaja tekst s trenutne stranice
TextInRectangle(Left, Top, Right, Bottom: Double): WStringIzdvaja tekst iz pravokutnog područja (koordinate stranice)
TextInRectangle(Rectangle: TPdfRectangle): WStringIzdvaja tekst iz pravokutnika
AddText(const Text, Font: WString; FontSize: Single; X, Y: Double; Color: TColor = clBlack; Alpha: Byte = $FF; Angle: Double = 0.0)Dodaje tekst na zadanu poziciju sa fontom, bojom, prozirnošću i kutom rotacije
SetText(ObjectIndex: Integer; const Text: WString)Postavlja tekst za postojeći tekstualni objekt (nedokumentirani PDFium API, može uzrokovati probleme s oblikovanjem)
SetTextPositions(ObjectIndex: Integer; const Positions: TPdfSingleArray)Postavlja položaje po znakovima za postojeći tekstualni objekt. Položaji počinju od drugog znaka i relativni su prema ishodištu tekstualnog objekta
FindFirst(const Text: WString; Options: TSearchOptions = []; StartIndex: Integer = 0; DirectionUp: Boolean = True): IntegerPokreće pretraživanje teksta, vraća indeks znaka ili -1 ako nije pronađen
FindNext: IntegerNastavlja pretraživanje teksta prema naprijed, vraća indeks znaka ili -1
FindPrevious: IntegerNastavlja pretraživanje teksta prema natrag, vraća indeks znaka ili -1
CharacterIndexAtPos(X, Y, ToleranceX, ToleranceY: Double): IntegerDohvaća indeks znaka na poziciji stranice
RectangleCount(StartIndex: Integer = 0; Count: Integer = MaxInt): IntegerDohvaća broj tekstualnih pravokutnika za raspon znakova
ReadingUnits: TPdfReadingUnitsVraća jedinice čitanja na razini rečenice za pomoćno slušno čitanje i semantičku navigaciju
DocumentReadingUnits: TPdfReadingUnitsStvara zapise TPdfReadingUnit na razini rečenice za cijeli tok čitljivog sadržaja dokumenta
PageWordBoxes: TPdfWordBoxesVraća okvire riječi s rasponima FTextPage i pravokutnicima u prostoru stranice za isticanje riječ po riječ
SetReadingWord(const Word: TPdfWordBox)Ističe jedan TPdfWordBox kao trenutnu izgovorenu riječ na TPdfView
ClearReadingWordBriše trenutačni sloj pokazivača čitanja na razini riječi na TPdfView
TrackReadingWordAt(PageNumber, CharIndex: Integer): IntegerMapira pomak znaka na stranici na pripadajući TPdfWordBox, ističe ga i vraća indeks riječi
SelectWordBox(const Word: TPdfWordBox): BooleanOdabire raspon teksta preglednika koji predstavlja jedan TPdfWordBox
SelectWordSpan(const Words: TPdfWordBoxes; StartIndex, EndIndex: Integer): BooleanOdabire raspon TPdfWordBox zapisa na istoj stranici kao jedan odabir teksta preglednika
BuildReadingUnits(Fragments)Pretvara TPdfContentFragments u zapise TPdfReadingUnit na razini rečenice bez učitavanja pdfium.dll
NextReadingUnitOfKind(Units, CurrentIndex, Kind, GoForward)Pronalazi sljedeći ili prethodni TPdfReadingUnit čiji Kind odgovara zatraženom TPdfContentFragmentKind
BuildWordBoxes(PageText)Dijeli tekst stranice u TPdfWordBox zapise s tekstom riječi i rasponima znakova FTextPage
WordBoxIndexAtCharIndex(Words, CharIndex)Mapira indeks znaka natrag na nulto-bazirani TPdfWordBox indeks koji ga sadrži
SpokenTextAppend(var Spoken: TPdfSpokenText; const SpokenPart: WString; Page, StartIndex: Integer; SourceCount: Integer = -1)Dodaje jedan mapirani niz izgovorenog teksta u TPdfSpokenText
BuildSpokenTextFromWords(Words, FirstWord, LastWord)Stvara TPdfSpokenText iz kontinuiranog raspona TPdfWordBox
SpokenToPageChar(Spoken, SpokenOffset, Page, CharIndex)Prevodi pomak znaka iz govornog stroja natrag u znak PDF stranice
EstimateSpokenWordIndex(Words, ElapsedMs, WordsPerMinute)Procjenjuje indeks izgovorene riječi kada govorni stroj ne prijavljuje položaj riječi

Operacije bilješki

MetodaOpis
CreateAnnotation(const Annotation: TPdfAnnotation)Stvara novu bilješku na trenutnoj stranici
DeleteAnnotation(Index: Integer)Briše bilješku na indeksu

Spljoštavanje obrazaca

MetodaOpis
GenerateFormAppearancesRegenerira /AP appearance tokove za svaki widget obrasca na svakoj stranici (FPDF_FFLDraw). Pozvati nakon dodjela FormField[] i prije SaveAs / FlattenPage / FlattenAllPages
FlattenPage(nFlag: Integer = FLAT_NORMALDISPLAY): IntegerSpljoštava bilješke i widgete obrasca na trenutnoj stranici u statički sadržaj. Vraća FLATTEN_SUCCESS, FLATTEN_NOTHINGTODO ili FLATTEN_FAIL
FlattenAllPages(nFlag: Integer = FLAT_NORMALDISPLAY): BooleanSpljoštava svaku stranicu u dokumentu. Vraća True kada sve stranice uspiju
SetFormFieldFlags(Index: Integer; const Flags: TPdfFormFieldFlags)Postavlja zastavice polja AcroForm za polje obrasca na zadanom indeksu bilješke na trenutnoj stranici
SetFormFieldFlagsAt(X, Y: Single; const Flags: TPdfFormFieldFlags)Postavlja zastavice polja AcroForm za polje obrasca na zadanim koordinatama stranice

Operacije privitaka

MetodaOpis
CreateAttachment(const Name: WString): BooleanStvara novi prazni privitak
DeleteAttachment(Index: Integer): BooleanBriše privitak na indeksu

Operacije sa slikama

MetodaOpis
AddJpegImage(JpegImage: TStream; X, Y, Width, Height: Double): BooleanDodaje JPEG sliku iz toka na zadanu poziciju i veličinu
AddPicture(Picture: TPicture; X, Y: Double)Dodaje sliku na poziciju (izvorna veličina)
AddPicture(Picture: TPicture; X, Y, Width, Height: Double)Dodaje sliku na poziciju s navedenom veličinom
AddImage(const FileName: string; X, Y, Width, Height: Double)Izravno umetanje slikovne datoteke (delegira na AddPicture kroz privremeni TPicture); prihvaća bilo koji format slike registriran u VCL ili LCL grafičkim jedinicama
AddImage(Bitmap: TBitmap; X, Y, Width, Height: Double)Umeće pf32bit TBitmap izravno bez posrednika TPicture; podiže EPdfError za nil bitmap

Operacije crtanja

MetodaOpis
CreatePath(X, Y: Single; FillMode; FillColor; FillAlpha; Stroke; StrokeColor; StrokeAlpha; StrokeWidth; LineCap; LineJoin; BlendMode)Stvara putanju koja počinje na poziciji (X, Y)
CreatePath(X, Y, Width, Height: Single; ...)Stvara pravokutnu putanju zadanih granica
MoveTo(X, Y: Single)Premješta trenutnu točku na (X, Y)
LineTo(X, Y: Single)Crtа liniju od trenutne točke do (X, Y)
BezierTo(X1, Y1, X2, Y2, X3, Y3: Single)Crtа Bezierovu krivulju s dvije kontrolne točke i završnom točkom
ClosePathZatvara trenutnu podputanju
AddPathDodaje dovršenu putanju na trenutnu stranicu

Iscrtavanje

MetodaOpis
RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation; Options)Iscrtava stranicu u uređajski kontekst (HDC)
RenderPage(Left, Top, Width, Height: Integer; Rotation; Options; Color): TBitmapIscrtava stranicu u novu bitmapu
RenderPage(Bitmap: TBitmap; Left, Top, Width, Height: Integer; Rotation; Options; Color)Iscrtava stranicu u postojeću bitmapu
RenderPageThumbnail(PageIndex, MaxWidth, MaxHeight: Integer): TBitmapIscrtava bilo koju jediničnu stranicu u sličicu kojom upravlja pozivatelj bez mijenjanja PageNumber ili okidanja obavijesti o promjeni stranice
RenderTile(Left, Top, Width, Height, PageWidth, PageHeight: Integer; ...): TBitmapIscrtava pločicu (dio) stranice u novu bitmapu
RenderTile(Bitmap: TBitmap; Left, Top, Width, Height, PageWidth, PageHeight: Integer; ...)Iscrtava pločicu u postojeću bitmapu
InvertPdfBitmap(Bitmap)Inverzira RGB kanale u renderiranoj 32-bitnoj TBitmap bitmapi na mjestu za prikaz tamnog načina rada ili visokog kontrasta
GrayscalePdfBitmap(Bitmap)Pretvara renderiranu 32-bitnu TBitmap bitmapu u luminacijsku sivu razinu na mjestu
DuotonePdfBitmap(Bitmap, DarkColor, LightColor)Mapira luminaciju renderirane bitmapе na tamne i svijetle boje koje odabere pozivatelj na mjestu

Pretvorba koordinata

MetodaOpis
DeviceToPage(X, Y, Left, Top, Width, Height: Integer; Rotation: TRotation; out PageX, PageY: Double): BooleanPretvara koordinatе uređaja u koordinate stranice
PageToDevice(PageX, PageY: Double; Left, Top, Width, Height: Integer; Rotation: TRotation; out X, Y: Integer): BooleanPretvara koordinate stranice u koordinate uređaja

Svojstva komponente TPdf

Objavljena svojstva (vrijeme dizajna)

SvojstvoVrstaOpis
AboutstringInformacije o verziji komponente (stored False)
ActiveBooleanPostavite na True za učitavanje ili aktivaciju dokumenta, False za zatvaranje dokumenta
FileNamestringPutanja do PDF datoteke koju treba učitati
FormFillBooleanOmogućuje interaktivno ispunjavanje obrazaca uz podršku za JavaScript (zadano True)
PageNumberIntegerTrenutni broj stranice (jedinično-baziran, 0 kada nijedan dokument nije učitan)
PasswordstringLozinka za otvaranje šifriranih PDF dokumenata

Svojstva dokumenta

PropertyTypeR/WOpis
AuthorWStringRAutor dokumenta
CompressedBooleanR/WKada je True (zadano), SaveAs naknadno obrađuje izlaz kako bi osigurao da su svi tokovi komprimirani pomoću FlateDecode
CreationDateWStringRMetapodaci datuma stvaranja dokumenta
CreatorWStringRAplikacija koja je stvorila dokument
DocumentFPDF_DOCUMENTRNiskorazinska PDFium ručka dokumenta
FileIdentifier[IDType: TPdfFileIdentifierType]TBytesRTrajni ili promjenjivi bajtovi identifikatora trailer datoteke bez PDFium završnog bajta
FormTypeTPdfFormTypeRVrsta obrasca: ftNone, ftAcroForm, ftXFAFull, ftXFAForeground
IsTaggedBooleanRTrue ako je dokument označeni PDF
JavaScriptAction[Index]TPdfJavaScriptActionRRadnja JavaScript name-tree na razini dokumenta po nulto-baziranom indeksu
JavaScriptActionCountIntegerRBroj JavaScript name-tree radnji na razini dokumenta
JavaScriptActionsTPdfJavaScriptActionsRSve JavaScript name-tree radnje na razini dokumenta
KeywordsWStringRKljučne riječi dokumenta
LanguageWStringR/WJezik kataloga dokumenta (/Lang)
StructureElementsTPdfStructureElementsRSpljošteni elementi logičke strukture za trenutnu stranicu
MetaText[const Tag: string]WStringRProizvoljna vrijednost metapodatka prema nazivu oznake
ModifiedDateWStringRMetapodaci datuma posljednje izmjene
PageCountIntegerRUkupan broj stranica
PdfVersionTPdfVersionRUčinkovita PDF verzija, uključujući valjano nadjačavanje kataloga /Version kada je prisutno
PermissionsLongWordRZastavice dopuštenja dokumenta
PrintCopiesIntegerRBroj navedenih primjeraka za ispis
PrintPageRangesTPdfPrintPageRangesRJedinično-bazirani rasponi stranica za ispis iz postavki preglednika
PrintPaperHandlingTPrintPaperHandlingRPostavka rukovanja papirom
PrintScalingBooleanRJe li skaliranje ispisa omogućeno
ProducerWStringRAplikacija koja je proizvela PDF
SubjectWStringRPredmet dokumenta
TitleWStringRNaslov dokumenta
UserPermissionsLongWordRDopuštenja na razini korisnika
ViewerPreference[const Key: string]WStringRVrijednost postavke preglednika prema ključu
XFABooleanRTrue ako dokument sadrži XFA obrasce

Svojstva stranice

PropertyTypeR/WOpis
PageFPDF_PAGERNiskorazinska PDFium ručka stranice
PageBoundsTPdfRectangleRRubni pravokutnik trenutne stranice
PageBox[Box: TPdfPageBox]TPdfRectangleR/WMediaBox, CropBox, BleedBox, TrimBox ili ArtBox za trenutnu stranicu
PageHeightDoubleRVisina trenutne stranice u pointima
PageLabel[PageNumber: Integer]WStringROznaka stranice za zadani broj stranice
PageModeTPageModeRKako dokument treba biti prikazan pri otvaranju
PageRotationTRotationR/WRotacija trenutne stranice (ro0, ro90, ro180, ro270)
PageWidthDoubleRŠirina trenutne stranice u pointima
ThumbnailTBitmapRBitmapa minijature trenutne stranice
TransparentBooleanRTrue ako trenutna stranica sadrži prozirni sadržaj

Svojstva teksta i znaka

SvojstvoVrstaOpis
Character[Index]WideCharUnicode znak na indeksu
CharacterAngle[Index]SingleKut rotacije znaka u radijanima
CharacterCountIntegerBroj znakova na trenutnoj stranici
CharacterFontSize[Index]DoubleVeličina fonta znaka na indeksu; FontSize[Index] ostaje kompatibilni alias
CharacterFontWeight[Index]IntegerDebljina fonta znaka na indeksu
CharacterGenerated[Index]BooleanTrue ako je znak generiran (nije iz izvornog sadržaja)
CharacterIsHyphen[Index]BooleanTrue ako je znak spojnica
CharacterMapError[Index]BooleanTrue ako znak ima pogrešku mapiranja
CharacterOrigin[Index]TPdfPointPočetna točka znaka
CharacterRectangle[Index]TPdfRectangleRubni pravokutnik znaka
Charcode[Index]WideCharKôd znaka na indeksu
FindFPDF_SCHHANDLENiskorazinska PDFium ručka za pretraživanje
Rectangle[Index]TPdfRectangleTekstualni pravokutnik iz posljednjeg poziva RectangleCount
TextPageFPDF_TEXTPAGENiskorazinska PDFium ručka tekstualne stranice

Svojstva fonta

SvojstvoVrstaOpis
FontAscent[Index; FontSize]SingleUspon fonta koji koristi tekstualni objekt na indeksu
FontBaseName[Index]WStringOsnovni naziv fonta za tekstualni objekt na indeksu
FontData[Index]TBytesSirovi podaci fonta za tekstualni objekt na indeksu
FontDescent[Index; FontSize]SingleSilazak fonta koji koristi tekstualni objekt na indeksu
FontFamilyName[Index]WStringNaziv obitelji fonta za tekstualni objekt na indeksu
FontHandle[Index]FPDF_FONTNiskorazinska PDFium ručka fonta za tekstualni objekt na indeksu
FontIsEmbedded[Index]BooleanTrue ako je font tekstualnog objekta ugrađen u PDF
FontItalicAngle[Index]IntegerUkošeni kut fonta tekstualnog objekta
FontSize[Index]DoubleUnatrag kompatibilni alias za CharacterFontSize[Index]
FontWeight[Index]IntegerDebljina fonta tekstualnog objekta (npr. 400 = normalno, 700 = podebljano)

Svojstva objekta

SvojstvoVrstaOpis
ObjectCountIntegerBroj objekata stranice
ObjectType[Index]TObjectTypeVrsta: otUnknown, otText, otPath, otImage, otShading, otForm
ObjectBounds[Index]TPdfRectangleRubni pravokutnik objekta
ObjectBitmap[Index]TBitmapBitmap prikaz objekta
ObjectHandle[Index]PointerNiskorazinska ručka objekta
ObjectTransparent[Index]BooleanTrue ako je objekt proziran

Svojstva slike

SvojstvoVrstaOpis
Bitmap[Index]TBitmapBitmapa objekta stranice na indeksu
BitmapCountIntegerBroj bitmap objekata na stranici
Image[Index]TPdfImagePodaci slike (Width, Height, Data) na indeksu
ImageCountIntegerBroj slika na stranici

Svojstva bilješki

PropertyTypeR/WOpis
Annotation[Index]TPdfAnnotationR/WDohvaća ili postavlja bilješku na indeksu
AnnotationCountIntegerRBroj bilješki na trenutnoj stranici

Svojstva obrasca

PropertyTypeR/WOpis
FormField[Index]WStringR/WVrijednost polja obrasca po indeksu
FormFieldAt[X, Y: Single]WStringR/WVrijednost polja obrasca na poziciji stranice
FormFieldCountIntegerRBroj polja obrasca na trenutnoj stranici
FormFieldInfo[Index]TPdfFormFieldInfoRInformacije o polju obrasca po indeksu
FormFieldInfoAt[X, Y: Single]TPdfFormFieldInfoRInformacije o polju obrasca na poziciji stranice
FocusedFormFieldValue()WStringRVraća trenutačnu logičku vrijednost polja obrasca prema FocusedFormFieldIndex bez oslanjanja na interaktivni kursor
FocusedFormFieldName()WStringRVraća trenutačni logički prikazni naziv polja obrasca, dajući prednost AlternateName i vraćajući se na Name
FocusedFormFieldDetails()TPdfFormFieldInfoRVraća TPdfFormFieldInfo za trenutačno logičko polje obrasca
FormHandleFPDF_FORMHANDLERNiskorazinska ručka za ispunjavanje obrasca
HasFormFieldAt[X, Y: Single]BooleanRTrue ako na poziciji postoji polje obrasca

Svojstva privitka

PropertyTypeR/WOpis
Attachment[Index]TBytesR/WPodaci privitka po indeksu
AttachmentCountIntegerRBroj privitaka
AttachmentName[Index]WStringRNaziv datoteke privitka po indeksu
AttachmentType[Index]WStringRMIME podvrsta privitka po indeksu

Navigacija Svojstva

SvojstvoVrstaOpis
Bookmark[const Title: WString]TBookmarkPronalazi oznaku prema naslovu
BookmarkChildren[const Bookmark: TBookmark]TBookmarksPodređene oznake oznake
BookmarkFrom[Handle: FPDF_BOOKMARK]TBookmarkPodaci oznake iz ručke
BookmarksTBookmarksNiz oznaka najviše razine
Destination[Index]TDestinationImenovano odredište po indeksu
DestinationByName[const Name: WString]TDestinationImenovano odredište po nazivu
DestinationCountIntegerBroj imenovanih odredišta
HasBookmarkChildren[const Bookmark: TBookmark]BooleanTrue ako oznaka ima podređene stavke
LinkAnnotation[PageNumber, Index]TLinkAnnotationBilješka poveznice na zadanoj stranici
LinkAnnotationCount[PageNumber]IntegerBroj bilješki poveznica na stranici
WebLink[PageNumber, Index]TWebLinkWeb poveznica (URL) na zadanoj stranici
WebLinkCount[PageNumber]IntegerBroj web poveznica na stranici

Svojstva digitalnog potpisa

SvojstvoVrstaOpis
Signature[Index]TPdfSignatureInformacije o digitalnom potpisu na indeksu
SignatureCountIntegerBroj digitalnih potpisa u dokumentu

Događaji TPdf

EventTypeOpis
OnFormFieldEnterTPdfFormFieldEnterEventPokreće se kada se polje obrasca unese. Parametri: Sender: TObject; const Text: WString
OnFormFieldExitTNotifyEventPokreće se kada fokus napusti polje obrasca
OnPageChangeTNotifyEventPokreće se kada se trenutna stranica promijeni
OnUnsupportedFeatureTPdfUnsupportedFeatureEventPokreće se kada PDF sadrži nepodržanu značajku

Ostale javne metode i svojstva

APIOpis
span class="keyword">property About: stringPrijavljuje informacije o verziji PDFiumPas komponente za TPdf
ActiveOtvara ili zatvara odabrani PDF dokument
span class="keyword">procedure AddImage(const FileName: string; X, Y, Width, Height: Double)Umetne sliku iz datoteke na trenutnu PDF stranicu. Interno koristi TPicture.LoadFromFile, pa se prihvaća bilo koji format slike registriran u VCL ili LCL grafičkim jedinicama (BMP, PNG putem Vcl.Imaging.PngImage / LCL TPortableNetworkGraphic, JPG itd.). Koordinate su u PDF korisničkom prostoru (ishodište je u donjem lijevom kutu stranice); Width i Height predstavljaju veličinu postavljanja u korisničkim jedinicama, a ne veličinu piksela izvorične slike
span class="keyword">function AddJpegImage(JpegImage: TStream; X, Y, Width, Height: Double): BooleanDodaje JPEG sliku na trenutačnu PDF stranicu pomoću zadanih koordinata
span class="keyword">procedure AddPage(PageNumber: Integer; Width, Height: Double)Stvara novu praznu stranicu zadanih dimenzija u točkama
AddPathPotvrđuje akumuliranu putanju MoveTo/LineTo/BezierTo kao novi objekt stranice sa zatraženim iscrtavanjem
span class="keyword">procedure AddPicture(Picture: TPicture; X, Y: Double)Dodaje sliku na trenutačnu PDF stranicu pomoću zadanih koordinata
span class="keyword">procedure AddText(const Text, Font: WString; FontSize: Single; X, Y: Double; Color: TColor = clBlack; Alpha: Byte = $FF; Angle: Double = 0.0)Dodaje tekst na trenutačnu PDF stranicu na zadanom položaju
AnnotationIndeksirano svojstvo — vraća zapis anotacije na zadanom indeksu na trenutačnoj stranici (podvrsta, pravokutnik, boja, sadržaj i slično)
AnnotationCountBroj objekata anotacija pripojenih trenutačno aktivnoj stranici
span class="keyword">property Attachment[Index: Integer]: TBytesČita ili zamjenjuje sirovi bajtni sadržaj ugrađene datoteke na razini dokumenta na zadanom indeksu počevši od nule. Svaka stavka odgovara jednom unosu u PDF stablu naziva EmbeddedFiles definiranom u odjeljku 7.11 specifikacije PDF 1.7
AttachmentCountBroj ugrađenih privitaka datoteka navedenih u dokumentu
AttachmentNameVraća Unicode ime datoteke registrirano za ugrađenu datoteku na zadanom indeksu počevši od nule u stablu naziva EmbeddedFiles dokumenta
AttachmentTypeVraća registrirani MIME / subtype niz za ugrađenu datoteku na zadanom indeksu počevši od nule. Vrijednost se preuzima iz unosa /Subtype u rječniku specifikacije datoteke kako je definirano u PDF odjeljku 7.11.3
AuthorVraća vrijednost stavke /Author iz informacijskog rječnika PDF dokumenta
BezierToDodaje kubičnu Bezierovu krivulju od trenutačne točke preko kontrolnih točaka (X1,Y1) i (X2,Y2) do (X3,Y3)
BitmapVraća novo dekodirani VCL TBitmap koji sadrži rasterske podatke zadanog slikovnog objekta na trenutačnoj stranici. Bitmapa se pri svakom pozivu ponovno alocira; vlasnik je pozivatelj i odgovoran je za pozivanje Free
BitmapCountBroj slikovnih objekata stranice na aktivnoj stranici, dostupnih kao VCL TBitmap
BookmarkTraži oznaku prema njezinu naslovnom nizu i vraća odgovarajući zapis TBookmark iz stabla obrisa dokumenta definiranog u PDF odjeljku 12.3.3
BookmarkChildrenIndeksirano svojstvo — vraća neposredne podređene oznake zadanog roditeljskog čvora oznake
BookmarkFromPretvara sirovi rukohvat FPDF_BOOKMARK u potpuno popunjen zapis TBookmark čitanjem naslova, ciljane stranice i metapodataka akcije za taj čvor obrisa
BookmarksIndeksirano svojstvo — vraća potpuni popis stavki vršne razine obrisa (oznaka) za dokument
CharacterRead-only indexed access to the UTF-16 string form of the character at the given index (typically one code unit, but two for a surrogate pair).
CharacterAngleIndeksirani pristup samo za čitanje kutu rotacije znaka u radijanima, uzimajući CTM stranice u obzir
CharacterCountNumber of extractable characters on the currently active page.
CharacterFontSizeIndeksirani pristup samo za čitanje efektivnoj veličini fonta korištenoj za prikaz znaka (u PDF točkama, nakon skaliranja CTM-a)
CharacterFontWeightIndeksirani pristup samo za čitanje vrijednosti OS/2 usWeightClass fonta koji se koristi (100 = Thin, 400 = Regular, 700 = Bold, 900 = Black)
CharacterGeneratedReturns True when the character at the specified index was synthesised by PDFium during text extraction rather than being drawn explicitly by the page content stream. Synthetic characters are emitted for ligature expansion, soft hyphenation, and word/line boundary heuristics so search and select-all results read naturally.
span class="keyword">function CharacterIndexAtPos(X, Y, ToleranceX, ToleranceY: Double): IntegerDohvaća indeks znaka na ili u blizini određene pozicije na stranici. Ako na toj točki ili u blizini nema znaka, povratna vrijednost bit će -1. Ako dođe do pogreške, vratit će se -3
CharacterIsHyphenVraća True kada je znak na navedenom indeksu prepoznat kao mekani spojnik koji se koristi za prijelom riječi na kraju retka. Korisno pri ponovnom sastavljanju riječi preko prijeloma redaka bez zadržavanja vidljivog znaka spojnice
CharacterMapErrorVraća True kada znak na navedenom indeksu nije mogao biti preslikan u valjanu Unicode kodnu točku. Zastavica se izvještava po znaku od strane PDFiumovog tekstnog izdvajanja i omogućuje pozivateljima prepoznati kodne točke koje su vjerojatno pogrešne jer izvornom fontu nedostaje upotrebljiv ToUnicode CMap ili kodni vektor
CharacterOriginIndeksirani pristup samo za čitanje ishodištu (sidru na lijevoj osnovnoj crti) znaka u PDF korisničkim točkama
CharacterRectangleIndeksirani pristup samo za čitanje omeđujućem pravokutniku znaka u PDF korisničkim koordinatama (ishodište dolje lijevo, u točkama)
CharcodeSamo za čitanje, indeksirani pristup Unicode kodnoj točki (UCS-4) znaka na zadanom indeksu
span class="keyword">procedure ClearFormFieldFocusRadi s logičkim kursorom fokusa AcroForma na trenutačnoj stranici za tijekove rada s tipkovnicom, govorom i pristupačnošću
ClosePathZatvara trenutačni podput crtanjem ravne linije natrag do najnovijeg MoveTo
CompressedOdređuje jesu li tokovi u izlaznom PDF-u FlateDecode-komprimirani kada se pozove SaveAs ili Save. Mehanizam kompresije nakon spremanja prolazi kroz serializirani PDF, zamjenjuje sve nekomprimirane tokove njihovim zlib-deflacioniranim inačicama i ponovno gradi xref tablicu. Već komprimirani tokovi prolaze nepromijenjeni
constructor Create(AOwner: TComponent); overrideStvara komponentu TPdf i inicijalizira stanje dokumenta, prikaza, obrasca i predmemorije
span class="keyword">procedure CreateAnnotation(const Annotation: TPdfAnnotation)Stvara novu anotaciju
CreateAttachmentAdds a new embedded file (attachment) at the document level.
span class="keyword">procedure CreateDocumentZatvara trenutačni dokument, ako postoji, i započinje potpuno nov prazan PDF
span class="keyword">procedure CreatePath(X, Y: Single; FillMode: TPdfFillMode = fmNone; FillColor: TColor = clBlack; FillAlpha: Byte = $FF; Stroke: Boolean = True; StrokeColor: TColor = clBlack; StrokeAlpha: Byte = $FF; StrokeWidth: Single = 1.0; LineCap: TPdfLineCap = lcDefault; LineJoin: TPdfLineJoin = ljDefault; BlendMode: TPdfBlendMode = bmDefault)Stvara novi objekt putanje na početnom položaju
CreateXObjectFromPageOmotava stranicu iz drugog TPdf kao ponovno upotrebljivu ručku Form XObject koju možete umetnuti u ovaj dokument neograničen broj puta
CreationDateIzvorna vremenska oznaka stvaranja iz dokumentnog Info rječnika
CreatorNaziv izvornog autorskog programa pohranjen u Info rječniku
DeleteAnnotationUklanja anotaciju na zadanom indeksu na trenutnoj stranici
span class="keyword">function DeleteAttachment(Index: Integer): BooleanUklanja ugrađeni privitak datoteke na zadanom indeksu
span class="keyword">procedure DeletePage(PageNumber: Integer)Uklanja stranicu na PageIndex iz dokumenta
DestinationVraća zapis TDestination za imenovano odredište na zadanoj nultobaznoj poziciji. Imenovana odredišta su neizravne mete definirane u stablu Dests / Names u katalogu dokumenta kako je opisano u PDF section 12.3.2
DestinationByNameLooks up a /Names destination by string name and returns its target page / fit-type / coordinates.
DestinationCountBroj imenovanih odredišta deklariranih u dokumentu
destructor Destroy; overrideOslobađa ručke dokumenta, stanje obrazaca, predmemorirane fontove, tokove i mjerače prije nego što se TPdf uništi
span class="keyword">function DeviceToPage(X, Y, Left, Top, Width, Height: Integer; Rotation: TRotation; out PageX, PageY: Double): BooleanPretvara zaslonsku koordinatu točke u koordinatu stranice
span class="keyword">property DocumentNative PDFium FPDF_DOCUMENT handle for direct low-level access.
span class="keyword">function DocumentReadableContent: TPdfContentFragmentsVraća semantičke fragmente čitljivog sadržaja za screen reader, text-to-speech i pristupačne tijekove rada
function DocumentReadingUnits: TPdfReadingUnitsBuilds sentence-level TPdfReadingUnit records for the whole document readable-content stream
FileIdentifierSvojstvo samo za čitanje — vraća polje identifikatora datoteke dokumenta za traženi utor identifikatora
span class="keyword">property FileNamePutanja PDF-a za otvaranje; dodjela dok je Active uključen ponovno učitava iz nove putanje
FindPretražuje uzorak Pattern počevši od PageNum ili od trenutačne stranice ako je -1, te vraća globalni indeks znaka prve podudarnosti
span class="keyword">function FindFirst(const Text: WString; Options: TSearchOptions = []; StartIndex: Integer = 0; DirectionUp: Boolean = True): IntegerPokreće pretraživanje zadanog teksta. StartIndex je nultobazni, a -1 označava kraj stranice. Parametar DirectionUp određuje smjer ove operacije pretraživanja
span class="keyword">function FindNextPomakne pokazivač aktivne sesije Find i vraća indeks sljedećeg podudarnog znaka
span class="keyword">function FindPreviousReverses the Find cursor by one match.
span class="keyword">function FlattenAllPages(nFlag: Integer = FLAT_NORMALDISPLAY): BooleanPraktični omotač koji spljoštava svaku stranicu u dokumentu. Vraća True kada svaka stranica završi s FLATTEN_SUCCESS ili FLATTEN_NOTHINGTODO. Preporučeni tijek rada: GenerateFormAppearances → FlattenAllPages → SaveAs
span class="keyword">function FlattenPage(nFlag: Integer = FLAT_NORMALDISPLAY): IntegerSpljoštava napomene i widgete obrazaca na trenutačnoj stranici u trajni sadržaj stranice koji se ne može uređivati. nFlag odabire profil spljoštavanja: FLAT_NORMALDISPLAY (0) za prikaz na zaslonu ili FLAT_PRINT (1) za ispisani izlaz. Vraća jedan od FLATTEN_SUCCESS, FLATTEN_NOTHINGTODO ili FLATTEN_FAIL. Kada spljoštavate popunjene vrijednosti obrazaca, najprije pozovite GenerateFormAppearances
span class="keyword">function FocusFormField(Index: Integer): BooleanRadi s logičkim kursorom fokusa AcroForma na trenutačnoj stranici za tijekove rada s tipkovnicom, govorom i pristupačnošću
span class="keyword">function FocusNextFormField: IntegerRadi s logičkim kursorom fokusa AcroForma na trenutačnoj stranici za tijekove rada s tipkovnicom, govorom i pristupačnošću
span class="keyword">function FocusPreviousFormField: IntegerRadi s logičkim kursorom fokusa AcroForma na trenutačnoj stranici za tijekove rada s tipkovnicom, govorom i pristupačnošću
function FocusedFormFieldDetails: TPdfFormFieldInfoVraća TPdfFormFieldInfo za trenutačno logičko polje obrasca
span class="keyword">function FocusedFormFieldIndex: IntegerRadi s logičkim kursorom fokusa AcroForma na trenutačnoj stranici za tijekove rada s tipkovnicom, govorom i pristupačnošću
function FocusedFormFieldName: WStringVraća trenutačni logički prikazni naziv polja obrasca, pri čemu prednost daje AlternateName, a zatim pada na Name
span class="keyword">function FocusedFormFieldText: WStringRadi s logičkim kursorom fokusa AcroForma na trenutačnoj stranici za tijekove rada s tipkovnicom, govorom i pristupačnošću
function FocusedFormFieldValue: WStringVraća trenutačnu logičku vrijednost polja obrasca prema FocusedFormFieldIndex bez oslanjanja na interaktivni kursor
FontAscentVraća uzlaznu visinu fonta, odnosno udaljenost od osnovne crte do najviše uzlaznice, za font objekta stranice, izraženo u PDF točkama i skalirano na veličinu fonta koju zada pozivatelj
FontBaseNameVraća PostScript bazno ime, odnosno unos /BaseFont iz PDF rječnika fonta, za font koji koristi objekt stranice, uključujući svaki stilski sufiks poput -Bold ili ,Italic
FontDataIndeksirani pristup samo za čitanje sirovim bajtovima ugrađenog programa fonta, popunjen samo kada je font ugrađen
FontDescentVraća silaznu visinu fonta, odnosno udaljenost od osnovne crte do najniže silaznice, za font objekta stranice, izraženo u PDF točkama i skalirano na veličinu fonta koju zada pozivatelj
FontFamilyNameVraća tipografsko ime obitelji, npr. Helvetica, Times New Roman ili Noto Sans CJK SC, za font koji koristi objekt stranice na trenutačnoj stranici
FontHandleVraća izvornu ručku FPDF_FONT fonta koji koristi objekt stranice. Ručka naprednim pozivateljima daje izravan pristup PDFium API-jima za fontove koje komponenta ne omata
FontIsEmbeddedOznačava je li font koji koristi objekt stranice ugrađen unutar PDF-a (True) ili je samo referenciran pa se pri prikazu razrješava iz operacijskog sustava (False)
FontItalicAngleIndeksirani pristup samo za čitanje kutu kurziva fonta u stupnjevima, negativno za uobičajeni kurziv, 0 za uspravni oblik
FontSizeVraća prikazanu veličinu fonta, u PDF točkama, pojedinog znaka na trenutačnoj stranici. FontSize je alias za CharacterFontSize zadržan radi kompatibilnosti unatrag
FontWeightVraća CSS-stil težine (debljine) fonta koji koristi page object na trenutačnoj stranici. Tipične vrijednosti su 400 za regularno i 700 za podebljano
FormFieldIndeksirano svojstvo — vraća jedno polje obrasca na trenutačnoj stranici
FormFieldAtČita ili upisuje vrijednost polja obrasca koje se nalazi na zadanoj koordinati stranice
FormFieldCountBroj widgeta polja obrasca na trenutačno aktivnoj stranici
FormFieldInfoPotpuni zapis koji opisuje polje obrasca na zadanom indeksu na aktivnoj stranici
FormFieldInfoAtForm field record for the widget located at the given page coordinate.
span class="keyword">function FormFieldTabOrder: TPdfIntegerArrayRadi s logičkim kursorom fokusa AcroForma na trenutačnoj stranici za tijekove rada s tipkovnicom, govorom i pristupačnošću
span class="keyword">property FormFillInterface that lets your application supply forms-related callbacks (Beep, Invalidate, OutputDocFile, etc.).
FormHandleIzvorni PDFium handle okruženja za ispunjavanje obrazaca pridružen dokumentu
span class="keyword">property FormTypeGovori sadrži li dokument AcroForm polja, XFA ili uopće nema obrazaca
span class="keyword">procedure GenerateFormAppearancesPonovno generira /AP (appearance stream) za svaki widget obrasca na svakoj stranici tako što svaku stranicu iscrta kroz FPDF_FFLDraw. To je preporučeni prateći poziv uz dodjele FormField[i] := value — bez njega vrijednosti obrasca mogu biti vidljive samo kada polje ima fokus, a svaka kasnija flatten operacija tiho će izgubiti vrijednosti. Pozovite nakon svih dodjela FormField[] i prije SaveAs / FlattenPage / FlattenAllPages
span class="keyword">function GetPageBoxČita pravokutnik imenovanog page boxa na trenutačnoj stranici
HasBookmarkChildrenReturns True when the given outline node has at least one child bookmark.
HasFormFieldAtHit-test koji vraća True kada widget polja obrasca pokriva zadanu koordinatu stranice
ImageIndeksirano svojstvo — vraća jedan slikovni page object na trenutačnoj stranici (handle + bbox + bit depth + color space)
ImageCountBroj raster Image XObjecta na trenutačno aktivnoj stranici
ImportNPagesToOneBuilds a brand-new TPdf whose pages are NumX×NumY composites of the source document's pages, suitable for N-up printing layouts.
ImportPagesKopira jednu ili više stranica iz drugog otvorenog TPdf u ovaj dokument
ImportPagesByIndexUvozi određeni podskup stranica iz drugog TPdf prema indeksu od nule, uz kontrolu nad mjestom umetanja u trenutačnom dokumentu
span class="keyword">function ImportPreferences(Pdf: TPdf): BooleanBit-set controlling how ImportPages copies content (resources, named destinations, comments, etc.).
span class="keyword">function InsertFormObjectFromXObject(XObject: TPdfXObject): FPDF_PAGEOBJECTUmeće JEDNU kopiju stranice umotane u TPdfXObject u trenutačnu stranicu ovog dokumenta i vraća FPDF_PAGEOBJECT kako bi je pozivatelj mogao pozicionirati / skalirati / rotirati
IsTaggedPokazuje deklarira li dokument strukturalno stablo za pristupačnost
JavaScriptActionIndeksirano svojstvo — vraća jednu dokumentsku JavaScript akciju (name + Type + Source string)
JavaScriptActionCountBroj dokumentskih JavaScript akcija pohranjenih u PDF-u
JavaScriptActionsSve dokumentske JavaScript akcije vraćene kao jedno dinamičko polje
KeywordsPopis ključnih riječi koji je dao autor iz Info rječnika dokumenta
LanguageIdentifikator prirodnog jezika naveden u katalogu dokumenta
LineToAppends a straight line from the current point to (X, Y).
LinkAnnotationIndeksirano svojstvo — vraća eksplicitni Link /Annot Subtype na zadanom indeksu, uključujući ciljnu akciju ili odredište
LinkAnnotationCountBroj /Link anotacijskih unosa na određenoj stranici
span class="keyword">procedure LoadCustomDocument(AStream: TStream; AOwnsStream: Boolean = False)Učitava PDF iz bilo kojeg TStreama koji podržava traženje koristeći PDFiumov čitač blokova na zahtjev, tako da dokumenti veličine više GB i udaljeni izvori ili izvori iz baze podataka ne trebaju početnu kopiju u memoriji
span class="keyword">procedure LoadDocumentOtvara i učitava PDF dokument iz FileName
span class="keyword">property MetaTextReturns the document XMP metadata packet as a wide string.
ModifiedDateVremenska oznaka posljednje izmjene zapisana u Info rječniku dokumenta
MovePagesPreuređuje stranice ovog dokumenta na mjestu prema indeksu od nule, zadržavajući broj stranica nepromijenjen
MoveToStarts a new sub-path at the given page coordinate.
ObjectBitmapIndeksirano svojstvo — vraća jedan image page object kao renderabilan VCL TBitmap (gubitnički dekodiran iz JPX/CCITT itd.)
ObjectBoundsTijesni pravokutni omeđujući okvir jednog page objecta na trenutačnoj stranici, izražen u PDF koordinatama korisničkog prostora nakon primjene svakog CTM-a i matrice pojedinog objecta
ObjectCountBroj page objecta (text, path, image, shading, form) na trenutačnoj stranici samo za čitanje
ObjectHandleSirovi PDFium FPDF_PAGEOBJECT pokazivač za navedeni page object, namijenjen izravnim pozivima u nativni PDFium C API
ObjectTransparentPokazuje sudjeluje li page object u PDF prozirnosti — bilo kroz
ObjectTypeVraća kategoriju page objecta na zadanom indeksu — text, path, image, shading ili form XObject. Klasifikacija odgovara operatoru PDF content streama koji je proizveo objekt i omogućuje pozivateljima da prođu kroz polje page objecta jednom switch granom
span class="keyword">property OnFormFieldEnterPokreće se kada mehanizam za ispunjavanje obrazaca dobije fokus na polju obrasca
span class="keyword">property OnFormFieldExitPokreće se kada mehanizam za ispunjavanje obrazaca izgubi fokus na polju obrasca
span class="keyword">property OnPageChangePokreće se kada se Pdf.Page dodijeli drugom indeksu stranice
span class="keyword">property OnUnsupportedFeaturePokreće se kada dokument koristi PDF značajku koju PDFium ne implementira (npr. potpune XFA obrasce, 3D anotacije, multimediju)
PageNativni PDFium page handle za trenutačno aktivnu stranicu
span class="keyword">property PageBounds[Box: TPdfPageBox]: TPdfRectangleSvojstvo na razini stranice — pravokutnik za traženi page box (MediaBox/CropBox/BleedBox/TrimBox/ArtBox)
span class="keyword">property PageBox[Box: TPdfPageBox]: TPdfRectangleSvojstvo na razini stranice — čita ili zapisuje određeni page-box pravokutnik na trenutačnoj stranici
span class="keyword">property PageCount: IntegerSvojstvo na razini stranice — ukupan broj stranica u otvorenom dokumentu
PageHeightVisina aktivne stranice u PDF korisničkim jedinicama (točke = 1/72 inča)
span class="keyword">property PageLabel: WStringSvojstvo na razini stranice — vraća korisniku vidljivu oznaku stranice (kao "iv" ili "A-3") umjesto 0-baziranog indeksa
span class="keyword">property PageMode: TPageModeSvojstvo na razini stranice — dokumentski /PageMode hint (Outlines, Thumbs, FullScreen, ...)
span class="keyword">property PageNumber: IntegerSvojstvo na razini stranice — 1-bazirani indeks trenutačne stranice (pa je PageNumber = Page + 1)
span class="keyword">property PageRotation: TRotationSvojstvo na razini stranice — rotacija primijenjena na trenutačnu stranicu pri renderiranju (ro0 / ro90 / ro180 / ro270)
span class="keyword">function PageToDevice(PageX, PageY: Double; Left, Top, Width, Height: Integer; Rotation: TRotation; out X, Y: Integer): BooleanPretvara koordinatu točke sa stranice u koordinatu zaslona
span class="keyword">property PageWidth: DoubleSvojstvo na razini stranice — širina trenutačne stranice u točkama (1 pt = 1/72 inča)
function PageWordBoxes: TPdfWordBoxesVraća TPdfWordBox zapise za riječi na trenutačnoj TPdf stranici s rasponima znakova i pravokutnicima u prostoru stranice
span class="keyword">property PasswordDecryption password assigned before Active := True.
PdfAConformancePDF/A razina usklađenosti trenutačno otvorenog dokumenta samo za čitanje, bez potrebe da se izričito pozove ValidatePdfA
PdfEConformancePDF/E razina usklađenosti trenutačno otvorenog dokumenta samo za čitanje, bez potrebe da se izričito pozove ValidatePdfE
PdfRConformancePDF/R razina usklađenosti trenutačno otvorenog dokumenta samo za čitanje, bez potrebe da se izričito pozove ValidatePdfR
PdfUaConformancePDF/UA razina usklađenosti trenutačno otvorenog dokumenta samo za čitanje, bez potrebe da se izričito pozove ValidatePdfUa
PdfVTConformanceRazina usklađenosti PDF/VT za trenutno otvoreni dokument samo za čitanje, bez potrebe da se izričito pozove ValidatePdfVT
PdfVersionZastavica samo za čitanje — verzija PDF specifikacije otvorenog dokumenta (npr. pv14, pv17, pv20)
PdfXConformanceRazina usklađenosti PDF/X za trenutno otvoreni dokument samo za čitanje, bez potrebe da se izričito pozove ValidatePdfX
span class="keyword">property PermissionsReturns the owner-password permission bits as decoded from the /Encrypt dictionary.
PrintCopiesUgrađeni preporučeni broj primjeraka koji bi autor PDF-a želio da dijalog za ispis koristi kao zadanu vrijednost — zapis /NumCopies u rječniku dokumenta /ViewerPreferences
PrintPageRangesDekodirani popis raspona stranica s brojevima od 1 nadalje koje bi autor PDF-a želio da dijalog za ispis predloži — zapis /PrintPageRange u rječniku dokumenta /ViewerPreferences
PrintPaperHandlingDekodirana vrijednost preporuke dokumenta /ViewerPreferences /Duplex — način obrade papira simplex / duplex koji bi autor PDF-a želio da dijalog za ispis koristi kao zadanu vrijednost
PrintScalingDekodirana vrijednost preporuke dokumenta /ViewerPreferences /PrintScaling — želi li autor PDF-a da dijalog za ispis u pregledniku koristi zadano skaliranje za prilagodbu stranici ili da se stranice ispisuju u njihovoj autoriranoj veličini
ProducerNaziv PDF biblioteke ili pretvarača koji je proizveo datoteku
ReadableContentVraća semantičke fragmente čitljivog sadržaja za tokove rada čitača zaslona, pretvaranja teksta u govor i pristupačnosti
span class="keyword">function ReadablePageContent(PageNumber: Integer): TPdfReadableContentReturns semantic readable content fragments for screen-reader, text-to-speech, and accessibility workflows
function ReadingUnits: TPdfReadingUnitsGradi zapise TPdfReadingUnit na razini rečenice iz toka čitljivog sadržaja trenutne stranice za pomoćne tokove rada slušanja i čitanja
RectangleVraća jedan omeđujući pravokutnik teksta iz trenutnog rasporeda teksta stranice
span class="keyword">function RectangleCount(StartIndex: Integer = 0; Count: Integer = MaxInt): IntegerBroji broj pravokutnih područja koje zauzima segment teksta. Funkcija automatski spaja male okvire znakova u veći ako su ti znakovi na istoj liniji i koriste iste postavke fonta
span class="keyword">procedure ReloadPagePonovno učitava trenutačno odabranu stranicu iz PDFium mehanizma i osvježava predmemoriju objekata stranice
span class="keyword">procedure RemoveObject(Index: Integer; DestroyObject: Boolean = True)Uklanja navedeni objekt stranice s trenutne stranice. Kada je DestroyObject True, uklonjeni objekt oslobađa se nakon uklanjanja. Tok sadržaja stranice automatski se ponovno generira
span class="keyword">procedure RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = [])Iscrtaj sadržaj stranice na izlazni uređaj (zaslon, bitmapu ili pisač)
RenderPageProgressiveCancellable variant of RenderPage that drives PDFium's progressive rendering loop and polls an IPdfCancellationToken between iterations so long high-DPI renders can abort mid-page instead of blocking until completion.
function RenderPageThumbnail(PageIndex, MaxWidth, MaxHeight: Integer): TBitmapRenders any one-based page into a bitmap that fits within the requested thumbnail bounds
span class="keyword">function RenderTile(Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmapIscrtaj pravokutno područje stranice u novu bitmapu. Vraćenu bitmapu treba ručno osloboditi
span class="keyword">function SaveAs(Stream: TStream; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): BooleanSpremi kopiju PDF dokumenta u navedeni stream. Ako je PdfVersion od pv13 do pv17, spremljeni izlaz se normalizira i validira za tu ciljnu verziju, uključujući postojeća nadjačavanja katalogskog /Version zapisa u inkrementalnom izlazu. Validator pokriva cjelokupni raspon značajki PDF 1.1–1.7 / ISO 32000-1: filtere (FlateDecode, JBIG2Decode, JPXDecode), tokove objekata i xref tokove, prozirnost (SMask, ca/CA, blend modes), Tagged PDF (StructTreeRoot, MarkInfo), prostore boja (ICCBased, DeviceN), okvire stranice (BleedBox/TrimBox/ArtBox), output intents, opcionalni sadržaj, AcroForm, CID/Type 0 i OpenType fontove, AES i AES-256 šifriranje (CFM AESV2/AESV3), sve podvrste anotacija ograničene verzijom (Widget, Sound, Movie, FreeText, Line, Square, Circle, Highlight, Underline, StrikeOut, Stamp, Ink, Popup, FileAttachment, TrapNet, Squiggly, PrinterMark, Polygon, PolyLine, Caret, Screen, Watermark, 3D, Redact), vrste akcija ograničene verzijom (SubmitForm, ResetForm, ImportData, Hide, Named, JavaScript, Trans, SetState, Rendition, GoToE, GoTo3DView) i katalogske zapise (Perms, Legal, Collection, Requirements, NeedsRendering). Sve što premašuje odabranu ciljnu verziju izaziva EPdfError. Ako dokument nema postojeći OpenAction i ciljna ga verzija podržava, spremljeni PDF otvara se na prvoj stranici sa zumom Fit Height. Trial sastavi tijekom spremanja primjenjuju trial watermark
SaveAsPdfASpremi trenutni dokument kao datoteku usklađenu s PDF/A-1b tako da nakon osnovnog PDF-a primijeni inkrementalno ažuriranje koje umeće XMP metapodatkovni tok, sRGB ICC OutputIntent i ažurirani katalog dokumenta
span class="keyword">function SaveAsPdfAToStream(Stream: TStream; const Options: TPdfASaveOptions): BooleanInačica SaveAsPdfA u memoriji — upisuje izlaz PDF/A-1b u bilo koji TStream bez privremenog zapisivanja na disk
SaveAsPdfESpremi trenutni dokument kao datoteku usklađenu s PDF/E-1 tako da nakon osnovnog PDF-a primijeni inkrementalno ažuriranje koje umeće oznake PDF/E-1 formata datoteke (ISO 24517-1:2008)
span class="keyword">function SaveAsPdfEToStream(Stream: TStream; const Options: TPdfESaveOptions): BooleanInačica SaveAsPdfE u memoriji — upisuje izlaz PDF/E-1 u bilo koji TStream bez privremenog zapisivanja na disk
SaveAsPdfRSpremi trenutačni dokument kao datoteku usklađenu s PDF/R-1 (ISO 23504-1:2020, podskup PDF-a za prijenos i pohranu rasterskih slika koji se koristi za skenirane dokumente)
span class="keyword">function SaveAsPdfRToStream(Stream: TStream; const Options: TPdfRSaveOptions): BooleanInačica SaveAsPdfR u memoriji — upisuje izlaz PDF/R-1 u bilo koji TStream bez privremenog zapisivanja na disk
SaveAsPdfUaSpremi trenutačni dokument kao datoteku usklađenu s PDF/UA-1 naknadnom obradom osnovnog PDF-a inkrementalnim ažuriranjem koje umeće oznake PDF/UA formata datoteke
span class="keyword">function SaveAsPdfUaToStream(Stream: TStream; const Options: TPdfUaSaveOptions): BooleanInačica SaveAsPdfUa u memoriji — upisuje izlaz PDF/UA-1 u bilo koji TStream bez privremenog zapisivanja na disk
SaveAsPdfVTSpremi trenutačni dokument kao jednodatotečnu datoteku usklađenu s PDF/VT-1 (ISO 16612-2:2010, podskup PDF-a za varijabilni i transakcijski tisak)
span class="keyword">function SaveAsPdfVTToStream(Stream: TStream; const Options: TPdfVTSaveOptions): BooleanInačica SaveAsPdfVT u memoriji — upisuje izlaz PDF/VT u bilo koji TStream bez privremenog zapisivanja na disk
SaveAsPdfXSpremi trenutačni dokument kao datoteku usklađenu s PDF/X-1a:2001, PDF/X-3:2002 ili PDF/X-4 naknadnom obradom osnovnog PDF-a inkrementalnim ažuriranjem koje umeće oznake PDF/X formata datoteke (obitelj ISO 15930)
span class="keyword">function SaveAsPdfXToStream(Stream: TStream; const Options: TPdfXSaveOptions): BooleanInačica SaveAsPdfX u memoriji — upisuje izlaz PDF/X u bilo koji TStream bez privremenog zapisivanja na disk
span class="keyword">procedure SetFormFieldFlags(Index: Integer; const Flags: TPdfFormFieldFlags)Postavlja zastavice polja AcroForm za polje obrasca na navedenom indeksu anotacije na trenutačnoj stranici
span class="keyword">procedure SetFormFieldFlagsAt(X, Y: Single; const Flags: TPdfFormFieldFlags)Sets the Flags bit field on the form field at the given coordinates.
span class="keyword">procedure SetPageBox(Box: TPdfPageBox; const Rectangle: TPdfRectangle)Upisuje novi pravokutnik za imenovani okvir stranice (MediaBox / CropBox / BleedBox / TrimBox / ArtBox) na trenutačnoj stranici
SetTextAdds a text page object at the given page coordinate.
span class="keyword">procedure SetTextPositions(ObjectIndex: Integer; const Positions: TPdfSingleArray)Postavlja položaje po znaku za navedeni tekstualni objekt. Položaj prvog znaka podrazumijeva se kao 0; Positions[0] postavlja položaj drugog znaka, Positions[1] trećeg i tako dalje. Vrijednosti su u točkama i relativne u odnosu na ishodište tekstualnog objekta
SignatureIndexed property — returns one digital-signature record (signer, reason, contact, byte range)
SignatureCountBroj polja digitalnog potpisa ugrađenih u dokument
StructureElementsIndeksirano svojstvo — vraća djecu elementa logičkog stabla strukture (StructTree)
SubjectVraća vrijednost unosa /Subject iz informacijskog rječnika PDF dokumenta
span class="keyword">function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WStringIzdvaja tekstovni niz sa stranice. Parametri StartIndex i Count određuju koje se znakove treba izdvojiti. Parametar StartIndex temeljen je na nuli
span class="keyword">function TextInRectangle(Left, Top, Right, Bottom: Double): WStringExtract text within a rectangular boundary on the page.
TextPageNative PDFium text-page handle for the currently active page.
span class="keyword">property ThumbnailVraća sirove bajtove unosa /Thumb za trenutačnu stranicu (opcionalni unaprijed izračunati pregled, obično raster 64x64)
TitleVraća vrijednost unosa /Title iz informacijskog rječnika PDF dokumenta
TransparentSadrži li trenutačno aktivna stranica prozirni sadržaj
span class="keyword">procedure UpdatePagePrimjenjuje izmjene u memoriji napravljene kroz CreateAnnotation, AddImage, AddText, SetFormFieldFlagsAt itd. na osnovnu PDFium stranicu
span class="keyword">property UserPermissionsReturns the user-password permission bits (a subset of Permissions).
span class="keyword">function ValidatePdfA: TPdfAValidationResultPregledava trenutačno otvoreni PDF tražeći oznake usklađenosti s PDF/A i vraća strukturiran rezultat s otkrivenom razinom usklađenosti te skupom pronađenih specifičnih problema
span class="keyword">function ValidatePdfE: TPdfEValidationResultPregledava trenutačno otvoreni PDF tražeći oznake usklađenosti s PDF/E-1 i vraća strukturiran rezultat s otkrivenom razinom usklađenosti te skupom pronađenih specifičnih problema
span class="keyword">function ValidatePdfR: TPdfRValidationResultPregledava trenutačno otvoreni PDF tražeći oznake usklađenosti s PDF/R-1 i vraća strukturiran rezultat s otkrivenom razinom usklađenosti te skupom pronađenih problema
span class="keyword">function ValidatePdfUa: TPdfUaValidationResultPregledava trenutačno otvoreni PDF tražeći oznake usklađenosti s PDF/UA-1 i vraća strukturiran rezultat s otkrivenom razinom usklađenosti te skupom pronađenih specifičnih problema
span class="keyword">function ValidatePdfVT: TPdfVTValidationResultPregledava trenutačno otvoreni PDF tražeći oznake usklađenosti s PDF/VT i vraća strukturiran rezultat s otkrivenom razinom usklađenosti te skupom pronađenih problema
span class="keyword">function ValidatePdfX: TPdfXValidationResultPregledava trenutačno otvoreni PDF tražeći oznake usklađenosti s PDF/X i vraća strukturiran rezultat s otkrivenom razinom usklađenosti te skupom pronađenih specifičnih problema
ViewerPreferenceIndeksirano svojstvo — vraća cjelobrojnu vrijednost ključa /ViewerPreferences (NumCopies, PrintScaling itd.)
WebLinkURL i ograničavajući pravokutnici za automatski otkrivenu web-vezu na stranici
WebLinkCountBroj automatski otkrivenih web URL-ova pronađenih skeniranjem teksta stranice
span class="keyword">property XFAVraća XFA XML paket ugrađen u dokument (PDF/A 2.0 je zastario taj format, ali obrasci generirani u Acrobatu i dalje ga koriste)

Komponenta TPdfView

TPdfView je pomični vizualni kontrolnik za prikaz i rad s PDF dokumentima. Zahtijeva referencu Pdf: TPdf

Objavljena svojstva (vrijeme dizajna)

SvojstvoVrstaZadanoOpis
AboutstringInformacije o verziji komponente
ActiveBooleanFalseAktivira ili deaktivira preglednik
CurrentCharIndexInteger0Indeks znaka odabran od aplikacije zadržan radi kompatibilnosti
DisplayModeTPdfDisplayModedmSingleContinuousNačin prikaza stranice (dmSingleContinuous, dmTwoPageContinuous, dmTwoPageContinuousWithCover)
OptionsTRenderOptions[reLcd]Opcije iscrtavanja (LCD tekst, bilješke, siva razina itd.)
PageShadowSizeInteger0Neobavezna veličina sjenke u pikselima; negativne vrijednosti se ograničavaju na 0
PageShadowColorTColorclGrayBoja ispune sjenke koja se koristi kada je PageShadowSize > 0
PageBorderColorTColorclBlackBoja obruba stranice od jednog piksela
SmoothScrollBooleanFalseAnimira naredbe klizača za liniju ili stranicu u segmentima vođenim timerom; praćenje klizača ostaje trenutno
LinkOptionsTPdfViewLinkOptions[loAutoGoto, loAutoOpenURI]Upravlja automatskim goto, URI, launch i embedded-goto ponašanjem nakon događaja klika na poveznicu
AsyncRenderingBooleanFalsePrikazuje sloj učitavanja kada je omogućeno; aplikacija i dalje upravlja raspodjelom radnih niti
LoadingTextstringLoading...Tekst nacrtan u sloju AsyncRendering; prazna niska potiskuje sloj
LoadingColorTColorclYellowPozadinska boja sloja AsyncRendering
NightDuotoneInkTColor$0000C8FFBoja tinte koja se koristi u opciji iscrtavanja reNightDuotone za slabovidnost
NightDuotonePaperTColorclBlackBoja papira koja se koristi u opciji iscrtavanja reNightDuotone za slabovidnost
ReadingHighlightColorTColorclSkyBlueUpravlja širom bojom sloja isticanja čitanja
ReadingWordColorTColor$0000A5FFUpravlja bojom sloja koji se koristi za trenutačni pokazivač čitanja na razini riječi
ReadingWordFollowBooleanTrueUpravlja time hoće li TPdfView pomicati trenutačnu izgovorenu riječ u prikaz tijekom praćenja čitanja
PageNumberInteger1Trenutni broj stranice (jedinično-baziran)
PdfTPdfnilReferenca na komponentu TPdf
RotationTRotationro0Rotacija prikaza (ro0, ro90, ro180, ro270)
ZoomDouble1.0Razina zumiranja (1.0 = 100%)

Javna svojstva specifična za TPdfView

SvojstvoVrstaOpis
ActualSizeZoom[PageNumber]DoubleVrijednost zumiranja za prikaz stranice u njezinoj stvarnoj veličini
CanvasTCanvasPlatno za prilagođeno crtanje u pregledniku
CharacterAngle[Index]SingleKut rotacije znaka u radijanima
CharacterCountIntegerBroj znakova na trenutnoj stranici preglednika
CharacterFontSize[Index]DoubleVeličina fonta znaka na indeksu; FontSize[Index] ostaje kompatibilni alias
CharacterFontWeight[Index]IntegerDebljina fonta znaka na indeksu
CharacterOrigin[Index]TPointPočetna točka znaka u koordinatama uređaja preglednika
CharacterRectangle[Index]TRectGranice znaka u koordinatama uređaja preglednika
FontAscent[Index; FontSize]SingleUspon fonta koji koristi tekstualni objekt na indeksu
FontBaseName[Index]WStringOsnovni naziv fonta za tekstualni objekt na indeksu
FontData[Index]TBytesSirovi podaci fonta za tekstualni objekt na indeksu
FontDescent[Index; FontSize]SingleSilazak fonta koji koristi tekstualni objekt na indeksu
FontFamilyName[Index]WStringNaziv obitelji fonta za tekstualni objekt na indeksu
FontHandle[Index]FPDF_FONTNiskorazinska PDFium ručka fonta za tekstualni objekt na indeksu
FontIsEmbedded[Index]BooleanTrue ako je font tekstualnog objekta ugrađen u PDF
FontItalicAngle[Index]IntegerUkošeni kut fonta tekstualnog objekta
FontWeight[Index]IntegerDebljina fonta tekstualnog objekta
PageHeightZoom[PageNumber]DoubleVrijednost zumiranja za uklapanje visine stranice u preglednik
PageWidthZoom[PageNumber]DoubleVrijednost zumiranja za uklapanje širine stranice u preglednik
PageZoom[PageNumber]DoubleVrijednost zumiranja za uklapanje cijele stranice u preglednik
StructureElementsTPdfStructureElementsSpljošteni elementi logičke strukture za trenutnu stranicu preglednika
WindowHandleHWNDRučka prozora kontrolnika preglednika

Metode specifične za TPdfView

MetodaOpis
CharacterIndexAtPos(X, Y: Integer; ToleranceX, ToleranceY: Double): IntegerOdređuje znak blizu točke u koordinatama uređaja preglednika; vraća -1 kada nijedan znak nije blizu
DeviceToPage(X, Y: Integer; out PageX, PageY: Double): BooleanPretvara koordinate uređaja preglednika u koordinate stranice
DeviceToPage(X, Y: Integer; var PageNumber: Integer; var PageX, PageY: Double): BooleanPretvara koordinate uređaja preglednika u koordinate stranice uz određivanje stranice
DeviceToPage(Rectangle: TRect): TPdfRectanglePretvara pravokutnik uređaja preglednika u pravokutnik stranice
PageToDevice(PageX, PageY: Double; out X, Y: Integer): BooleanPretvara koordinate stranice u koordinate uređaja preglednika
PageToDevice(Rectangle: TPdfRectangle): TRectPretvara pravokutnik stranice u pravokutnik uređaja preglednika
LinkAnnotationAtPos(X, Y: Integer): IntegerDohvaća indeks bilješke poveznice na zaslonskoj poziciji
LinkAnnotationAtPos(X, Y: Integer; out PageNumber: Integer): IntegerDohvaća indeks bilješke poveznice s brojem stranice
WebLinkAtPos(X, Y: Integer): IntegerDohvaća indeks web poveznice na zaslonskoj poziciji
WebLinkAtPos(X, Y: Integer; out PageNumber: Integer): IntegerDohvaća indeks web poveznice s brojem stranice
PaintSelection(SelectionStart, SelectionEnd: Integer; Mask: TColor)Crtа isticanje odabira teksta
FocusedFormFieldValue: WStringVraća trenutačnu logičku vrijednost polja obrasca prema FocusedFormFieldIndex bez oslanjanja na interaktivni kursor
FocusedFormFieldName: WStringVraća trenutačni logički prikazni naziv polja obrasca, dajući prednost AlternateName i vraćajući se na Name
FocusedFormFieldDetails: TPdfFormFieldInfoVraća TPdfFormFieldInfo za trenutačno logičko polje obrasca
ReadingUnits: TPdfReadingUnitsVraća jedinice čitanja na razini rečenice za pomoćno slušno čitanje i semantičku navigaciju
PageWordBoxes: TPdfWordBoxesVraća okvire riječi s rasponima FTextPage i pravokutnicima u prostoru stranice za isticanje riječ po riječ
SetReadingWord(const Word: TPdfWordBox)Ističe jedan TPdfWordBox kao trenutnu izgovorenu riječ na TPdfView
ClearReadingWordBriše trenutačni sloj pokazivača čitanja na razini riječi na TPdfView
TrackReadingWordAt(PageNumber, CharIndex: Integer): IntegerMapira pomak znaka na stranici na pripadajući TPdfWordBox, ističe ga i vraća indeks riječi
RemoveObject(Index: Integer; DestroyObject: Boolean = True)Uklanja objekt stranice s trenutne stranice, ponovno generira sadržaj stranice i ponovno crta preglednik
GenerateFormAppearancesRegenerira /AP appearance tokove putem povezane komponente TPdf (vidi TPdf.GenerateFormAppearances)
FlattenPage(nFlag: Integer = FLAT_NORMALDISPLAY): IntegerSpljoštava bilješke i widgete obrasca na trenutnoj stranici u statički sadržaj
SetFormFieldFlags(Index: Integer; const Flags: TPdfFormFieldFlags)Postavlja zastavice polja AcroForm prema indeksu bilješke trenutne stranice
SetFormFieldFlagsAt(X, Y: Integer; const Flags: TPdfFormFieldFlags)Postavlja zastavice polja AcroForm na koordinatama kontrolnika preglednika

VCL Inherited and Other Properties & Methods

APIOpis
span class="keyword">property About: stringDocuments the About member published by TPdfView.
ActiveAktivira ili deaktivira preglednik, otvara povezani PDF dokument i iscrtava odabranu stranicu
span class="keyword">property ActualSizeZoom[PageNumber: Integer]: DoubleFaktor zumiranja samo za čitanje koji prikazuje stranicu u njezinoj stvarnoj fizičkoj veličini na zaslonu računala
span class="keyword">procedure AddImage(const FileName: string; X, Y, Width, Height: Integer); overloadDodaje sliku na stranicu koju trenutačno prikazuje TPdfView i pritom pretvara pravokutnik u koordinatama klijenta prikaza u koordinatni sustav PDF stranice
span class="keyword">function AddJpegImage(JpegImage: TStream; X, Y, Width, Height: Integer): BooleanTPdfView wrapper that forwards to TPdf.AddJpegImage.
span class="keyword">procedure AddPicture(Picture: TPicture; X, Y: Integer); overloadTPdfView wrapper that forwards to TPdf.AddPicture.
AlignControls how the PDF viewer is laid out inside its parent container.
span class="keyword">property AllowUserPageChange: BooleanAllows user input (mouse wheel, scroll bar drag, key bindings) to change the current page.
span class="keyword">property AllowUserTextSelection: BooleanGates user-input-driven text selection in the viewer.
AnchorsOdređuje koji rubovi prikaza ostaju na fiksnoj udaljenosti od odgovarajućih rubova roditelja kada se roditelj promijeni veličinom
span class="keyword">property Annotation[Index: Integer]: TPdfAnnotationOmotač TPdfView koji prosljeđuje na TPdf.Annotation
span class="keyword">property AnnotationCount: IntegerTPdfView wrapper that forwards to TPdf.AnnotationCount.
span class="keyword">property AsyncRendering: BooleanOpt-in zastavica koja prikazu govori da tijekom dugog iscrtavanja nacrta mali sloj s porukom "Loading..." kako bi aplikacije koje koriste vlastiti radnik za crtanje izvan glavne niti imale dosljedan vizualni znak
span class="keyword">property Bitmap[Index: Integer]: TBitmapTPdfView wrapper that forwards to TPdf.Bitmap.
span class="keyword">property BitmapCount: IntegerOmotač TPdfView koji prosljeđuje prema TPdf.BitmapCount
span class="keyword">property Canvas: TCanvasDrawing canvas exposed by the control after a page is rendered.
span class="keyword">property ChangePageOnMouseScrolling: BooleanU načinu SinglePage određuje hoće li skrolanje kotačićem miša na rubu stranice prijeći na sljedeću stranicu
span class="keyword">property Character[Index: Integer]: WideCharOmotač TPdfView koji prosljeđuje prema TPdf.Character
span class="keyword">property CharacterAngle[Index: Integer]: SingleOmotač TPdfView koji prosljeđuje prema TPdf.CharacterAngle
span class="keyword">property CharacterCount: IntegerOmotač TPdfView koji prosljeđuje prema TPdf.CharacterCount
span class="keyword">property CharacterFontSize[Index: Integer]: DoubleOmotač TPdfView koji prosljeđuje prema TPdf.CharacterFontSize
span class="keyword">property CharacterFontWeight[Index: Integer]: IntegerOmotač TPdfView koji prosljeđuje prema TPdf.CharacterFontWeight
span class="keyword">property CharacterGenerated[Index: Integer]: BooleanOmotač TPdfView koji prosljeđuje prema TPdf.CharacterGenerated
span class="keyword">function CharacterIndexAtPos(X, Y: Integer; ToleranceX, ToleranceY: Double): IntegerVraća indeks znaka na trenutačnoj stranici koji je najbliži zaslonskom pikselu (X, Y), ili -1 ako nijedan znak nije dovoljno blizu
span class="keyword">property CharacterIsHyphen[Index: Integer]: BooleanOmotač TPdfView koji prosljeđuje prema TPdf.CharacterIsHyphen
span class="keyword">property CharacterMapError[Index: Integer]: BooleanOmotač TPdfView koji prosljeđuje prema TPdf.CharacterMapError
span class="keyword">property CharacterOrigin[Index: Integer]: TPointOmotač TPdfView koji prosljeđuje prema TPdf.CharacterOrigin
span class="keyword">property CharacterRectangle[Index: Integer]: TRectOmotač TPdfView koji prosljeđuje prema TPdf.CharacterRectangle
span class="keyword">property Charcode[Index: Integer]: WideCharOmotač TPdfView koji prosljeđuje prema TPdf.Charcode
span class="keyword">procedure ClearFormFieldFocusRadi s logičkim kursorom fokusa AcroForma na trenutačnoj stranici za tijekove rada s tipkovnicom, govorom i pristupačnošću
span class="keyword">procedure ClearHighlightOmotač TPdfView koji prosljeđuje prema TPdfView.ClearHighlight
span class="keyword">procedure ClearReadingHighlightUpravlja slojem naglašavanja pri čitanju u TPdfViewu koji se koristi za sinkroniziranu reprodukciju teksta u govor
procedure ClearReadingWordClears the current word-level reading cursor overlay on TPdfView
span class="keyword">procedure ClearSelectionClears the current text selection and invalidates the view.
ColorPostavlja boju pozadine koja se crta između pravokutnika stranica i oko rubova dokumenta
ConstraintsOdređuje minimalnu i maksimalnu širinu i visinu do koje se PDF prikaz smije proširiti kada mu se roditelj promijeni veličinom
span class="keyword">function CopySelectionToClipboard: BooleanKopira trenutačno odabrani tekst u međuspremnik Windowsa kao CF_UNICODETEXT
constructor Create(AOwner: TComponent); overrideCreates the TPdfView control and initializes rendering, scrolling, selection, and form interaction state
span class="keyword">procedure CreateAnnotation(const Annotation: TPdfAnnotation)Omotač TPdfView koji prosljeđuje prema TPdf.CreateAnnotation
span class="keyword">property CurrentCharIndex: IntegerRead-only zero-based character index under the current mouse cursor (or last hit-tested point).
span class="keyword">procedure DeleteAnnotation(Index: Integer)Omotač TPdfView koji prosljeđuje prema TPdf.DeleteAnnotation
destructor Destroy; overrideOtpušta resurse prikaza, međuspremnike za iscrtavanje i pretplate na dokument prije nego što se TPdfView uništi
span class="keyword">function DeviceToPage(X, Y: Integer; out PageX, PageY: Double): Boolean; overloadPretvara zaslonski piksel (X, Y) unutar prikaza u točku PDF korisničkog prostora na trenutačnoj stranici
span class="keyword">property DisplayMode: TPdfDisplayModeNačin rasporeda: jedna stranica, kontinuirano, dvije stranice, kontinuirano s dvije stranice, sa ili bez naslovnice
span class="keyword">property DragCursorDocuments the DragCursor member published by TPdfView.
span class="keyword">property DragKindDocuments the DragKind member published by TPdfView.
span class="keyword">property DragModeDocuments the DragMode member published by TPdfView.
EnabledUpravlja time prihvaća li PDF prikaz korisnički unos s miša i tipkovnice
span class="keyword">property Find: FPDF_SCHHANDLEOmotač TPdfView koji prosljeđuje prema TPdf.Find
span class="keyword">function FindFirst(const Text: WString; Options: TSearchOptions= []; StartIndex: Integer= 0; DirectionUp: Boolean= True): IntegerPokreće pretraživanje navedenog teksta. StartIndex je 0-baziran, a -1 znači kraj stranice. Parametar DirectionUp određuje smjer ove operacije pretraživanja
span class="keyword">function FindNext: IntegerOmotač TPdfView koji prosljeđuje prema TPdf.FindNext
span class="keyword">function FindPrevious: IntegerOmotač TPdfView koji prosljeđuje prema TPdf.FindPrevious
span class="keyword">property FitMode: TPdfFitModeUpravlja time kako trenutačna stranica stoji unutar klijentskog područja preglednika; ponovno se primjenjuje automatski pri Resizeu i kada se promijeni PageNumber tako da dugi dokumenti s mješovitim veličinama stranica ostanu uokvireni
span class="keyword">function FlattenPage(nFlag: Integer = FLAT_NORMALDISPLAY): IntegerOmotač TPdfView koji prosljeđuje na TPdf.FlattenPage
span class="keyword">function FocusFormField(Index: Integer): BooleanRadi s logičkim kursorom fokusa AcroForma na trenutačnoj stranici za tijekove rada s tipkovnicom, govorom i pristupačnošću
span class="keyword">function FocusNextFormField: IntegerRadi s logičkim kursorom fokusa AcroForma na trenutačnoj stranici za tijekove rada s tipkovnicom, govorom i pristupačnošću
span class="keyword">function FocusPreviousFormField: IntegerRadi s logičkim kursorom fokusa AcroForma na trenutačnoj stranici za tijekove rada s tipkovnicom, govorom i pristupačnošću
function FocusedFormFieldDetails: TPdfFormFieldInfoReturns TPdfFormFieldInfo for the current logical form field
span class="keyword">function FocusedFormFieldIndex: IntegerRadi s logičkim kursorom fokusa AcroForma na trenutačnoj stranici za tijekove rada s tipkovnicom, govorom i pristupačnošću
function FocusedFormFieldName: WStringReturns the current logical form field display name, preferring AlternateName and falling back to Name
span class="keyword">function FocusedFormFieldText: WStringRadi s logičkim kursorom fokusa AcroForma na trenutačnoj stranici za tijekove rada s tipkovnicom, govorom i pristupačnošću
function FocusedFormFieldValue: WStringVraća trenutačnu logičku vrijednost polja obrasca prema FocusedFormFieldIndex bez oslanjanja na interaktivni kursor
span class="keyword">property FontAscent[Index: Integer; FontSize: Single]: SingleOmotač TPdfView koji prosljeđuje na TPdf.FontAscent
span class="keyword">property FontBaseName[Index: Integer]: WStringOmotač TPdfView koji prosljeđuje prema TPdf.FontBaseName
span class="keyword">property FontData[Index: Integer]: TBytesOmotač TPdfView koji prosljeđuje prema TPdf.FontData
span class="keyword">property FontDescent[Index: Integer; FontSize: Single]: SingleOmotač TPdfView koji prosljeđuje prema TPdf.FontDescent
span class="keyword">property FontFamilyName[Index: Integer]: WStringOmotač TPdfView koji prosljeđuje prema TPdf.FontFamilyName
span class="keyword">property FontHandle[Index: Integer]: FPDF_FONTOmotač TPdfView koji prosljeđuje prema TPdf.FontHandle
span class="keyword">property FontIsEmbedded[Index: Integer]: BooleanOmotač TPdfView koji prosljeđuje prema TPdf.FontIsEmbedded
span class="keyword">property FontItalicAngle[Index: Integer]: IntegerOmotač TPdfView koji prosljeđuje prema TPdf.FontItalicAngle
span class="keyword">property FontSize[Index: Integer]: DoubleTPdfView wrapper that forwards to TPdf.FontSize.
span class="keyword">property FontWeight[Index: Integer]: IntegerTPdfView wrapper that forwards to TPdf.FontWeight.
span class="keyword">function FormCanRedo: BooleanReports whether the focused AcroForm widget has at least one undone edit to redo.
span class="keyword">function FormCanUndo: BooleanReports whether the focused AcroForm widget has at least one edit to undo.
span class="keyword">property FormField[Index: Integer]: WStringOmotač TPdfView koji prosljeđuje na TPdf.FormField
span class="keyword">property FormFieldAt[X, Y: Integer]: WStringOmotač TPdfView koji prosljeđuje na TPdf.FormFieldAt
span class="keyword">property FormFieldCount: IntegerOmotač TPdfView koji prosljeđuje na TPdf.FormFieldCount
span class="keyword">property FormFieldInfo[Index: Integer]: TPdfFormFieldInfoOmotač TPdfView koji prosljeđuje na TPdf.FormFieldInfo
span class="keyword">property FormFieldInfoAt[X, Y: Integer]: TPdfFormFieldInfoOmotač TPdfView koji prosljeđuje na TPdf.FormFieldInfoAt
span class="keyword">function FormFieldTabOrder: TPdfIntegerArrayRadi s logičkim kursorom fokusa AcroForma na trenutačnoj stranici za tijekove rada s tipkovnicom, govorom i pristupačnošću
span class="keyword">function FormRedo: BooleanRedoes the most recently undone edit on the focused AcroForm widget, driving PDFium's per-widget redo history.
span class="keyword">function FormUndo: BooleanPoništava najnoviju izmjenu na fokusiranom AcroForm widgetu i upravlja PDFiumovom undo poviješću po widgetu
span class="keyword">procedure GenerateFormAppearancesOmotač TPdfView koji prosljeđuje na TPdf.GenerateFormAppearances
span class="keyword">function GetSelectedFormText: WStringVraća tekst koji je trenutačno odabran unutar fokusiranog AcroForm widgeta na aktivnoj stranici prikaza
span class="keyword">property HasFormFieldAt[X, Y: Integer]: BooleanOmotač TPdfView koji prosljeđuje na TPdf.HasFormFieldAt
span class="keyword">function HasSelection: BooleanReturns whether any text is currently selected in the viewer.
span class="keyword">property HighlightColor: TColorBoja pravokutnika koji se iscrtava preko svakog podudaranja koje vrati HighlightSearchText. Zadano je clYellow; svojstvo je objavljeno kako bi aplikacije mogle tematski prilagoditi isticanje
span class="keyword">function HighlightSearchText(const Text: WString; MatchCase: Boolean= False; MatchWholeWord: Boolean= False): IntegerOmotač TPdfView koji prosljeđuje prema TPdfView.HighlightSearchText
span class="keyword">property Image[Index: Integer]: TPdfImageOmotač TPdfView koji prosljeđuje prema TPdf.Image
span class="keyword">property ImageCount: IntegerOmotač TPdfView koji prosljeđuje prema TPdf.ImageCount
span class="keyword">property LinkAnnotation[PageNumber, Index: Integer]: TLinkAnnotationOmotač TPdfView koji prosljeđuje prema TPdf.LinkAnnotation
span class="keyword">function LinkAnnotationAtPos(X, Y: Integer; out PageNumber: Integer): Integer; overloadVraća indeks link anotacije na zaslonskom pikselu (X, Y), ili -1
span class="keyword">property LinkAnnotationCount[PageNumber: Integer]: IntegerOmotač TPdfView koji prosljeđuje prema TPdf.LinkAnnotationCount
span class="keyword">property LinkOptions: TPdfViewLinkOptionsObjavljeni skup koji upravlja time koje od četiri vrste link radnji PDFiuma prikaz prati automatski kada korisnik klikne vezu
LoadingColorBoja ispune rezerviranog mjesta „učitavanje“ koje se crta dok se stranica još renderira
LoadingTextTekst koji se prikazuje u sredini stranice dok je asinkrono renderiranje još u tijeku
property NightDuotoneInk: TColorControls the ink colour used by the reNightDuotone low-vision render option
property NightDuotonePaper: TColorControls the paper colour used by the reNightDuotone low-vision render option
span class="keyword">property ObjectBitmap[Index: Integer]: TBitmapOmotač TPdfView koji prosljeđuje prema TPdf.ObjectBitmap
span class="keyword">property ObjectBounds[Index: Integer]: TPdfRectangleOmotač TPdfView koji prosljeđuje prema TPdf.ObjectBounds
span class="keyword">property ObjectCount: IntegerTPdfView wrapper that forwards to TPdf.ObjectCount.
span class="keyword">property ObjectHandle[Index: Integer]: PointerTPdfView wrapper that forwards to TPdf.ObjectHandle.
span class="keyword">property ObjectTransparent[Index: Integer]: BooleanOmotač TPdfView koji prosljeđuje prema TPdf.ObjectTransparent
span class="keyword">property ObjectType[Index: Integer]: TObjectTypeTPdfView wrapper that forwards to TPdf.ObjectType.
span class="keyword">property Options: TRenderOptionsSet of rendering hints and TPdfView post-render low-vision options
span class="keyword">property Page: FPDF_PAGETPdfView omotač koji prosljeđuje na TPdf.Page
span class="keyword">property PageBorderColor: TColorBoja rubne crte od 1 piksela koja se crta oko svakog pravokutnika stranice
span class="keyword">property PageBounds: TPdfRectangleTPdfView omotač koji prosljeđuje na TPdf.PageBounds
span class="keyword">property PageColor: TColorPozadinska boja koja se slika ispod renderirane PDF stranice, odvojena od Color okolne kontrole. Zadano je clWhite tako da PDF stranice ostanu papirnato bijele čak i kada je Color host kontrole tamno tematski obojen
span class="keyword">property PageCount: IntegerTPdfView omotač koji prosljeđuje na TPdf.PageCount
span class="keyword">property PageHeight: DoubleTPdfView omotač koji prosljeđuje na TPdf.PageHeight
span class="keyword">property PageHeightZoom[PageNumber: Integer]: DoubleFaktor uvećanja samo za čitanje koji prilagođava visinu stranice prikazu
span class="keyword">property PageLabel: WStringTPdfView omotač koji prosljeđuje na TPdf.PageLabel
span class="keyword">property PageNumber: IntegerTPdfView omotač koji prosljeđuje na TPdf.PageNumber
span class="keyword">property PageRotation: TRotationTPdfView omotač koji prosljeđuje na TPdf.PageRotation
PageShadowColorBoja ispune padajuće sjene koja se slika ispod svakog pravokutnika stranice
span class="keyword">property PageShadowSize: IntegerŠirina meke sjene, u pikselima, koja se crta oko svake stranice u kontinuiranim načinima
span class="keyword">function PageToDevice(PageX, PageY: Double; out X, Y: Integer): Boolean; overloadSuprotno od DeviceToPage: pretvara PDF korisničku točku u zaslonski piksel unutar prikaza
span class="keyword">property PageWidth: DoubleOmotač TPdfView koji prosljeđuje na TPdf.PageWidth
span class="keyword">property PageWidthZoom[PageNumber: Integer]: DoubleFaktor uvećanja samo za čitanje koji prilagođava širinu stranice prikazu
function PageWordBoxes: TPdfWordBoxesVraća zapise TPdfWordBox za riječi na trenutačnoj stranici TPdfView s rasponima znakova i pravokutnicima u prostoru stranice
span class="keyword">property PageZoom[PageNumber: Integer]: DoubleZoum samo za čitanje potreban da se trenutna stranica uklopi u prikaz pri trenutačnom DisplayMode
span class="keyword">procedure PaintSelection(SelectionStart, SelectionEnd: Integer; Mask: TColor)Omotač TPdfView koji prosljeđuje prema TPdfView.PaintSelection
span class="keyword">property ParentShowHintDokumentira član ParentShowHint objavljen od strane TPdfView
span class="keyword">property Pdf: TPdfReferencira komponentu TPdf čiji dokument preglednik prikazuje
PopupMenuPovezuje TPopupMenu s PDF preglednikom tako da desni klik na stranici prikazuje kontekstni izbornik
ReadableContentVraća semantičke fragmente čitljivog sadržaja za tijekove rada s čitačem zaslona, pretvaranjem teksta u govor i pristupačnošću
span class="keyword">property ReadingHighlightColor: TColorUpravlja overlayjem za isticanje čitanja u TPdfView koji se koristi za sinkroniziranu reprodukciju teksta u govor
function ReadingUnits: TPdfReadingUnitsBuilds sentence-level TPdfReadingUnit records from the current TPdfView page
span class="keyword">property ReadingWordColor: TColorControls the overlay colour used for the current word-level reading cursor
span class="keyword">property ReadingWordFollow: BooleanControls whether TPdfView scrolls the current spoken word into view while tracking reading
span class="keyword">property Rectangle[Index: Integer]: TRectTPdfView omotač koji prosljeđuje na TPdf.Rectangle
span class="keyword">function RectangleCount(StartIndex: Integer = 0; Count: Integer = MaxInt): IntegerTPdfView omotač koji prosljeđuje na TPdf.RectangleCount
span class="keyword">procedure ReloadPageTPdfView omotač koji prosljeđuje na TPdf.ReloadPage
span class="keyword">procedure RemoveObject(Index: Integer; DestroyObject: Boolean = True)Omotač TPdfView koji prosljeđuje na TPdf.RemoveObject
span class="keyword">procedure RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = [])Iscrtaj sadržaj stranice na uređaj (zaslon, bitmapu ili pisač)
span class="keyword">function RenderTile(Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []): TBitmapPrikazuje pravokutno područje stranice u novi bitmap. Vraćeni bitmap treba ručno osloboditi
span class="keyword">property Rotation: TRotationVisual rotation applied to the rendered page (ro0 / ro90 / ro180 / ro270).
span class="keyword">procedure SelectAllOdabire svaki znak na stranici ili stranicama koje preglednik trenutačno prikazuje
span class="keyword">function SelectAllFormText: BooleanOdabire svaki znak unutar fokusiranog AcroForm widgeta na aktivnoj stranici preglednika (ekvivalent tipke Ctrl+A unutar widgeta)
span class="keyword">function SelectTextRange(Page, StartIndex, Count: Integer): BooleanČita ili upisuje programski model odabira teksta u TPdfView bez potrebe za korisničkim unosom mišem
function SelectWordBox(const Word: TPdfWordBox): BooleanOdabire raspon teksta koji predstavlja jedan TPdfWordBox na trenutačnoj stranici TPdfView
function SelectWordSpan(const Words: TPdfWordBoxes; StartIndex, EndIndex: Integer): BooleanOdabire raspon zapisa TPdfWordBox na istoj stranici kao jedan odabir teksta u TPdfView
span class="keyword">function SelectedText: WStringReturns the currently selected text as a wide string.
span class="keyword">function SelectionCharCount: IntegerReturns the total number of characters currently selected.
span class="keyword">property SelectionColor: TColorBoja ispune za sloj odabira teksta koji korisnik povlači mišem
span class="keyword">function SelectionRanges: TPdfUserSelectionRangesČita ili upisuje programski model odabira teksta u TPdfView bez potrebe za korisničkim unosom mišem
span class="keyword">function SelectionRectangles: TPdfRectanglesReads or writes the TPdfView programmatic text-selection model without requiring user mouse input
span class="keyword">procedure SetFormFieldFlags(Index: Integer; const Flags: TPdfFormFieldFlags)Omotač TPdfView koji prosljeđuje na TPdf.SetFormFieldFlags
span class="keyword">procedure SetFormFieldFlagsAt(X, Y: Integer; const Flags: TPdfFormFieldFlags)Omotač TPdfView koji prosljeđuje na TPdf.SetFormFieldFlagsAt
span class="keyword">procedure SetReadingHighlight(const Rects: TPdfRectangles; PageNumber: Integer)Upravlja slojem isticanja čitanja u TPdfView koji se koristi za sinkroniziranu reprodukciju pretvaranja teksta u govor
procedure SetReadingWord(const Word: TPdfWordBox)Highlights one TPdfWordBox as the current spoken word on TPdfView
span class="keyword">function SetSelection(const Ranges: TPdfUserSelectionRanges): BooleanReads or writes the TPdfView programmatic text-selection model without requiring user mouse input
ShowHintUključuje ili isključuje oblačić savjeta koji se prikazuje kada miš prijeđe preko PDF preglednika
span class="keyword">property SmoothScroll: BooleanOmogućuje segmentiranu animaciju pokretanu timerom za naredbe klizača po liniji i po stranici. Praćenje klizača ostaje trenutno
span class="keyword">property StructureElements: TPdfStructureElementsOmotač TPdfView koji prosljeđuje na TPdf.StructureElements
TabOrderDefinira položaj PDF preglednika u tabulatornom ciklusu nadređenog kontrolnog elementa
TabStopPokazuje može li korisnik dati fokus PDF pregledniku pritiskom tipke Tab
span class="keyword">function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WStringOmotač TPdfView koji prosljeđuje na TPdf.Text
span class="keyword">function TextInRectangle(Left, Top, Right, Bottom: Integer): WString; overloadOmotač TPdfView koji prosljeđuje na TPdf.TextInRectangle
span class="keyword">property TextPage: FPDF_TEXTPAGEOmotač TPdfView koji prosljeđuje na TPdf.TextPage
span class="keyword">property Thumbnail: TBitmapOmotač TPdfView koji prosljeđuje na TPdf.Thumbnail
span class="keyword">property TouchDokumentira član Touch objavljen od strane TPdfView
function TrackReadingWordAt(PageNumber, CharIndex: Integer): IntegerMapira pomak znaka na stranici na pripadni TPdfWordBox, ističe ga i vraća indeks riječi
span class="keyword">property Transparent: BooleanOmotač TPdfView koji prosljeđuje na TPdf.Transparent
span class="keyword">procedure UpdatePageOmotač TPdfView koji prosljeđuje na TPdf.UpdatePage
VisiblePrikazuje ili skriva PDF preglednik
span class="keyword">property WebLink[PageNumber, Index: Integer]: TWebLinkOmotač TPdfView koji prosljeđuje na TPdf.WebLink
span class="keyword">function WebLinkAtPos(X, Y: Integer; out PageNumber: Integer): Integer; overloadVraća indeks web-veze za zaslonski piksel (X, Y)
span class="keyword">property WebLinkCount[PageNumber: Integer]: IntegerOmotač TPdfView koji prosljeđuje na TPdf.WebLinkCount
span class="keyword">property WindowHandle: HWNDIzvorna ručka prozora kontrole, samo za Windows
span class="keyword">property Zoom: DoubleFaktor uvećanja pri kojem je 1.0 = 100% (jedna PDF točka = jedan zaslonski piksel pri 72 DPI)

Događaji TPdfView

EventTypeOpis
OnPageChangeTNotifyEventPokreće se kada se prikazana stranica promijeni tijekom pomicanja
OnPageNumberChangedTNotifyEventPokreće se kada se promijeni svojstvo PageNumber
OnAnnotationLinkClickTPdfViewAnnotationLinkClickEventPokreće se prije automatske radnje poveznice bilješke; postavite Handled kako biste potisnuli zadanu radnju
OnWebLinkClickTPdfViewWebLinkClickEventPokreće se prije automatske radnje automatski otkrivene web poveznice; postavite Handled kako biste potisnuli ShellExecute
OnPaintTNotifyEventPokreće se tijekom prilagođenih operacija crtanja
span class="keyword">property OnAnnotationLinkClick: TPdfViewAnnotationLinkClickEventPokreće se kada korisnik klikne /Annot Subtype Link kojim LinkOptions ne upravlja automatski
span class="keyword">property OnCanResizeDocuments the OnCanResize event published by TPdfView.
OnClickPokreće se kada korisnik klikne (lijevom tipkom miša) unutar prikaza
span class="keyword">property OnConstrainedResizeDocuments the OnConstrainedResize event published by TPdfView.
span class="keyword">property OnContextPopupDocuments the OnContextPopup event published by TPdfView.
OnDblClickPojavljuje se kada korisnik dvaput klikne lijevom tipkom miša unutar preglednika
span class="keyword">property OnDragDropDocuments the OnDragDrop event published by TPdfView.
span class="keyword">property OnDragOverDocuments the OnDragOver event published by TPdfView.
span class="keyword">property OnEndDockDocuments the OnEndDock event published by TPdfView.
span class="keyword">property OnEndDragDocuments the OnEndDrag event published by TPdfView.
span class="keyword">property OnEnterDocuments the OnEnter event published by TPdfView.
span class="keyword">property OnExitDocuments the OnExit event published by TPdfView.
span class="keyword">property OnFormFieldFocusChange: TPdfFormFieldFocusEventPokreće se kada TPdfView pomakne ili očisti logički fokusni kursor AcroForm polja
span class="keyword">property OnGestureDocuments the OnGesture event published by TPdfView.
span class="keyword">property OnKeyDown: TKeyEventPokreće se kada se pritisne tipka dok kontrola ima fokus
span class="keyword">property OnKeyPress: TKeyPressEventPokreće se za svaki znak koji generira tipkovnica
span class="keyword">property OnKeyUp: TKeyEventPojavljuje se kada se tipka otpusti dok kontrola preglednika ima fokus
span class="keyword">property OnMouseActivateDocuments the OnMouseActivate event published by TPdfView.
span class="keyword">property OnMouseDown: TMouseEventPokreće se kada korisnik pritisne tipku miša iznad prikaza
span class="keyword">property OnMouseEnterDocuments the OnMouseEnter event published by TPdfView.
span class="keyword">property OnMouseLeaveDocuments the OnMouseLeave event published by TPdfView.
span class="keyword">property OnMouseMove: TMouseMoveEventPokreće se svaki put kada se miš pomiče iznad prikaza
span class="keyword">property OnMouseUp: TMouseEventPokreće se kada korisnik otpusti tipku miša
span class="keyword">property OnMouseWheel: TMouseWheelEventPokreće se kada se kotačić miša okreće iznad prikaza
span class="keyword">property OnMouseWheelDownDocuments the OnMouseWheelDown event published by TPdfView.
span class="keyword">property OnMouseWheelUpDocuments the OnMouseWheelUp event published by TPdfView.
span class="keyword">property OnPageChange: TNotifyEventPokreće se kada se trenutna stranica promijeni iz bilo kojeg razloga
span class="keyword">property OnPageNumberChanged: TNotifyEventPokreće se kada se vidljivi broj stranice promijeni zbog pomicanja
span class="keyword">property OnPaint: TNotifyEventPokreće se nakon što prikaz završi iscrtavanje trenutačne stranice
span class="keyword">property OnResize: TNotifyEventPokreće se svaki put kada se promijeni veličina klijentskog područja kontrole
span class="keyword">property OnSelectionChange: TNotifyEventPokreće se kada se materijalizirani rasponi odabira teksta doista promijene
span class="keyword">property OnStartDockDocuments the OnStartDock event published by TPdfView.
span class="keyword">property OnStartDragDocuments the OnStartDrag event published by TPdfView.
span class="keyword">property OnWebLinkClick: TPdfViewWebLinkClickEventPokreće se kada korisnik klikne tekstom otkriveni web URL kojim LinkOptions ne upravlja automatski

Komponenta TPdfReadingSession

TPdfReadingSession je TTS-neutralni stroj stanja za čitanje naglas koji usklađuje TPdfSpokenText odsječke, pozive govornog stroja hosta i isticanje pokazivača riječi u TPdfView

Metode

MetodaOpis
Create(AOwner: TComponent)Inicijalizira neaktivnu sesiju sa zadanim procijenjenim tempom govora
LoadSpoken(const Chunks: TPdfSpokenTexts)Zaustavlja trenutačnu reprodukciju i kopira odsječke za izgovor redom
PlayPokreće reprodukciju od prvog učitanog odsječka
PlayFrom(ChunkIndex: Integer)Pokreće reprodukciju od nulto-baziranog indeksa odsječka
PausePrelazi iz pssSpeaking u pssPaused i podiže OnPauseRequest
ResumeNastavlja pauziranu reprodukciju ili ponovno izgovara trenutni odsječak kada je ResumeRestartsChunk omogućen
StopOtkaže reprodukciju, poništava pokazivače odsječaka i riječi te briše pridruženo isticanje riječi u TPdfView
FeedSpokenPosition(SpokenOffset: Integer)Mapira pomak govornog stroja natrag na znak PDF stranice i pomiče pokazivač riječi TPdfView
Tick(SpeechStillBusy: Boolean; ElapsedMs: Cardinal = 0)Napreduje na sljedeći odsječak, završava reprodukciju ili procjenjuje trenutačnu riječ dok je govor još zauzet

Svojstva

SvojstvoVrstaOpis
StateTPdfReadingSessionStateTrenutno stanje: pssIdle, pssSpeaking ili pssPaused
ChunkCountIntegerBroj učitanih odsječaka izgovora
CurrentChunkIntegerNulto-bazirani aktivni indeks odsječka ili -1 kada nijedan odsječak nije aktivan
CurrentWordIntegerNulto-bazirani aktivni indeks riječi unutar trenutačnog odsječka ili -1 kada je nepoznat
ViewTPdfViewPreglednik koji prima ažuriranja pokazivača riječi
EstimatePacingBooleanKoristi proteklo vrijeme za procjenu položaja riječi za govorne strojeve bez signala položaja riječi
EstimatedWordsPerMinuteIntegerBrzina govora koja se koristi za procijenjeni tempo, zadano 175
ResumeRestartsChunkBooleanČini da Resume ponovno izgovori trenutačni odsječak za motore kod kojih pauza poništava govor u redu čekanja

Događaji

EventTypeOpis
OnSpeakTPdfReadingSpeakEventRaised when the host should speak a chunk
OnCancelRequestTNotifyEventPodiže se kada host treba otkazati govor
OnPauseRequestTNotifyEventPodiže se kada host treba pauzirati govor
OnResumeRequestTNotifyEventPodiže se kada host treba nastaviti govor bez ponovnog pokretanja odsječka
OnChunkChangeTPdfReadingChunkEventRaised when the active chunk changes
OnWordChangeTPdfReadingWordEventRaised when the active word changes
OnFinishedTNotifyEventPodiže se nakon završetka posljednjeg odsječka

Komponenta TPdfThumbnailView

TPdfThumbnailView je pomični kontrolnik bočne ploče iz jedinice FPdfThumbnail. Povezuje se s komponentom TPdf i iscrtava jednu minijaturu stranice po retku za navigaciju stranicama

Published Svojstva

SvojstvoVrstaZadanoOpis
PdfTPdfnilKomponenta dokumenta koja se koristi za iscrtavanje minijatura
CurrentPageIndexInteger0Jedinično-bazirani odabrani indeks stranice; 0 znači da nijedna stranica nije odabrana
ThumbnailWidthInteger120Ciljana širina minijature, ograničena na 48..800
ThumbnailHeightInteger160Ciljana visina minijature, ograničena na 48..800
TextColorTColorclBlackBoja natpisa broja stranice
HoverColorTColorclMoneyGreenBoja isticanja retka ispod minijature nad kojom je pokazivač
SelectionColorTColorclHighlightBoja isticanja retka za CurrentPageIndex
BorderColorTColorclGrayBoja obruba minijature

Događaji

EventTypeOpis
OnPageClickTPdfThumbnailClickEventPokreće se kada korisnik lijevom tipkom klikne redak minijature; APageIndex je jedan-baziran

Tipovi podataka i nabrajanja

Osnovni tipovi

TypeDefinition
WStringTip širokog niza za Unicode tekst
TPdfIntegerArrayDinamički niz vrijednosti Integer
TPdfSingleArrayDinamički niz vrijednosti Single koji se koristi za položaje znakova tekstualnog objekta
TPdfPrintPageRangeZapis: StartPage, EndPage: Integer
TPdfPrintPageRangesDinamički niz jedinično-baziranih raspona stranica za ispis
TPdfPointZapis: X, Y: Double
TPdfRectangleZapis: Left, Top, Right, Bottom: Double
TPdfReadingUnitPohranjuje jednu jedinicu izgovorenog čitanja s tekstom, semantičkom vrstom, stranicom, pravokutnicima isticanja, indeksima izvora, stanjem alternativnog teksta i jezikom
TPdfReadingUnitsDinamički niz zapisa TPdfReadingUnit
TPdfWordBoxPohranjuje jednu riječ, njezin raspon znakova FTextPage, njezin pravokutnik u prostoru stranice i njezin jedinično-bazirani broj stranice
TPdfWordBoxesDinamički niz zapisa TPdfWordBox
TPdfSpokenSpanMapira jedan niz teksta govornog stroja natrag na raspon znakova izvorišne stranice
TPdfSpokenSpansDinamički niz zapisa TPdfSpokenSpan
TPdfSpokenTextGovorni tekst plus mapiranja raspona natrag na tekst PDF stranice
TPdfSpokenTextsDinamički niz odsječaka TPdfSpokenText
TPdfReadingSessionStatepssIdle, pssSpeaking, pssPaused
TPdfReadingSpeakEventPotpis povratnog poziva za TPdfReadingSession.OnSpeak
TPdfReadingChunkEventPotpis povratnog poziva za TPdfReadingSession.OnChunkChange
TPdfReadingWordEventPotpis povratnog poziva za TPdfReadingSession.OnWordChange
TPdfStreamAdapterKlasa koja izlaže pomični TStream kao PDFium FPDF_FILEACCESS povratne pozive
TPdfXObjectOmotač životnog vijeka za ponovno upotrebljive ručke Form XObject stvorene pomoću CreateXObjectFromPage
TPdfFileIdentifierTypefidPermanent, fidChanging
TPdfPageBoxpbMedia, pbCrop, pbBleed, pbTrim, pbArt
TPdfJavaScriptActionZapis: Name, Script: WString
TPdfJavaScriptActionsDinamički niz zapisa TPdfJavaScriptAction
TPdfVersionpvUnknown, pv10, pv11, pv12, pv13, pv14, pv15, pv16, pv17. Izričiti SaveAs ciljevi od pv13 do pv17 normaliziraju se i provjeravaju prema odabranoj PDF verziji: spremljena datoteka se odbija ako sadrži stavke rječnika, nazive filtera, podvrste bilješki, vrste radnji, fontove, prostore boja ili parametre šifriranja uvedene nakon odabrane verzije (na primjer JBIG2Decode, MarkInfo, bilješke Polygon/PolyLine/Caret/Screen/Watermark/Redact, AES/AES-256 šifriranje, Tagged PDF, OutputIntents ili Portable Collection blokiraju se kada je ciljna verzija prestara)
TRotationro0, ro90, ro180, ro270
TSaveOptionsaNone, saIncremental, saNoIncremental, saRemoveSecurity
TObjectTypeotUnknown, otText, otPath, otImage, otShading, otForm
TPageModepmNone, pmOutline, pmThumbs, pmFullScreen, pmOptionalContentGroup, pmAttachments, pmUnknown
TPdfActionacUnsupported, acGoto, acGotoRemote, acUri, acLaunch
TPdfPrintModeprEmf, prTextOnly, prPostScript2, prPostScript3, prPostScript2PassThrough, prPostScript3PassThrough, prEmfImageMasks, prPostScript3Type42, prPostScript3Type42PassThrough
TPdfDisplayModedmSingleContinuous, dmTwoPageContinuous, dmTwoPageContinuousWithCover
TPdfViewLinkOptionloAutoGoto, loAutoOpenURI, loAutoLaunch, loAutoEmbeddedGoto
TPdfViewLinkOptionsSkup vrijednosti TPdfViewLinkOption

Opcije pretraživanja i iscrtavanja

TipVrijednosti
TSearchOptionseCaseSensitive, seWholeWord, seConsecutive
TSearchOptionsSkup TSearchOption
TRenderOptionreAnnotations, reLcd, reNoNativeText, reGrayscale, reDebugInfo, reNoCatchException, reLimitCache, reHalftone, rePrinting, reReverseByteOrder, reNoSmoothText, reNoSmoothImage, reNoSmoothPath, reInvert, reNightDuotone
TRenderOptionsSkup TRenderOption

Tipovi crtanja

TipVrijednosti
TPdfFillModefmNone, fmAlternate, fmWinding
TPdfLineCaplcDefault, lcButt, lcRound, lcProjectingSquare
TPdfLineJoinljDefault, ljMiter, ljRound, ljBevel
TPdfBlendModebmDefault, bmMultiply, bmScreen, bmOverlay, bmDarken, bmLighten, bmColorDodge, bmColorBurn, bmHardLight, bmSoftLight, bmDifference, bmExclusion, bmHue, bmSaturation, bmColor, bmLuminosity

Tipovi bilješki

TypeOpis
TPdfAnnotationSubtypePodvrste bilješki: Text, Link, FreeText, Line, Square, Circle, Polygon, PolyLine, Highlight, Underline, Squiggly, StrikeOut, Stamp, Caret, Ink, Popup, FileAttachment, Sound, Movie, Widget, Screen, PrinterMark, TrapNet, Watermark, 3D, RichMedia, XFAWidget, Redact
TPdfAnnotationFlagZastavice: afInvisible, afHidden, afPrint, afNoZoom, afNoRotate, afNoView, afReadOnly, afLocked, afToggleNoView
TPdfAnnotationZapis koji sadrži Subtype, Flags, Color, InteriorColor, Contents, Rectangle i ostala svojstva

Vrste obrazaca

TypeOpis
TPdfFormTypeftUnknown, ftNone, ftAcroForm, ftXfaFull, ftXfaForeground
TPdfFormFieldTypefiUnknown, fiPushButton, fiCheckBox, fiRadioButton, fiComboBox, fiListBox, fiTextField, fiSignature
TPdfFormFieldFlagffReadOnly, ffRequired, ffNoExport, ffMultiline, ffChoiceCombo, ffChoiceEdit, ffPassword, ffChoiceMultiSelect
TPdfFormFieldInfoZapis koji sadrži FieldType, Flags, Name, Value, AlternateName i ostala svojstva

Record Types

TypePolja
TBookmarkHandle, Title, PageNumber, Action, ActionPageNumber
TDestinationHandle, Name, PageNumber, HasX, X, HasY, Y, HasZoom, Zoom
TLinkAnnotationHandle, Rectangle, PageNumber, Action, ActionPageNumber, ActionPath, Points
TWebLinkUrl: WString, Rectangles: TPdfRectangles
TPdfImageWidth: Integer, Height: Integer, Data: TBytes
TPdfSignatureContent: TBytes, Encoding: WString, Reason: WString, Time: WString, Permission: Integer
TPdfStructureElementLevel, ParentIndex, TypeName, ObjectType, Title, AlternateText, ActualText, Expansion, ID, Language, MarkedContentID, MarkedContentIDs, ChildCount, ChildMarkedContentIDs, AttributeCount

FPdfAsync Helper Unit

TypeOpis
IPdfCancellationTokenToken za otkazivanje samo za čitanje s IsCancelled, ThrowIfCancelled i RegisterCallback
IPdfCancellationTokenSourceIzvor otkazivanja na strani vlasnika koji izlaže Token i Cancel
TPdfCancellationTokenSourceZadana implementacija; upotrijebite TPdfCancellationTokenSource.New
EPdfOperationCancelledIznimka koju ThrowIfCancelled podiže nakon otkazivanja
TPdfFutureStatuspfsSuccess, pfsCancelled, pfsFailure
TPdfFutureResult<T>Omot rezultata s pomoćnim svojstvima Value, Status, ErrorMessage i IsSuccess / IsCancelled / IsFailure
TPdfFuture<T>.RunPomoćni alat za pozadinskog radnika fire-and-forget koji stavlja odgovor u red za povratak na glavnu nit
PdfNoCancellationTokenDijeljeni token koji se nikad ne otkazuje

FPdfMatrix Helper Unit

MemberOpis
TPdfMatrix.CreateStvara identitetsku matricu, izričitu matricu s šest vrijednosti ili kopira iz FS_MATRIX
ResetReset to identity
MultiplyPostumnoži drugom TPdfMatrix ili sa šest vrijednosti FS_MATRIX
Translate / Scale / Rotate / SkewSastavlja uobičajene PDF-space transformacije
HorizontalFlip / VerticalFlip / CentralFlipSastavlja zakretanja osi
a, b, c, d, e, fSvojstva elemenata matrice samo za čitanje
HandleSirova vrijednost FS_MATRIX za PDFium API-je

PDFium pomoćne klase

KlasaOpis
TPdfStreamAdapterOmata pretraživani Pascal TStream kao FPDF_FILEACCESS za prilagođeno učitavanje dokumenta
TPdfXObjectVlasništvo nad ponovno upotrebljivim FPDF_XOBJECT stvorenim iz druge PDF stranice

Globalne funkcije

FunctionOpis
Loaded: BooleanVraća True ako je odabrana PDFium biblioteka učitana
LoadLibraryRučno učitava PDFium biblioteku
UnloadLibraryUčitava PDFium biblioteku iz memorije
DecodeDate(const Value: string; out DateTime: TDateTime; out DateTimeOffset: Integer): BooleanRaščlanjuje PDF datumsku nisku u TDateTime i UTC pomak
SetPdfPrintMode(PrintMode: TPdfPrintMode): BooleanOdabire PDFium Windows izlazni način ispisa za sljedeće iscrtavanje ispisa
SetPdfPrintPaperHandlingDevMode(var DevMode: TDeviceMode; PrintPaperHandling: TPrintPaperHandling): BooleanMapira naznaku dvostranog ispisa iz PDF postavki preglednika u Windows DEVMODE.dmDuplex
V8FeaturesAvailable: BooleanVraća True kada učitana DLL izlaže PDFium V8 pomoćne izvoze
XfaBStrHelpersAvailable: BooleanVraća True kada učitana DLL izlaže XFA FPDF_BSTR pomoćne izvoze
GetRecommendedV8Flags: stringVraća preporučene PDFium V8 naredbenog retka zastavice ili praznu nisku kada ih učitana DLL ne izlaže
PdfBufferLooksXfa(Data: PByte; Size: Integer): BooleanScans a raw PDF byte buffer for XFA markers without loading pdfium.dll
PdfFileLooksXfa(const FileName: string): BooleanScans a PDF file on disk for XFA markers without loading pdfium.dll
ValidatePdfUaStructureElements(const Elements: TPdfStructureElements): TPdfUaValidationIssuesProvjerava spljoštene podatke TPdfStructureElement za probleme strukture PDF/UA bez učitavanja pdfium.dll
ClassifyStructType(const TypeName: WString; out HeadingLevel: Integer): TPdfContentFragmentKindRazvrstava naziv vrste elementa strukture u TPdfContentFragmentKind i neobaveznu razinu naslova
FormFieldTabOrderForPage(FormHandle: FPDF_FORMHANDLE; Page: FPDF_PAGE): TPdfIntegerArrayVraća indekse bilješki widgeta stranice u tabulator redoslijedu obrasca
FocusedFormFieldTextForPage(FormHandle: FPDF_FORMHANDLE; Page: FPDF_PAGE): WStringVraća tekst fokusiranog widgeta za jednu ručku obrasca i stranicu
NextFormFieldIndexForPage(FormHandle: FPDF_FORMHANDLE; Page: FPDF_PAGE; CurrentIndex: Integer; GoForward: Boolean): IntegerPronalazi sljedeći ili prethodni indeks bilješke widgeta u tabulator redoslijedu stranice
ClearFocusedFormField(FormHandle: FPDF_FORMHANDLE): BooleanBriše trenutačni fokusirani widget obrasca za PDFium ručku obrasca
ComputeSpreadPages(DisplayMode: TPdfDisplayMode; PageNumber, PageCount: Integer; out LeftPageNo, RightPageNo: Integer)Izračunava lijevi i desni broj stranice za načine prikaza s dvije stranice
BuildReadingUnits(const Fragments: TPdfContentFragments): TPdfReadingUnitsConverts readable content fragments into sentence-level reading units
NextReadingUnitOfKind(const Units: TPdfReadingUnits; CurrentIndex: Integer; Kind: TPdfContentFragmentKind; GoForward: Boolean): IntegerFinds the next or previous reading unit of the requested semantic kind
BuildWordBoxes(const PageText: WString): TPdfWordBoxesDijeli tekst stranice u TPdfWordBox zapise
WordBoxIndexAtCharIndex(const Words: TPdfWordBoxes; CharIndex: Integer): IntegerMapira indeks znaka stranice na indeks okvira riječi
SpokenTextAppend(var Spoken: TPdfSpokenText; const SpokenPart: WString; Page, StartIndex: Integer; SourceCount: Integer = -1)Dodaje jedan mapirani niz izgovorenog teksta u odsječak govora
BuildSpokenTextFromWords(const Words: TPdfWordBoxes; FirstWord, LastWord: Integer): TPdfSpokenTextStvara odsječak izgovorenog teksta iz raspona okvira riječi
SpokenToPageChar(const Spoken: TPdfSpokenText; SpokenOffset: Integer; out Page, CharIndex: Integer): BooleanPrevodi pomak izgovorenog teksta natrag na indeks znaka stranice
EstimateSpokenWordIndex(const Words: TPdfWordBoxes; ElapsedMs: Cardinal; WordsPerMinute: Integer): IntegerProcjenjuje trenutni indeks riječi za motore koji ne prijavljuju signal položaja riječi
FPDF_RenderPageSkiaNiskorazinsko PDFium povezivanje za iscrtavanje sadržaja stranice na vanjski SkCanvas
FPDF_FFLDrawSkiaNiskorazinsko PDFium povezivanje za crtanje polja obrasca i skočnih bilješki na vanjski SkCanvas
PointsToInches(Points: Double): DoublePretvara PDF pointove u inče
PointsToPixels(Points, PixelsPerInch: Double): DoublePretvara PDF pointove u piksele
PixelsToInches(Pixels, PixelsPerInch: Double): DoublePretvara piksele u inče
PixelsToPoints(Pixels, PixelsPerInch: Double): DoublePretvara piksele u PDF pointove
GetApplicationPath: stringVraća direktorij izvršne datoteke koji se koristi kao prvi korijen za pretraživanje PDFium DLL-a
IsWin64: BooleanVraća True kada je trenutni proces namijenjen Win64
BuildDllName(UseV8: Boolean): stringVraća pdfium.dll ili pdfium.v8.dll za zatraženi V8 način
FindDllInPath(const DllName, SearchPath: string): stringPronalazi imenovanu PDFium DLL u jednom direktoriju
FindDllInDllsTree(const DllName, StartPath, SubDir: string): stringPretražuje mape DLLs\Win32 ili DLLs\Win64 ispod početne putanje
LoadPDFiumDll: stringRješava putanju PDFium DLL-a koristeći pravilo pretraživanja komponente

Globalne varijable

VariableTypeDefaultOpis
LibraryNamestring'pdfium.dll'Naziv standardne PDFium DLL-a koju treba učitati kada je EnableV8Engine False
EnableV8EngineBooleanFalsePostavite na True prije učitavanja kako biste odabrali pdfium.v8.dll iz odgovarajuće mape DLLs\Win32 ili DLLs\Win64

Uobičajeni obrasci uporabe

Implementacija PDF preglednika

procedure TMainForm.OpenPDF(const FileName: string);
begin
  Pdf.FileName := FileName;
  Pdf.Active := True;
  PdfView.Pdf := Pdf;
  PdfView.Active := True;
  StatusBar1.SimpleText := Format('Loaded: %s (%d pages)',
    [ExtractFileName(FileName), Pdf.PageCount]);
end;

Stvori PDF s kompresijom

Pdf.CreateDocument;
Pdf.Compressed := True;
Pdf.Active := True;
Pdf.AddPage(0, 595, 842);
Pdf.AddText('Hello World!', 'Arial', 24, 100, 700, clBlack, $FF, 0.0);
Pdf.SaveAs('output.pdf');
Pdf.Active := False;

Izdvajanje teksta

Pdf.FileName := 'document.pdf';
Pdf.Active := True;
for I := 1 to Pdf.PageCount do
begin
  Pdf.PageNumber := I;
  Memo1.Lines.Add(Format('--- Page %d ---', [I]));
  Memo1.Lines.Add(Pdf.Text);
end;
Pdf.Active := False;

Obrada polja obrasca

Pdf.FileName := 'form.pdf';
Pdf.Active := True;
Pdf.PageNumber := 1;
for I := 0 to Pdf.FormFieldCount - 1 do
begin
  FieldInfo := Pdf.FormFieldInfo[I];
  case FieldInfo.FieldType of
    fiTextField:
      Pdf.FormField[I] := 'New Value';
    fiCheckBox:
      Pdf.FormField[I] := 'Yes';
  end;
end;
Pdf.SaveAs('filled_form.pdf');
Pdf.Active := False;

Spljošti ispunjeni obrazac

// Ugradi vrijednosti obrasca u trajni sadržaj stranice koji se ne može uređivati
Pdf.FileName := 'form.pdf';
Pdf.Active := True;
Pdf.FormField[0] := 'John Smith';
Pdf.FormField[1] := 'Yes';
Pdf.GenerateFormAppearances;          // korak 1: osvježi /AP iz /V
Pdf.FlattenAllPages(FLAT_NORMALDISPLAY); // korak 2: spljošti sve stranice
Pdf.SaveAs('flattened.pdf');           // korak 3: spremi
Pdf.Active := False;