|
HPDFBarcode Unit Reference
Yksikkö HPDFBarcode tuo saataville viivakoodikomponentin ja alhaisen tason viivakoodaimen apufunktiot, joita käytetään metodissa THPDFPage.DrawBarcode
Käytä metodia THPDFPage.DrawBarcode suoraan PDF-sivutulostukseen, käytä THPDFBarcode-komponenttia piirrettäessä VCL:n TCanvas-alustalle ja käytä Simple*-funktioita, kun sovellus tarvitsee luodun viivasarjan ennen piirtämistä
THPDFBarcode
THPDFBarcode on TComponent-jälkeläinen, joka piirtää määritetyn viivakoodin VCL-canvasille ja voi valinnaisesti piirtää ihmisen luettavissa olevan tekstiselitteen
| Member |
Usage |
Assign | Kopioi viivakoodin konfiguraation toisesta pysyvästä objektista |
DrawBarcode | Piirtää konfiguroidun viivakoodin viivat annetulle TCanvas-objektille |
DrawText | Piirtää valinnaisen tekstiselitteen annetulle TCanvas-objektille |
CanvasHeight | Palauttaa kierretyn piirustuskorkeuden, joka tarvitaan määritetyille arvoille Width, Height ja Angle |
CanvasWidth | Palauttaa kierretyn piirustusleveyden, joka tarvitaan määritetyille arvoille Width, Height ja Angle |
Published-ominaisuudet
Komponentti julkaisee asettelun, viivakoodityypin, tarkistussumman, värin, tekstiselitteen ja muutosilmoitusten asetukset
| Property |
Usage |
Height, Width | Asettaa viivakoodin piirtokorkeuden ja lukee tai määrittää lasketun viivakoodin leveyden |
Text | Toimittaa viivakoodin sisällön AnsiString-muodossa |
Ylös, Left | Asettaa piirtoalustan origon viivakooditulostukselle |
Modul | Asettaa perusmoduulileveyden, jota käytetään viivojen piirtämisessä |
Ratio | Asettaa tuettujen symbologioiden käyttämän leveän ja kapean viivan suhteen |
Typ | Selects the barcode type by the ordinal value of THPDFBarcodeType |
Checksum, CheckSumMethod | Ota tarkistussumman tulostus käyttöön ja valitse csmNone tai csmModulo10 |
Angle | Kiertää piirrettyä viivakoodia |
ShowText, ShowTextFont, ShowTextPosition | Hallitse, piirretäänkö luettava teksti, mitä fonttia käytetään ja mihin etiketti sijoitetaan |
Color, ColorBar | Asettaa taustavärin ja viivojen värin |
OnChange | Receives a TNotifyEvent when a property setter changes barcode state |
Viivakoodityypit ja -vaihtoehdot
| Type |
Values |
THPDFBarcodeType | bcCode_2_5_interleaved, bcCode_2_5_industrial, bcCode_2_5_matrix, bcCode39, bcCode39Extended, bcCode128A, bcCode128B, bcCode128C, bcCode93, bcCode93Extended, bcCodeMSI, bcCodePostNet, bcCodeCodabar, bcCodeEAN8, bcCodeEAN13, bcCodeUPC_A, bcCodeUPC_E0, bcCodeUPC_E1, bcCodeUPC_Supp2, bcCodeUPC_Supp5, bcCodeEAN128A, bcCodeEAN128B, bcCodeEAN128C |
THPDFBarcodeOption | bcoNone, bcoCode, bcoTyp, bcoBoth |
THPDFShowTextPosition | stpTopLeft, stpTopRight, stpTopCenter, stpBottomLeft, stpBottomRight, stpBottomCenter |
THPDFCheckSumMethod | csmNone, csmModulo10 |
THPDFBarLineType | white, black, black_half |
Simple Bar Records
Yksinkertaiset kooderifunktiot palauttavat luodut viivat TSimpleBarArray-taulukkona, joka on taulukko TSimpleBarcodeBar-tietueita
| Record |
Fields |
TSimpleBarcodeBar | Ominaisuus Width sisältää moduulin leveyden osuuden, ja Filled tunnistaa, onko segmentti tulostettu viiva |
TSimpleBarArray | Dynaaminen taulukko TSimpleBarcodeBar-arvoista, jotka täytetään Simple*-funktioilla |
Simple Encoder Functions
Jokaisella funktiolla on allekirjoitus function Name(const Text: AnsiString; var Bars: TSimpleBarArray): Integer ja se palauttaa luodun viivakoodin kokonaisleveyden
| Group |
Functions |
| Code 2/5 | SimpleCode25Interleaved, SimpleCode25Industrial, SimpleCode25Matrix |
| Code 39 ja Code 93 | SimpleCode39, SimpleCode39Extended, SimpleCode93, SimpleCode93Extended |
| Code 128 ja EAN-128 | SimpleCode128A, SimpleCode128B, SimpleCode128C, SimpleEAN128A, SimpleEAN128B, SimpleEAN128C |
| Vähittäismyynti ja posti | SimpleEAN8, SimpleEAN13, SimpleUPC_A, SimpleUPC_E0, SimpleUPC_E1, SimpleUPC_Supp2, SimpleUPC_Supp5, SimplePostNet |
| Other supported symbologies | SimpleMSI, SimpleCodebar |
Esimerkki
var
Bars: TSimpleBarArray;
TotalWidth: Integer;
begin
TotalWidth := SimpleCode128B('ABC-123', Bars);
end;
See also
|