The Developer's Guide to Gutenprint

The Gutenprint Project


Table of Contents
Preface
1. Copying, modification and redistribution
2. Using libgutenprint
Code prerequisites
Linking with libgutenprint
Integrating libgutenprint
pkg-config
make
autoconf
automake
3. Reporting Bugs
4. Adding a new printer
printers.xml
The driver file
Epson inkjet printers
Tuning the printer
Canon inkjet printers
5. ESC/P2
Standard commands
Remote Mode Commands
Appropriate Remote Commands
6. Weaving for inkjet printers
Introduction
Weaving algorithms
Simple weaving algorithms
Perfect weaving
Weaving collisions
What makes a “perfect” weave?
Oversampling
7. Dithering
A. GNU General Public License
Preamble
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
Section 0
Section 1
Section 2
Section 3
Section 4
Section 5
Section 6
Section 7
Section 8
Section 9
Section 10
NO WARRANTY
Section 12
List of Tables
5-1. Colors
5-2. Compression modes
5-3. Extended Colors
5-4. Compression modes
5-5. Head cleaning parameters
5-6. Media types
5-7. Printer status codes
5-8. Printer error codes
5-9. Printer additional ink codes
5-10. Printer warning codes
5-11. Paper cutting codes
5-12. Paper cutting units