zint.1.pmd: fix whitesp info, other tweaks; manual.pmd tweak

This commit is contained in:
gitlost 2022-05-20 09:42:19 +01:00
parent 7a32402b93
commit 6537d4670f
7 changed files with 65 additions and 27 deletions

1
.gitignore vendored
View File

@ -9,6 +9,7 @@ build/
CMakeLists.txt.user* CMakeLists.txt.user*
backend/Makefile backend/Makefile
frontend/Makefile frontend/Makefile
docs/manual.pdf
build-* build-*
win32/*.VC.opendb win32/*.VC.opendb
win32/*.VC.db win32/*.VC.db

View File

@ -13,6 +13,26 @@ On Ubuntu/Debian (tested on Ubuntu 22.04)
sudo apt install fonts-wqy-microhei sudo apt install fonts-wqy-microhei
make make
On Fedora (tested on Fedora Linux 36 (Workstation Edition))
wget https://github.com/jgm/pandoc/releases/download/2.18/pandoc-2.18-linux-amd64.tar.gz
tar xf pandoc-2.18-linux-amd64.tar.gz
sudo mv -i pandoc-2.18/bin/pandoc /usr/local/bin
sudo dnf install python3-pip
pip install pandoc-tablenos --user
export PATH=~/.local/bin:"$PATH"
sudo dnf install librsvg2-tools.x86_64
sudo dnf install texlive-xetex
sudo dnf install texlive-ctex.noarch
sudo dnf install texlive-framed.noarch
sudo dnf install texlive-fvextra.noarch
sudo dnf install texlive-mdwtools.noarch
sudo dnf install texlive-sectsty.noarch
sudo dnf install texlive-xecjk.noarch
sudo dnf install texlive-tex-gyre.noarch
sudo dnf install wqy-microhei-fonts.noarch
make
On Windows On Windows
Install https://github.com/jgm/pandoc/releases/download/2.18/pandoc-2.18-windows-x86_64.msi Install https://github.com/jgm/pandoc/releases/download/2.18/pandoc-2.18-windows-x86_64.msi
@ -29,6 +49,8 @@ From command prompt run as administrator
From normal command prompt run from zint "docs" directory From normal command prompt run from zint "docs" directory
set "PATH=<location-of-pandoc-tablenos>:%PATH%" set "PATH=<location-of-pandoc-tablenos>:%PATH%"
# e.g. set "PATH=%userprofile%\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\Scripts:%PATH%"
TODO TODO
??? On make, get various font errors Helvetica, TeX Gyre Pagella which miktex can't handle ??? ??? Various font errors Helvetica, TeX Gyre Pagella which miktex can't handle (ok may be non-activated Windows issue) ???
??? pandoc-tablenos filter craps out ???

View File

@ -2786,7 +2786,7 @@ Table: {#tbl:channel_maxima tag=": Channel Maximum Values"}
\clearpage \clearpage
## 6.2 Stacked Symbologies ## 6.2 Stacked Symbols
### 6.2.1 Basic Symbol Stacking ### 6.2.1 Basic Symbol Stacking

View File

@ -117,7 +117,7 @@ May 2022
- 6.1.11.3 GS1 DataBar Expanded - 6.1.11.3 GS1 DataBar Expanded
- 6.1.12 Korea Post Barcode - 6.1.12 Korea Post Barcode
- 6.1.13 Channel Code - 6.1.13 Channel Code
- 6.2 Stacked Symbologies - 6.2 Stacked Symbols
- 6.2.1 Basic Symbol Stacking - 6.2.1 Basic Symbol Stacking
- 6.2.2 Codablock-F - 6.2.2 Codablock-F
- 6.2.3 Code 16K (EN 12323) - 6.2.3 Code 16K (EN 12323)
@ -2736,7 +2736,7 @@ the table below:
: {#tbl:channel_maxima tag=“: Channel Maximum Values”} : {#tbl:channel_maxima tag=“: Channel Maximum Values”}
6.2 Stacked Symbologies 6.2 Stacked Symbols
6.2.1 Basic Symbol Stacking 6.2.1 Basic Symbol Stacking

View File

@ -73,7 +73,7 @@ RRGGBB or RRGGGAA format.
\f[V]--binary\f[R] \f[V]--binary\f[R]
Treat input data as raw 8-bit binary data instead of the default UTF-8. Treat input data as raw 8-bit binary data instead of the default UTF-8.
Automatic code page translation to an ECI page is disabled, and no Automatic code page translation to an ECI page is disabled, and no
validation of the data\[cq]s encodation takes place. validation of the data\[cq]s character encoding takes place.
.TP .TP
\f[V]--bind\f[R] \f[V]--bind\f[R]
Add horizontal boundary bars, aka bearer bars, to the symbol. Add horizontal boundary bars, aka bearer bars, to the symbol.
@ -104,7 +104,7 @@ Use the CMYK colour space when outputting to Encapsulated PostScript
\f[V]--cols=INTEGER\f[R] \f[V]--cols=INTEGER\f[R]
Set the number of data columns in the symbol to \f[I]INTEGER\f[R]. Set the number of data columns in the symbol to \f[I]INTEGER\f[R].
Affects Codablock-F, PDF417, MicroPDF417, GS1 DataBar Expanded Stacked Affects Codablock-F, PDF417, MicroPDF417, GS1 DataBar Expanded Stacked
(DBar_ExpStk) and DotCode symbols. (DBAR_EXPSTK) and DotCode symbols.
.TP .TP
\f[V]--compliantheight\f[R] \f[V]--compliantheight\f[R]
Warn if the height specified by the \f[V]--height\f[R] option is not Warn if the height specified by the \f[V]--height\f[R] option is not
@ -116,10 +116,12 @@ any).
Specify the input \f[I]DATA\f[R] to encode. Specify the input \f[I]DATA\f[R] to encode.
The \f[V]--esc\f[R] option may be used to enter non-printing characters The \f[V]--esc\f[R] option may be used to enter non-printing characters
using escape sequences. using escape sequences.
The \f[I]DATA\f[R] should be UTF-8, unless the \f[V]--binary\f[R] option
is given, in which case it can be anything.
.TP .TP
\f[V]--direct\f[R] \f[V]--direct\f[R]
Send output to stdout, which in most cases should be re-directed via a Send output to stdout, which in most cases should be re-directed to a
pipe. pipe or a file.
.TP .TP
\f[V]--dmre\f[R] \f[V]--dmre\f[R]
For Data Matrix symbols, allow Data Matrix Rectangular Extended (RMRE) For Data Matrix symbols, allow Data Matrix Rectangular Extended (RMRE)
@ -129,6 +131,7 @@ sizes when considering automatic sizes.
Set the radius of the dots in dotty mode (\f[V]--dotty\f[R]). Set the radius of the dots in dotty mode (\f[V]--dotty\f[R]).
\f[I]NUMBER\f[R] is in multiples of the X-dimension, and may be \f[I]NUMBER\f[R] is in multiples of the X-dimension, and may be
floating-point. floating-point.
The default is 0.8.
.TP .TP
\f[V]--dotty\f[R] \f[V]--dotty\f[R]
Use dots instead of squares for matrix symbols. Use dots instead of squares for matrix symbols.
@ -230,7 +233,7 @@ and TIF).
\f[V]--heightperrow\f[R] \f[V]--heightperrow\f[R]
Treat height as per-row. Treat height as per-row.
Affects Codablock-F, Code16K, Code 49, GS1 DataBar Expanded Stacked Affects Codablock-F, Code16K, Code 49, GS1 DataBar Expanded Stacked
(DBar_ExpStk), MicroPDF417 and PDF417. (DBAR_EXPSTK), MicroPDF417 and PDF417.
.TP .TP
\f[V]-i\f[R], \f[V]--input=FILE\f[R] \f[V]-i\f[R], \f[V]--input=FILE\f[R]
Read the input data from \f[I]FILE\f[R]. Read the input data from \f[I]FILE\f[R].
@ -293,6 +296,9 @@ can be 0, 90, 270 or 360.
.TP .TP
\f[V]--rows=INTEGER\f[R] \f[V]--rows=INTEGER\f[R]
Set the number of rows for Codablock-F or PDF417 to \f[I]INTEGER\f[R]. Set the number of rows for Codablock-F or PDF417 to \f[I]INTEGER\f[R].
It will also set the minimum number of rows for Code 16k or Code 49, and
the maximum number of rows for GS1 DataBar Expanded Stacked
(DBAR_EXPSTK).
.TP .TP
\f[V]--scale=NUMBER\f[R] \f[V]--scale=NUMBER\f[R]
Set the X-dimension. Set the X-dimension.
@ -334,22 +340,27 @@ the sequence share.
.TP .TP
\f[V]-t\f[R], \f[V]--types\f[R] \f[V]-t\f[R], \f[V]--types\f[R]
Display the table of barcode types (symbologies). Display the table of barcode types (symbologies).
The numbers or names can be used with \f[V]-b\f[R] or
\f[V]--barcode\f[R].
.TP .TP
\f[V]--vers=INTEGER\f[R] \f[V]--vers=INTEGER\f[R]
Set the symbol version (size, check digits, other options) to Set the symbol version (size, check digits, other options) to
\f[I]INTEGER\f[R]. \f[I]INTEGER\f[R].
The meaning is symbol-specific. The meaning is symbol-specific.
For most matrix symbols, it specifies size.
For a number of linear symbols, it specifies check character options.
For a few other symbologies, it specifies other characteristics.
.TP .TP
\f[V]-v\f[R], \f[V]--version\f[R] \f[V]-v\f[R], \f[V]--version\f[R]
Display the zint version. Display the zint version.
.TP .TP
\f[V]--vwhitesp=INTEGER\f[R] \f[V]--vwhitesp=INTEGER\f[R]
Set the height of vertical whitespace either side of the barcode, where Set the height of vertical whitespace above and below the barcode, where
\f[I]INTEGER\f[R] is in integral multiples of the X-dimension. \f[I]INTEGER\f[R] is in integral multiples of the X-dimension.
.TP .TP
\f[V]-w\f[R], \f[V]--whitesp=INTEGER\f[R] \f[V]-w\f[R], \f[V]--whitesp=INTEGER\f[R]
Set the width of horizontal whitespace above and below the barcode, Set the width of horizontal whitespace either side of the barcode, where
where \f[I]INTEGER\f[R] is in integral multiples of the X-dimension. \f[I]INTEGER\f[R] is in integral multiples of the X-dimension.
.TP .TP
\f[V]--werror\f[R] \f[V]--werror\f[R]
Convert all warnings into errors. Convert all warnings into errors.
@ -379,7 +390,7 @@ Please send bug reports to https://sourceforge.net/p/zint/tickets/
Full documention for \f[V]zint\f[R] (and the API \f[V]libzint\f[R] and Full documention for \f[V]zint\f[R] (and the API \f[V]libzint\f[R] and
the GUI \f[V]zint-qt\f[R]) is available from the GUI \f[V]zint-qt\f[R]) is available from
http://zint.org.uk/Manual.aspx, and at http://zint.org.uk/Manual.aspx, and at
https://sourceforge.net/p/zint/docs/manual.pmd. https://sourceforge.net/p/zint/docs/manual.txt.
.SH STANDARDS .SH STANDARDS
.PP .PP
Zint is designed to be compliant with a number of international Zint is designed to be compliant with a number of international

View File

@ -44,7 +44,7 @@ Paintbrush (`PCX`), Portable Network Format (`PNG`), Scalable Vector Graphic (`S
`--binary` `--binary`
: Treat input data as raw 8-bit binary data instead of the default UTF-8. Automatic code page translation to an ECI : Treat input data as raw 8-bit binary data instead of the default UTF-8. Automatic code page translation to an ECI
page is disabled, and no validation of the data's encodation takes place. page is disabled, and no validation of the data's character encoding takes place.
`--bind` `--bind`
: Add horizontal boundary bars, aka bearer bars, to the symbol. The width of the boundary bars must be specified by : Add horizontal boundary bars, aka bearer bars, to the symbol. The width of the boundary bars must be specified by
@ -66,7 +66,7 @@ Paintbrush (`PCX`), Portable Network Format (`PNG`), Scalable Vector Graphic (`S
`--cols=INTEGER` `--cols=INTEGER`
: Set the number of data columns in the symbol to *INTEGER*. Affects Codablock-F, PDF417, MicroPDF417, GS1 DataBar : Set the number of data columns in the symbol to *INTEGER*. Affects Codablock-F, PDF417, MicroPDF417, GS1 DataBar
Expanded Stacked (DBar_ExpStk) and DotCode symbols. Expanded Stacked (DBAR_EXPSTK) and DotCode symbols.
`--compliantheight` `--compliantheight`
@ -76,11 +76,11 @@ Paintbrush (`PCX`), Portable Network Format (`PNG`), Scalable Vector Graphic (`S
`-d`, `--data=DATA` `-d`, `--data=DATA`
: Specify the input *DATA* to encode. The `--esc` option may be used to enter non-printing characters using escape : Specify the input *DATA* to encode. The `--esc` option may be used to enter non-printing characters using escape
sequences. sequences. The *DATA* should be UTF-8, unless the `--binary` option is given, in which case it can be anything.
`--direct` `--direct`
: Send output to stdout, which in most cases should be re-directed via a pipe. : Send output to stdout, which in most cases should be re-directed to a pipe or a file.
`--dmre` `--dmre`
@ -89,7 +89,7 @@ Paintbrush (`PCX`), Portable Network Format (`PNG`), Scalable Vector Graphic (`S
`--dotsize=NUMBER` `--dotsize=NUMBER`
: Set the radius of the dots in dotty mode (`--dotty`). *NUMBER* is in multiples of the X-dimension, and may be : Set the radius of the dots in dotty mode (`--dotty`). *NUMBER* is in multiples of the X-dimension, and may be
floating-point. floating-point. The default is 0.8.
`--dotty` `--dotty`
@ -173,7 +173,7 @@ Paintbrush (`PCX`), Portable Network Format (`PNG`), Scalable Vector Graphic (`S
`--heightperrow` `--heightperrow`
: Treat height as per-row. Affects Codablock-F, Code16K, Code 49, GS1 DataBar Expanded Stacked (DBar_ExpStk), : Treat height as per-row. Affects Codablock-F, Code16K, Code 49, GS1 DataBar Expanded Stacked (DBAR_EXPSTK),
MicroPDF417 and PDF417. MicroPDF417 and PDF417.
`-i`, `--input=FILE` `-i`, `--input=FILE`
@ -236,7 +236,8 @@ Paintbrush (`PCX`), Portable Network Format (`PNG`), Scalable Vector Graphic (`S
`--rows=INTEGER` `--rows=INTEGER`
: Set the number of rows for Codablock-F or PDF417 to *INTEGER*. : Set the number of rows for Codablock-F or PDF417 to *INTEGER*. It will also set the minimum number of rows for
Code 16k or Code 49, and the maximum number of rows for GS1 DataBar Expanded Stacked (DBAR_EXPSTK).
`--scale=NUMBER` `--scale=NUMBER`
@ -275,11 +276,13 @@ Paintbrush (`PCX`), Portable Network Format (`PNG`), Scalable Vector Graphic (`S
`-t`, `--types` `-t`, `--types`
: Display the table of barcode types (symbologies). : Display the table of barcode types (symbologies). The numbers or names can be used with `-b` or `--barcode`.
`--vers=INTEGER` `--vers=INTEGER`
: Set the symbol version (size, check digits, other options) to *INTEGER*. The meaning is symbol-specific. : Set the symbol version (size, check digits, other options) to *INTEGER*. The meaning is symbol-specific. For most
matrix symbols, it specifies size. For a number of linear symbols, it specifies check character options. For a
few other symbologies, it specifies other characteristics.
`-v`, `--version` `-v`, `--version`
@ -287,13 +290,13 @@ Paintbrush (`PCX`), Portable Network Format (`PNG`), Scalable Vector Graphic (`S
`--vwhitesp=INTEGER` `--vwhitesp=INTEGER`
: Set the height of vertical whitespace either side of the barcode, where *INTEGER* is in integral multiples of the : Set the height of vertical whitespace above and below the barcode, where *INTEGER* is in integral multiples of the
X-dimension. X-dimension.
`-w`, `--whitesp=INTEGER` `-w`, `--whitesp=INTEGER`
: Set the width of horizontal whitespace above and below the barcode, where *INTEGER* is in integral multiples of : Set the width of horizontal whitespace either side of the barcode, where *INTEGER* is in integral multiples of the
the X-dimension. X-dimension.
`--werror` `--werror`
@ -320,7 +323,7 @@ Please send bug reports to https://sourceforge.net/p/zint/tickets/
# SEE ALSO # SEE ALSO
Full documention for `zint` (and the API `libzint` and the GUI `zint-qt`) is available from Full documention for `zint` (and the API `libzint` and the GUI `zint-qt`) is available from
http://zint.org.uk/Manual.aspx, and at https://sourceforge.net/p/zint/docs/manual.pmd. http://zint.org.uk/Manual.aspx, and at https://sourceforge.net/p/zint/docs/manual.txt.
# STANDARDS # STANDARDS

View File

@ -45,7 +45,8 @@ typedef int static_assert_int_at_least_32bits[CHAR_BIT != 8 || sizeof(int) < 4 ?
/* Print list of supported symbologies */ /* Print list of supported symbologies */
static void types(void) { static void types(void) {
printf( " 1 CODE11 Code 11 74 CODABLOCKF Codablock-F\n" printf( " # Name Description # Name Description\n"
" 1 CODE11 Code 11 74 CODABLOCKF Codablock-F\n"
" 2 C25STANDARD Standard 2 of 5 75 NVE18 NVE-18\n" " 2 C25STANDARD Standard 2 of 5 75 NVE18 NVE-18\n"
" 3 C25INTER Interleaved 2 of 5 76 JAPANPOST Japanese Post\n" " 3 C25INTER Interleaved 2 of 5 76 JAPANPOST Japanese Post\n"
" 4 C25IATA IATA 2 of 5 77 KOREAPOST Korea Post\n" " 4 C25IATA IATA 2 of 5 77 KOREAPOST Korea Post\n"