#!/usr/bin/awk # normalize-eps.awk, Rolf Niepraschk, 11/97, niepraschk@ptb.de # translatete the boundingbox and added a pagedevice operator # based on the perl script from the "LaTeX Graphics Companion" page 459 # BEGIN { bbneeded = 1 } { if ($1 == "%%BoundingBox:") { if (bbneeded) { bbneeded = 0 width = $4 - $2; height = $5 - $3; xoffset = -$2; yoffset = -$3; print $1 " 0 0 " width " " height print "<< /PageSize [" width " " height "] >> setpagedevice" print "gsave " xoffset " " yoffset " translate" } } else print } END { print "grestore" }