-Pixel-exact driver for EVOLIS Dualys two-side card printer in perl
+NAME
+ Printer::EVOLIS - pixel-exact driver for EVOLIS Dualys two-side card
+ printer in perl
+DESCRIPTION
+ This is experimental support for EVOLIS Dualys 3 printer with black
+ ribbon (K) to provide pixel-exact driver with support for two-side
+ printing.
-This is experimental support for EVOLIS Dualys 3 printer with black ribbon (K) to provide
-pixel-exact driver with support for two-side printing.
+ Existing cups driver is available at
-Existing cups driver available at
+ http://www.evolis.com/eng/Drivers-Support/Product-support/Dualys-3
-http://www.evolis.com/eng/Drivers-Support/Product-support/Dualys-3
+ but I haven't been able to make it print on both sides of cards, partly
+ because using dumplex option in cups seems to segfault GhostScript
+ and/or `rastertoevolis' cups filter depending on combination of duplex
+ options.
-does work, but I haven't been able to make it print duplex on cards, especially when generating
-front and back pages separatly.
+ I also needed pixel perfect transfer to printer, and cups bitmap format
+ is always in color, leaving final pixel modifications down to cups
+ filter which always produced differences between file sent to printer
+ and perfect black and white rendition of it.
+
+SCRIPTS
+ Current toolset consists of following scripts:
+
+ scripts/inkscape-render.pl card/template.svg 201008159999 Name Surname
+ Generate pdf files from Inkscape SVG template in `card/' using
+ `print-front' and `print-back' object IDs. Layers doesn't work since we
+ can't toggle visilbity easily. To print more than one object gruop them
+ and change ID of group.
+
+ After pdf files are created, GhostScript is used to rasterize them into
+ pbm (monochrome) bitmaps.
+
+ scripts/evolis-driver.pl front.pbm back.pbm > evolis.commands
+ Provides driver which generates printer command stream to print
+ two-sided card from pbm files.
+
+ scripts/evolis-simulator.pl evolis
+ Simulator for EVOLIS printer commands which is useful for development.
+ It creates one pbm file per page printed.
+
+ scripts/evolis-command.pl
+ Command-line interface to send commands to printer and receive
+ responses. Supports readline for editing and history. Requires local
+ parallel port connection, probably to USB parallel device.
+
+EXAMPLE
+ Following is simple walk-through from svg image in Inkscape to evolis
+ command stream which can be executed in top-level directory of this
+ distribution:
+
+ ./scripts/inkscape-render.pl card/ffzg-2010.svg 201008159999 Ime Prezime
+ ./scripts/evolis-driver.pl out/201008159999.front.pbm out/201008159999.back.pbm > evolis
+ ./scripts/evolis-simulator.pl evolis
+ qiv evolis*.pbm