-->
Home » , , » Using HP2XX a HP-GL Converter: Introduction.
Thursday
11 April 2013

Using HP2XX a HP-GL Converter: Introduction.

hp2xxInvoking hp2xx.
The format of the hp2xx command is:
hp2xx [options] [input-file(s)]

It follows the UNIX System V tradition of a filter, i. e., options begin with `-', followed by a single letter and an optional parameter. Options must appear immediately behind the program name and before the input file name(s) (if specified). If no input file is given, hp2xx reads from stdin. In addition to this traditional option handling, hp2xx also supports GNU-style long options and option/non-option permutation (see section Option summary). 
However, throughout this manual all examples will only display short options.

hp2xx writes to the output file whose name can be specified by option `-f'. Without option `-f', hp2xx generates output file names from the input names and the selected mode (see option `-m'). hp2xx writes to stdout if you supply a dash as output file name like in `-f-'.

hp2xx for the impatient.

This section is intended to give those of you a quick-start who are quite familiar with traditional UNIX-style programs and with HP-GL and other graphics formats. The following examples will give you a good idea of hp2xx's functionality. See section Option summary for further details.
hp2xx foo.hp

Preview of HP-GL graphics in file `foo.hp'. The picture will fit into a square of 200 mm width, assuming that your output device (screen) features 75 DPI resolution (default).

hp2xx -q -d86 -h160 -w220  foo.hp bar.hp

Multiple-file preview. Option `-q' puts hp2xx into "quiet" mode. The picture will fit into a rectangle of 220 mm width and 160 mm height, assuming a 86 DPI resolution of the output device (screen).
hp2xx -t -c12340567 -p12230412 foo.hp
htmlimport_testplotfile
Preview, size according to original HP-GL data (as on a plotter), with different pen colors and sizes. Color and width according to:
  Pen # : Color code     / Size (pixel)
  -------------------------------------
    1   : 1 (black)      /    1
    2   : 2 (red)        /    2
    3   : 3 (green)      /    2
    4   : 4 (blue)       /    3
    5   : 0 (background) /    0
    6   : 5 (cyan)       /    4
    7   : 6 (magenta)    /    1
    8   : 7 (yellow)     /    2

hp2xx -m eps -l a.log -h100 -w150 -p542  foo.hp bar.hp
Encapsulated Postscript mode. Files `foo.eps' and `bar.eps' will be created. The diagnostic output will be written into `a.log', so hp2xx works quietly. Both EPS pictures will fit into a rectangle of size 150 x 200 mm. The size (width) of pen 1: 0.5 mm, pen 2: 0.4 mm, pen 3: 0.2 mm, pen 4 ... pen 8: 0.1 mm.

unix% cat foo.hp | hp2xx -m pcl -o30 -O50 -i -F -f- | lpr -P ljet

In this generic UNIX example, hp2xx reads HP-GL code from stdin, converts it to HP-PCL which is suitable for direct output on any HP Laserjet printer, and pipes the output via stdout into the appropriate printer queue. Option `-f-' forces hp2xx to write to stdout instead of a file, `-i' initializes the printer before the output, `-F' sends a FormFeed at the end of output. There will be (additional) 30 mm left and 50 mm top margins. 75 DPI are assumed per default.
hp2xx -m pcx -f foo3.pcx -d300 -h80 -w150 -r90 -P2:4  foo.hp
PCX mode. Output goes into file `foo3.pcx'. A limiting rectangle of 150 x 80 mm at 300 DPI is assumed. The picture will be rotated by 90 degrees. Only pages 2 to 4 of the multi-page HP-GL source is used (each occurrence of HP-GL code PG; increments the internal page counter).
hp2xx for the impatient

This section is intended to give those of you a quick-start who are quite familiar with traditional UNIX-style programs and with HP-GL and other graphics formats. The following examples will give you a good idea of hp2xx's functionality. See section Option summary for further details.
hp2xx_01
hp2xx foo.hp
Preview of HP-GL graphics in file `foo.hp'. The picture will fit into a square of 200 mm width, assuming that your output device (screen) features 75 DPI resolution (default).
hp2xx -q -d86 -h160 -w220  foo.hp bar.hp
Multiple-file preview. Option `-q' puts hp2xx into "quiet" mode. The picture will fit into a rectangle of 220 mm width and 160 mm height, assuming a 86 DPI resolution of the output device (screen).
hp2xx -t -c12340567 -p12230412 foo.hp
Preview, size according to original HP-GL data (as on a plotter), with different pen colors and sizes. Color and width according to:
  Pen # : Color code     / Size (pixel)
  -------------------------------------
    1   : 1 (black)      /    1
    2   : 2 (red)        /    2
    3   : 3 (green)      /    2
    4   : 4 (blue)       /    3
    5   : 0 (background) /    0
    6   : 5 (cyan)       /    4
    7   : 6 (magenta)    /    1
    8   : 7 (yellow)     /    2

hp2xx -m eps -l a.log -h100 -w150 -p542  foo.hp bar.hp
Encapsulated Postscript mode. Files `foo.eps' and `bar.eps' will be created. The diagnostic output will be written into `a.log', so hp2xx works quietly. Both EPS pictures will fit into a rectangle of size 150 x 200 mm. The size (width) of pen 1: 0.5 mm, pen 2: 0.4 mm, pen 3: 0.2 mm, pen 4 ... pen 8: 0.1 mm.
unix% cat foo.hp | hp2xx -m pcl -o30 -O50 -i -F -f- | lpr -P ljet
In this generic UNIX example, hp2xx reads HP-GL code from stdin, converts it to HP-PCL which is suitable for direct output on any HP Laserjet printer, and pipes the output via stdout into the appropriate printer queue. Option `-f-' forces hp2xx to write to stdout instead of a file, `-i' initializes the printer before the output, `-F' sends a FormFeed at the end of output. There will be (additional) 30 mm left and 50 mm top margins. 75 DPI are assumed per default.
hp2xx -m pcx -f foo3.pcx -d300 -h80 -w150 -r90 -P2:4  foo.hp
PCX mode. Output goes into file `foo3.pcx'. A limiting rectangle of 150 x 80 mm at 300 DPI is assumed. The picture will be rotated by 90 degrees. Only pages 2 to 4 of the multi-page HP-GL source is used (each occurrence of HP-GL code PG; increments the internal page counter).
Downloading hp2xx
tagtools-for-linux-942125

Custom Search
 
If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:

0 commenti:

Post a Comment

Random Posts

  • Icon-Slicer is a utility for generating icon themes and libXcursor cursor themes.
    17.04.2013 - 0 Comments
    Icon-slicer is a utility for generating icon themes and libXcursor cursor themes. The inputs to icon-slicer are conceptually:   A) A set of multi-layer images, one for each size. B) A XML theme description file Each image contains…
  • The History of Linux [Infographic].
    23.09.2012 - 0 Comments
    If there’s one thing which must really piss off Bill Gates to no end, it must be the enduring popularity of Linux and other free software, as it undercuts his “if you want good software, you have to pay for it” attitude.  As Linux has shown,…
  • Linux Kernel 3.9 Has Been Officially Released.
    02.05.2013 - 0 Comments
    After eight Release Candidate versions, Linus Torvalds proudly announced a couple of hours ago, April 28, the immediate availability for download of the highly anticipated Linux 3.9 kernel. Linux kernel 3.9 brings numerous breathtaking features,…
  • KXStudio and Free Software.
    22.02.2014 - 0 Comments
    Along with the Debian and Ubuntu base systems and the whole GNU/Linux world, KXStudio has its roots in the Free Software movement led by Richard Stallman and the GNU project. All of the custom KXStudio tools are FLOSS, as is the vast majority of…
  • UHU-Linux is the leading distribution of Linux in Hungary.
    09.09.2010 - 0 Comments
    UHU-Linux is the leading distribution of Linux in Hungary. It is primarily intended for Hungarian users, thus special care is taken to support the Hungarian language as much as possible. Ease of installation and sane default settings both help new…
  • The Xubuntu Difference: Xubuntu is yet another contender in what is already a highly competitive world.
    26.12.2008 - 0 Comments
    There are many different operating systems based on Linux: Debian, SuSE, Gentoo, Red Hat, and Mandriva are examples. Xubuntu is yet another contender in what is already a highly competitive…
  • EDE small and fast desktop environment.
    19.05.2012 - 0 Comments
     EDE is small desktop environment built to be responsive, light in resource usage and to have familiar look and feel. It runs on Linux, BSD, Solaris, Minix, Zaurus and even on XBox. Previous 1.x versions were based on a modified version of…
  • Linux Powerful Distros For Hacking Or Security: Tails Security Through Anonymity.
    17.08.2017 - 1 Comments
    Tails protects you in a number of ways. First, since all your traffic is routed through Tor, it's incredibly difficult to track your physical location or see which sites you visit. Tails doesn't use a computer's hard disk, so nothing you do is…
  • FreeBSD is an advanced operating system for modern server, desktop, and embedded computer platforms.
    11.09.2011 - 0 Comments
    FreeBSD is an advanced operating system for modern server, desktop, and embedded computer platforms. FreeBSD's code base has undergone over thirty years of continuous development, improvement, and optimization. It is developed and maintained by a…
  • Top 10 blog posts for December 2015 from Linuxlandit & The Conqueror Penguin.
    14.01.2016 - 0 Comments
    1.- Dead Cyborg first person view, hard-sci-fi adventure game. Dead Cyborg can be downloaded from the site (I recommend version 002 as it supports mouse look instead of just the arrow keys). To get it running you simply extract it and run one of…

Recent Posts

Recent Posts Widget

Popular Posts

Labels

Archive

page counter follow us in feedly
 
Copyright © 2014 Linuxlandit & The Conqueror Penguin
-->