ZPL2PDF v3.1.0
✨ Added
--stdout (conversion mode): write the generated PDF to standard output (binary). With --stdout, -o is not required and no extra text is written to stdout.
🔧 Changed
- Default output PDF name: if
-n is omitted, the PDF name is derived from the input file stem (e.g. label.txt → label.pdf); for -z, a timestamped ZPL2PDF_*.pdf name is used (no implicit output.pdf).
- Linux packages:
scripts/build-deb.sh and scripts/build-rpm.sh take VERSION from <Version> in ZPL2PDF.csproj instead of a hardcoded value.
- Dependencies (offline PDF): BinaryKits.Zpl.Label 3.3.1, BinaryKits.Zpl.Viewer 1.3.1, PDFsharp 6.2.4 (replaces PdfSharpCore). Re-verify Docker/Linux rendering if you relied on the older BinaryKits pin documented for 3.0.3; see LINUX-RENDERING.md.
🐛 Fixed
- Dimensions:
-u is required whenever -w / -h are set, including when the unit is mm (consistent validation).
- Aztec
^B0: preprocess maps ^B0 → ^BO so the offline viewer accepts Aztec barcodes (BinaryKits recognizes ^BO).
🙏 Acknowledgements
📦 Downloads
| Platform |
File |
| Windows Installer |
ZPL2PDF-Setup-3.1.0.exe |
| Windows x64 |
ZPL2PDF-v3.1.0-win-x64.zip |
| Windows x86 |
ZPL2PDF-v3.1.0-win-x86.zip |
| Windows ARM64 |
ZPL2PDF-v3.1.0-win-arm64.zip |
| Linux x64 |
ZPL2PDF-v3.1.0-linux-x64.tar.gz |
| Linux ARM64 |
ZPL2PDF-v3.1.0-linux-arm64.tar.gz |
| Linux ARM |
ZPL2PDF-v3.1.0-linux-arm.tar.gz |
| macOS Intel |
ZPL2PDF-v3.1.0-osx-x64.tar.gz |
| macOS Apple Silicon |
ZPL2PDF-v3.1.0-osx-arm64.tar.gz |
🐳 Docker
docker pull brunoleocam/zpl2pdf:3.1.0
docker pull ghcr.io/brunoleocam/zpl2pdf:3.1.0
📚 Documentation