|
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å
|