|
THPDFPage Advanced Methods
Tämä sivu kokoaa sivutason metodit, jotka ovat julkisia luokassa THPDFPage ja joista on hyötyä edistyneissä kirjoitustyönkuluissa, mutta joilla ei vielä ole erillisiä aihesivuja
Merkinnät ja rikkaat annotaatiot
| Method |
Use |
AddHighlightAnnotation, AddUnderlineAnnotation, AddSquigglyAnnotation, AddStrikeOutAnnotation |
Luo tekstimerkintöjä suorakaiteen muotoiselle tekstialueelle. HotPDF lähettää vastaavan PDF 1.7 -alatyypin ja johtaa /QuadPoints-arvot suorakaiteesta |
AddPolylineAnnotation, AddPolygonAnnotation |
Luo PDF 1.7 -murtoviiva- tai monikulmiokatselumerkintöjä THPDFCurrPoint-pisteiden taulukosta. Ylikuormitukset parametreilla THPDFPolyExtras lisäävät valinnaisen sisävärin, pilvisen reunan, aikeen ja viivanpään yksityiskohdat |
HPDFDefaultLineExtras, HPDFDefaultPolyExtras |
Palauttaa nollaksi alustetut THPDFLineExtras- ja THPDFPolyExtras-tietueet, jotta kutsujat voivat asettaa vain tarvitsemansa valinnaiset viiva- tai monikulmiomerkintäkentät |
AddInkAnnotation, AddCaretAnnotation |
Lisää vapaankäden tarkistusmerkintöjä tai caret-lisäysmerkkejä. Käytä LastAnnotation-ominaisuutta yhdessä SetAnnotationBorderStyle-menetelmän kanssa, kun reunustyyliä on säädettävä luomisen jälkeen |
AddScreenAnnotation, AddWatermarkAnnotation, AddRedactAnnotation |
Lisää monimedianäyttö-, kiinteän tulostuksen vesileima- tai peittämisannotaatioita. Nämä menetelmät noudattavat samoja PDF-versio- ja vaatimustenmukaisuusportteja kuin vastaavat annotaatioiden alityypit |
Add3DAnnotation, AddRichMediaAnnotation |
Lisää interaktiivisia PDF 1.7 -media-annotaatioita. Nämä on tarkoitettu katseluohjelmien työnkulkuihin, jotka tukevat erikseen upotettua 3D- tai monimediasisältöä, eivätkä ne sovellu arkistoitavaan PDF/A-tulosteeseen |
AddPopupAnnotation |
Luo ponnahdusikkunamerkinnän suoraan. Kun ponnahdusikkuna tulisi liittää toiseen merkintään, suosi metodia AddPopupAnnotationFor |
Button Action Extensions
| Method |
Kuvaus |
AddPushButtonWithHideAction |
Luo painikkeen, jonka toiminto piilottaa tai näyttää yhden tai useamman lomakekentän. Tämä on hyödyllistä, kun lomake tarvitsee valinnaisia osioita ilman JavaScriptin suorittamista |
AddPushButtonWithSubmitAction |
Luo lähetyspainikkeen nimenomaisilla THPDFSubmitFormFlags-lipuilla, jotta kutsuja hallitsee FDF-, HTML-, XFDF-, PDF-, GET/POST- ja niihin liittyviä lähetysasetuksia |
AddPushButtonWithRenditionAction |
Luo painikkeen, joka ohjaa Screen-merkintään ja mediatiedostoon sidottua Rendition-toimintoa. PDF/A- ja PDF/X-yhteensopivuustilat hylkäävät multimediatoiminnot |
AddPushButtonWithSoundAction |
Luo painikkeen, joka toistaa upotetun PDF-äänen /Sound. Ylikuormitukset hyväksyvät joko tiedostonimen tai kutsujan toimittamat raa'at äänitavut yhdessä THPDFSoundParams-parametrien kanssa |
AddPushButtonWithMovieAction |
Luo perinteisen Movie-toimintopainikkeen, joka viittaa metodin AddMovieAnnotation palauttamaan sanakirjaan |
Sivulaatikot (page boxes) ja näyttöasetukset
| Method or property |
Kuvaus |
SetCropBox, SetBleedBox, SetTrimBox, SetArtBox |
Liitä valinnaiset tuotantosivun laatikot, jotka on määritelty ISO 32000-1 §14.11.2 -kohdassa. MediaBox seuraa edelleen fyysistä paperikokoa; asettamattomat laatikot palautuvat standardin PDF-oletusketjun kautta |
SetPageRotation |
Asettaa sivun /Rotate-merkinnän. Arvot normalisoidaan PDF:n edellyttämiksi 90 asteen kerrannaisiksi välillä 0..359 |
SetUserUnit |
Asettaa PDF 1.6:n mukaisen /UserUnit-yksikön erittäin suurille sivuille. Arvon 0 välittäminen poistaa merkinnän ja palauttaa sivun oletusyksikköasteikkoon |
SetTabsOrder |
Asettaa sivun merkintöjen sarkainjärjestyksen /Tabs-merkinnän kautta. Käytä arvoja R, C, S, A tai W PDF-määrityksen mukaisesti |
DocScale |
Säädä yhteensopivuuspiirtopolkujen käyttämää sivun piirustusmittakaavaa. Jätä se oletusarvoonsa, ellei kutsuja tarkoituksella tarvitse skaalattuja perinteisiä koordinaatteja |
Läpinäkyvyys ja valinnainen sisältö
| Method |
Kuvaus |
SetTransparencyGroup, SetTransparencyGroupICC, ClearTransparencyGroup |
Liitä tai poista sivun /Group-sanakirja, jotta alfatiedon sisältämä sisältö yhdistyy PDF-läpinäkyvyysryhmänä. ICC-variantti viittaa dokumentissa rekisteröityyn ICC-profiiliin |
BeginOptionalContent, EndOptionalContent |
Kääri myöhempi sivupiirto PDF 1.5 -standardin valinnaisen sisällön merkityn sisällön (optional-content marked-content) jaksoon. Rekisteröi taso ensin metodilla THotPDF.RegisterOptionalContentGroup |
Merkitty sisältö ja Type 3 -fontit
| Method |
Kuvaus |
BeginMarkedContentMCIDProps |
Aloita merkityn sisällön sarja upotetulla ominaisuusankirjalla, joka sisältää /MCID-tunnisteen sekä valinnaiset /Lang-, /Alt-, /ActualText- ja /E-tietueet. Sulje sarja käyttämällä EndMarkedContent-menetelmää |
SetType3Font |
Valitsee metodilla THotPDF.RegisterType3Font rekisteröidyn Type 3 -fontin, jotta seuraavat ShowText-kutsut tulostavat tekstiä kutsujan määrittämillä glyfivirroilla |
Tekstin sijoittelun ja yhteensopivuuden apuvälineet
| Method |
Kuvaus |
SetCharacterSpacing, SetTextMatrix, MoveToNextLine |
Lähetä matalan tason PDF-tekstitilan ja -sijoittelun operaattorit kutsujille, jotka tarvitsevat suoraa hallintaa metodeiden TextOut, UnicodeTextOut tai tekstilaatikkoapurien lisäksi |
SetRGBHyperlinkColor |
Asettaa RGB-värin, jota metodi PrintHyperlink käyttää. Julkaistu HyperlinkColor-ominaisuus kutsuu tätä asetusmetodia |
FMEllipse, MFRectangle |
Vanhat piirtoaliakset säilytetty yhteensopivuuden vuoksi vanhemman kutsujan koodin kanssa. Uudessa koodissa suosi funktioita Ellipse ja Rectangle |
DirectDrawBarcode |
Piirrä viivakoodi käyttäen suoria sivukoordinaatteja ja numeerista viivakoodityyppiä. Tyypitetylle koodille suosi metodia DrawBarcode, jossa on THPDFBarcodeType-luettelo |
TextOutStr, OutText, RtLTextOutStr, SetFontAndSize, ShowMetafileEx |
Yhteensopivuusaliakset tai C++Builder-kohtaiset liityntäpisteet, jotka ovat edelleen käytettävissä olemassa olevalle koodille. Uusi koodi voi yleensä käyttää funktioita TextOut, RtLTextOut, SetFont ja ShowMetafile |
Debug_GetProcessedRtlString, ProcessFont |
Diagnostiikka- ja matalan tason apuohjelmat, jotka on tuotu esiin luokasta. Ne on dokumentoitu tässä rajapinnan näkyvyyttä varten; normaalin dokumenttien luomisen tulisi käyttää korkeamman tason teksti- ja fonttimetodeja |
Digital Signature Field Helpers
Metodi AttachPAdESSeedValue - Liittää PAdES-siemenarvosanakirjan olemassa olevaan allekirjoituskenttään, jotta katseluohjelma voi ilmoittaa tiiviste-, alisuodatin-, syy-, sijainti-, yhteystieto-, aikaleima- ja varmennerajoitukset ennen allekirjoittamista. Luo kenttä ensin metodilla AddPAdESSignatureField tai muulla allekirjoituskentän apulaisella, ja kutsu sitten metodia AttachPAdESSeedValue kentän nimen ja THPDFPAdESSeedValue-asetusten kanssa
Katso myös
|