THPDFPage Advanced Methods

Denne siden samler sidestøttede metoder som er offentlige i THPDFPage og nyttige i avanserte skrivearbeidsflyter, men som ennå ikke har egne temasider

Markup and Rich Annotations

Method Use
AddHighlightAnnotation, AddUnderlineAnnotation, AddSquigglyAnnotation, AddStrikeOutAnnotation Opprett tekstmarkørkommentarer over et rektangulært tekstområde. HotPDF skriver den tilsvarende PDF 1.7-underkategorien og avleder /QuadPoints fra rektangelet
AddPolylineAnnotation, AddPolygonAnnotation Opprett PDF 1.7-polyline- eller polygongjennomgangskommentarer fra en rekke THPDFCurrPoint-hjørner. Overlastene med THPDFPolyExtras legger til valgfri innvendig farge, skyet kant, intensjon og detaljer for linjeender
HPDFDefaultLineExtras, HPDFDefaultPolyExtras Returnerer null-initialiserte poster av typen THPDFLineExtras og THPDFPolyExtras slik at kallere bare kan sette de valgfrie linje- eller polygonfeltene de trenger
AddInkAnnotation, AddCaretAnnotation Legg til frihåndsmarkering eller innsettingsmarkører. Bruk LastAnnotation sammen med SetAnnotationBorderStyle når kantstil må justeres etter opprettelse
AddScreenAnnotation, AddWatermarkAnnotation, AddRedactAnnotation Legg til multimediaskjerm, fast utskriftsvannmerke eller redigeringskommentarer. Disse metodene følger samme PDF-versjon og samsvarsgrenser som de tilsvarende kommentartyper
Add3DAnnotation, AddRichMediaAnnotation Legg til interaktive mediekommentarer for PDF 1.7. Disse er ment for visningsarbeidsflyter som eksplisitt støtter innebygd 3D- eller rikmediainnhold og passer ikke for arkiv-PDF/A-utdata
AddPopupAnnotation Opprett en popup-kommentar direkte. Når popupen skal knyttes til en annen kommentar, bruk heller AddPopupAnnotationFor

Button Action Extensions

Method Beskrivelse
AddPushButtonWithHideAction Opprett en trykknapp som skjuler eller viser ett eller flere skjemafelt. Dette er nyttig når et skjema trenger valgfrie seksjoner uten å kjøre JavaScript
AddPushButtonWithSubmitAction Opprett en sendeknapp med eksplisitte THPDFSubmitFormFlags slik at kalleren styrer FDF, HTML, XFDF, PDF, GET/POST og beslektede innsendingvalg
AddPushButtonWithRenditionAction Opprett en trykknapp som styrer en Rendition-handling knyttet til en skjermkommentar og en mediefil. Samsvarsmodusene PDF/A og PDF/X avviser multimediehandlinger
AddPushButtonWithSoundAction Opprett en trykknapp som spiller av en innebygd PDF /Sound. Overlastene godtar enten et filnavn eller rå lydbyte levert av kalleren sammen med THPDFSoundParams
AddPushButtonWithMovieAction Opprett en eldre Movie-handlingsknapp som peker til ordboken som returneres av AddMovieAnnotation

Page Boxes and Display Controls

Method or property Beskrivelse
SetCropBox, SetBleedBox, SetTrimBox, SetArtBox Legg til de valgfrie produksjonssideboksene definert av ISO 32000-1 §14.11.2. MediaBox følger fortsatt den fysiske papirstørrelsen; ikke-satte bokser faller tilbake gjennom den vanlige PDF-standardkjeden
SetPageRotation Sett sidens /Rotate-oppføring. Verdiene normaliseres til PDF-pålagte multiplum av 90 grader i området 0..359
SetUserUnit Sett PDF 1.6 /UserUnit for svært store sider. Hvis du sender 0, fjernes oppføringen og siden går tilbake til standard enhetsskala
SetTabsOrder Sett tabrekkefølgen for sidekommentarer gjennom /Tabs-oppføringen. Bruk R, C, S, A eller W som definert i PDF-spesifikasjonen
DocScale Juster tegneskalaen for siden som brukes av kompatibilitetsstier for tegning. La den stå på standard med mindre kalleren bevisst trenger skalerte eldre koordinater

Transparency and Optional Content

Method Beskrivelse
SetTransparencyGroup, SetTransparencyGroupICC, ClearTransparencyGroup Legg til eller fjern en side-/Group-ordbok slik at innhold med alfa komponeres som en PDF-transparensgruppe. ICC-varianten peker til en ICC-profil som er registrert på dokumentet
BeginOptionalContent, EndOptionalContent Pakker påfølgende sidetegning inn i en PDF 1.5-sekvens med markert innhold for valgfritt innhold. Registrer laget først med THotPDF.RegisterOptionalContentGroup

Tagged Content and Type 3 Fonts

Method Beskrivelse
BeginMarkedContentMCIDProps Start en sekvens med markert innhold med en innebygd egenskapsordbok som inkluderer /MCID pluss valgfrie oppføringer for /Lang, /Alt, /ActualText og /E. Bruk EndMarkedContent for å avslutte sekvensen
SetType3Font Velg en Type 3-font som er registrert gjennom THotPDF.RegisterType3Font slik at påfølgende ShowText-kall skriver tekst med glyfstrømmer definert av kalleren

Text Positioning and Compatibility Helpers

Method Beskrivelse
SetCharacterSpacing, SetTextMatrix, MoveToNextLine Skriv lavnivåoperatører for PDF-teksttilstand og posisjonering for kallere som trenger direkte kontroll utover TextOut, UnicodeTextOut eller hjelpetekstboksene
SetRGBHyperlinkColor Sett RGB-fargen som brukes av PrintHyperlink. Den publiserte egenskapen HyperlinkColor kaller denne setteren
FMEllipse, MFRectangle Eldre tegningsaliaser som er bevart for bakoverkompatibilitet med eldre kallerkode. For ny kode bør du foretrekke Ellipse og Rectangle
DirectDrawBarcode Tegn en strekkode med direkte sidekoordinater og en numerisk strekkodetype. For typet kode bør du foretrekke DrawBarcode med oppregningen THPDFBarcodeType
TextOutStr, OutText, RtLTextOutStr, SetFontAndSize, ShowMetafileEx Kompatibilitetsaliaser eller C++Builder-spesifikke inngangspunkter som fortsatt er tilgjengelige for eksisterende kode. Ny kode kan vanligvis bruke TextOut, RtLTextOut, SetFont og ShowMetafile
Debug_GetProcessedRtlString, ProcessFont Diagnostiske og lavnivåhjelpere som er eksponert fra klassen. De er dokumentert her for API-synlighet; vanlig dokumentgenerering bør bruke de høyere nivåene for tekst og font

Digital Signature Field Helpers

AttachPAdESSeedValue - Knytter en PAdES-seedverdiordbok til et eksisterende signaturfelt slik at viseren kan opplyse om begrensninger for digest, subfilter, årsak, plassering, kontakt, tidsstempel og sertifikat før signering. Opprett feltet først med AddPAdESSignatureField eller en annen hjelpemetode for signaturfelt, og kall deretter AttachPAdESSeedValue med feltnavnet og innstillingene for THPDFPAdESSeedValue

Se også