THPDFPage avancerede metoder

Denne side samler metoder på sideniveau, som er offentlige iTHPDFPageog er nyttige i avancerede forfatterarbejdsgange, men endnu ikke har separate emnesider

Markeringer og rige annoteringer

Method Use
AddHighlightAnnotation, AddUnderlineAnnotation, AddSquigglyAnnotation, AddStrikeOutAnnotation Opret tekstmarkeringsannoteringer over et rektangulært tekstområde. HotPDF udsender den matchende PDF 1.7-undertype og udleder/QuadPointsfra rektanglet
AddPolylineAnnotation, AddPolygonAnnotation Opret PDF 1.7-polylinje- eller polygongennemgangsannoteringer fra et array afTHPDFCurrPointhjørner. Overloads medTHPDFPolyExtrastilføj valgfri indvendig farve, skyet kant, hensigt og detaljer om linjeafslutning
HPDFDefaultLineExtras, HPDFDefaultPolyExtras Returner nul-initialiseredeTHPDFLineExtras and THPDFPolyExtrasposter, så kaldere kun kan angive de valgfrie linje- eller polygonannoteringsfelter, de har brug for
AddInkAnnotation, AddCaretAnnotation Tilføj frihåndsgennemgangsmarkering eller markører til indsættelse af tegn. BrugLastAnnotation with SetAnnotationBorderStylenår kantstyling skal justeres efter oprettelse
AddScreenAnnotation, AddWatermarkAnnotation, AddRedactAnnotation Tilføj multimedieskærm, vandmærke med fast udskrivning eller redigeringsannoteringer. Disse metoder følger de samme PDF-versioner og overholdelsesporte som de tilsvarende annoteringsundertyper
Add3DAnnotation, AddRichMediaAnnotation Tilføj PDF 1.7 interaktive medieannoteringer. Disse er beregnet til arbejdsgange i fremvisere, der eksplicit understøtter indlejret 3D- eller rige medieindhold, og er ikke egnede til arkiveret PDF/A-output
AddPopupAnnotation Opret en popup-annotering direkte. Når popup'en skal vedhæftes en anden annotering, foretrækkesAddPopupAnnotationFor

Udvidelser til knaphandlinger

Method Beskrivelse
AddPushButtonWithHideAction Opret en trykknap, hvis handling skjuler eller viser et eller flere formularfelter. Dette er nyttigt, når en formular har brug for valgfrie sektioner uden at køre JavaScript
AddPushButtonWithSubmitAction Opret en send-knap med eksplicitTHPDFSubmitFormFlagsså kalderen styrer FDF, HTML, XFDF, PDF, GET/POST og relaterede indsendelsesindstillinger
AddPushButtonWithRenditionAction Opret en trykknap, der styrer en Rendition-handling bundet til en Screen-annotering og en mediefil. PDF/A- og PDF/X-overholdelsestilstande afviser multimediehandlinger
AddPushButtonWithSoundAction Opret en trykknap, der afspiller en indlejret PDF/Sound. Overloads accepterer enten et filnavn eller rå lydbyte leveret af kalderen medTHPDFSoundParams
AddPushButtonWithMovieAction Opret en ældre Movie-handlingsknap, der refererer til den ordbog, der returneres afAddMovieAnnotation

Sidebokse og visningskontroller

Metode eller egenskab Beskrivelse
SetCropBox, SetBleedBox, SetTrimBox, SetArtBox Vedhæft de valgfrie produktionssidebokse defineret i ISO 32000-1 §14.11.2MediaBoxsporer stadig den fysiske papirstørrelse. Ikke-indstillede bokse falder tilbage gennem den standardiserede PDF-standardkæde
SetPageRotation Indstil siden/Rotatepost. Værdier normaliseres til de PDF-krævede multipla af 90 grader i området0..359
SetUserUnit Indstil PDF 1.6/UserUnittil meget store sider. Overførsel af0fjerner posten og returnerer siden til standardenhedsskalaen
SetTabsOrder Indstil tabuleringsrækkefølge for sideannotering via/Tabspost. BrugR, C, S, A, or Wsom defineret af PDF-specifikationen
DocScale Juster sidetegningsskalaen, der bruges af kompatibilitetstegningsstier. Lad den være standard, medmindre kalderen bevidst har brug for skalerede ældre koordinater

Gennemsigtighed og valgfrit indhold

Method Beskrivelse
SetTransparencyGroup, SetTransparencyGroupICC, ClearTransparencyGroup Vedhæft eller fjern en side/Groupordbog, så alfabærende indhold sammensættes som en PDF-gennemspændingsgruppe. ICC-varianten refererer til en ICC-profil registreret på dokumentet
BeginOptionalContent, EndOptionalContent Indpak efterfølgende sidetegning i en PDF 1.5 valgfrit indhold markeret indholdssekvens. Registrer laget først medTHotPDF.RegisterOptionalContentGroup

Tagget indhold og Type 3-skrifttyper

Method Beskrivelse
BeginMarkedContentMCIDProps Begynd en markeret indholdssekvens med en indlejret egenskabsordbog, der inkluderer/MCIDplus valgfri/Lang, /Alt, /ActualText, and /Eposter. BrugEndMarkedContenttil at lukke sekvensen
SetType3Font Vælg en Type 3-skrifttype registreret viaTHotPDF.RegisterType3Fontså efterfølgendeShowTextkald udsender tekst med kalderdefinerede glyfstrømme

Tekstpositionering og kompatibilitetshjælpere

Method Beskrivelse
SetCharacterSpacing, SetTextMatrix, MoveToNextLine Udsend lavt niveau PDF-teksttilstand og positioneringsoperatorer til kaldere, der har brug for direkte kontrol ud overTextOut, UnicodeTextOut, eller tekstbokshjælperne
SetRGBHyperlinkColor Indstil RGB-farven, der bruges afPrintHyperlink. Den udgivneHyperlinkColoregenskab kalder denne setter
FMEllipse, MFRectangle Ældre tegningsaliasser bevaret for bagudkompatibilitet med ældre kalderkode. For ny kode foretrækkesEllipse and Rectangle
DirectDrawBarcode Tegn en stregkode ved hjælp af direkte sidekoordinater og en numerisk stregkodetype. For indtastet kode foretrækkesDrawBarcodemedTHPDFBarcodeType enumeration
TextOutStr, OutText, RtLTextOutStr, SetFontAndSize, ShowMetafileEx Kompatibilitetsaliasser or C++Builder-specifikke indgangspunkter, der forbliver tilgængelige for eksisterende kode. Ny kode kan normalt brugeTextOut, RtLTextOut, SetFont, and ShowMetafile
Debug_GetProcessedRtlString, ProcessFont Diagnostiske og lavt niveau hjælpere eksponeret fra klassen. De er dokumenteret her for API-synlighed. Normal dokumentgenerering bør bruge tekst- og skrifttypemetoderne på højere niveau

Digitale signaturfelthjælpere

AttachPAdESSeedValue- Vedhæft en PAdES-startværdiordbog til et eksisterende signaturfelt, så fremviseren kan annoncere digest, subfilter, årsag, placering, kontakt, tidsstempel og certifikatbegrænsninger før signering. Opret feltet medAddPAdESSignatureFieldeller en anden signaturfelthjælper først, og kald derefterAttachPAdESSeedValuemed feltnavnet ogTHPDFPAdESSeedValue settings

Se også