Metode avansate THPDFPage

Această pagină adună metode la nivel de pagină care sunt publice în THPDFPage și sunt utile în fluxuri de lucru avansate de autor, dar nu au încă pagini de subiect separate

Adnotări de marcare și adnotări bogate

Metodă Utilizare
AddHighlightAnnotation, AddUnderlineAnnotation, AddSquigglyAnnotation, AddStrikeOutAnnotation Creează adnotări de marcare a textului peste un interval dreptunghiular de text. HotPDF emite subtipul PDF 1.7 corespunzător și derivă /QuadPoints din dreptunghi
AddPolylineAnnotation, AddPolygonAnnotation Creează adnotări de recenzie de tip polilinie sau poligon PDF 1.7 dintr-un vector de vârfuri THPDFCurrPoint. Suprasarcinile cu THPDFPolyExtras adaugă culoare interioară opțională, chenar noros, intenție și detalii despre terminarea liniei
HPDFDefaultLineExtras, HPDFDefaultPolyExtras Returnează înregistrări THPDFLineExtras și THPDFPolyExtras inițializate la zero, astfel încât apelanții să poată seta doar câmpurile opționale de linie sau poligon de care au nevoie
AddInkAnnotation, AddCaretAnnotation Adaugă marcaj de recenzie desenat liber sau marcatori de inserare caret. Folosiți LastAnnotation cu SetAnnotationBorderStyle când stilul bordurii trebuie ajustat după creare
AddScreenAnnotation, AddWatermarkAnnotation, AddRedactAnnotation Adaugă adnotări multimedia de tip screen, watermark cu imprimare fixă sau redactare. Aceste metode urmează aceleași porți de versiune PDF și conformitate ca subtipurile de adnotare corespunzătoare
Add3DAnnotation, AddRichMediaAnnotation Adaugă adnotări multimedia interactive PDF 1.7. Acestea sunt destinate fluxurilor de lucru din cititoare care acceptă explicit conținut 3D sau rich media încorporat și nu sunt potrivite pentru ieșire PDF/A de arhivare
AddPopupAnnotation Creează direct o adnotare popup. Când popup-ul trebuie atașat unei alte adnotări, preferați AddPopupAnnotationFor

Extensii pentru acțiuni de buton

Metodă Descriere
AddPushButtonWithHideAction Creează un buton push a cărui acțiune ascunde sau afișează unul sau mai multe câmpuri de formular. Este util atunci când un formular are nevoie de secțiuni opționale fără a rula JavaScript
AddPushButtonWithSubmitAction Creează un buton de trimitere cu THPDFSubmitFormFlags explicite, astfel încât apelantul să controleze FDF, HTML, XFDF, PDF, GET/POST și opțiunile de trimitere aferente
AddPushButtonWithRenditionAction Creează un buton push care controlează o acțiune Rendition legată de o adnotare Screen și un fișier media. Modurile de conformitate PDF/A și PDF/X resping acțiunile multimedia
AddPushButtonWithSoundAction Creează un buton push care redă un /Sound PDF încorporat. Suprasarcinile acceptă fie un nume de fișier, fie octeți brute de sunet furnizați de apelant împreună cu THPDFSoundParams
AddPushButtonWithMovieAction Creează un buton vechi de acțiune Movie care face referire la dicționarul returnat de AddMovieAnnotation

Casete de pagină și controale de afișare

Metodă sau proprietate Descriere
SetCropBox, SetBleedBox, SetTrimBox, SetArtBox Atașează casetele opționale de producție a paginii definite de ISO 32000-1 §14.11.2. MediaBox urmărește în continuare dimensiunea fizică a hârtiei; casetele necompletate cad înapoi prin lanțul standard de valori implicite PDF
SetPageRotation Setează intrarea /Rotate a paginii. Valorile sunt normalizate la multiplii de 90 de grade ceruți de PDF în intervalul 0..359
SetUserUnit Setează /UserUnit PDF 1.6 pentru pagini foarte mari. Transmiterea lui 0 elimină intrarea și readuce pagina la scala implicită a unității
SetTabsOrder Setează ordinea taburilor de adnotare ale paginii prin intrarea /Tabs. Folosiți R, C, S, A sau W așa cum sunt definite de specificația PDF
DocScale Reglează scala de desenare a paginii folosită de traseele de desenare pentru compatibilitate. Lăsați-o la valoarea implicită dacă apelantul nu are nevoie în mod intenționat de coordonate vechi scalate

Transparență și conținut opțional

Metodă Descriere
SetTransparencyGroup, SetTransparencyGroupICC, ClearTransparencyGroup Atașează sau elimină dicționarul /Group al paginii, astfel încât conținutul cu alpha să se compună ca un grup de transparență PDF. Varianta ICC face referire la un profil ICC înregistrat în document
BeginOptionalContent, EndOptionalContent Încadrează desenarea ulterioară a paginii într-o secvență marked-content cu conținut opțional PDF 1.5. Înregistrați mai întâi stratul cu THotPDF.RegisterOptionalContentGroup

Conținut etichetat și fonturi Type 3

Metodă Descriere
BeginMarkedContentMCIDProps Pornește o secvență marked-content cu un dicționar de proprietăți inline care include /MCID plus intrări opționale /Lang, /Alt, /ActualText și /E. Folosiți EndMarkedContent pentru a închide secvența
SetType3Font Selectează un font Type 3 înregistrat prin THotPDF.RegisterType3Font, astfel încât apelurile ulterioare ShowText să emită text cu fluxuri de glife definite de apelant

Poziționarea textului și ajutoare de compatibilitate

Metodă Descriere
SetCharacterSpacing, SetTextMatrix, MoveToNextLine Emite operatori de stare a textului și poziționare PDF de nivel scăzut pentru apelanții care au nevoie de control direct dincolo de TextOut, UnicodeTextOut sau ajutoarele pentru casete de text
SetRGBHyperlinkColor Setează culoarea RGB folosită de PrintHyperlink. Proprietatea publicată HyperlinkColor apelează acest setter
FMEllipse, MFRectangle Aliasuri vechi de desenare păstrate pentru compatibilitate cu codul apelant mai vechi. Pentru cod nou, preferați Ellipse și Rectangle
DirectDrawBarcode Desenează un cod de bare folosind coordonate directe ale paginii și un tip numeric de cod de bare. Pentru cod puternic tipizat, preferați DrawBarcode cu enumerarea THPDFBarcodeType
TextOutStr, OutText, RtLTextOutStr, SetFontAndSize, ShowMetafileEx Aliasuri de compatibilitate sau puncte de intrare specifice C++Builder care rămân disponibile pentru codul existent. Codul nou poate folosi de obicei TextOut, RtLTextOut, SetFont și ShowMetafile
Debug_GetProcessedRtlString, ProcessFont Ajutoare de diagnostic și de nivel scăzut expuse din clasă. Sunt documentate aici pentru vizibilitate API; generarea normală de documente ar trebui să folosească metodele de text și font de nivel mai înalt

Ajutoare pentru câmpuri de semnătură digitală

AttachPAdESSeedValue - Atașează un dicționar PAdES seed-value unui câmp de semnătură existent, astfel încât cititorul să poată afișa constrângerile pentru digest, subfilter, motiv, locație, contact, timestamp și certificat înainte de semnare. Creați mai întâi câmpul cu AddPAdESSignatureField sau cu un alt ajutor pentru câmpuri de semnătură, apoi apelați AttachPAdESSeedValue cu numele câmpului și setările THPDFPAdESSeedValue

Vezi și