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