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