1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269
|
----------------------------
Detailed Change Log:
----------------------------
revision 1.64
date: 2007-01-24 13:32:59 +0100; author: bless; state: Exp; lines: +4 -4;
- Year (C) update
----------------------------
revision 1.63
date: 2007-01-24 13:29:37 +0100; author: bless; state: Exp; lines: +3 -3;
- Tried to make DSCfilter command more robust
----------------------------
revision 1.62 (not released)
date: 2007-01-06 23:27:47 +0100; author: bless; state: Exp; lines: +11 -5;
- better detection for files that have a binary heading stuff containing
even %! as character sequence
----------------------------
revision 1.61
date: 2006-12-28 17:34:06 +0100; author: bless; state: Exp; lines: +5 -5;
- changed year in comment and info printout only
----------------------------
revision 1.60 (not released)
date: 2006-12-28 17:31:39 +0100; author: bless; state: Exp; lines: +9 -13;
- incorporated changes for Windows/Cygwin detection by Karl Berry
----------------------------
revision 1.59 (not released)
date: 2006-04-04 11:04:47 +0200; author: bless; state: Exp; lines: +4 -4;
- removed surrounding ticks '' for -c $translation in $translatecmd
(hint by Thomas Riedle)
- removed useless/unsupported 2>&1 in $bboxver for Windows
----------------------------
revision 1.58
date: 2005/01/19 08:23:12; author: bless; state: Exp; lines: +8 -5
- fix for two negative offsets in translation (reported by Hans Ecke)
----------------------------
revision 1.57
date: 2005/01/19 07:59:52; author: bless; state: Exp; lines: +10 -3
- more Windows friendly checking for bbox existence
----------------------------
revision 1.56
date: 2005/01/17 12:32:54; author: bless; state: Exp; lines: +11 -3
- added -r option to specify a resolution
----------------------------
revision 1.55
date: 2005/01/14 15:28:09; author: bless; state: Exp; lines: +6 -4
- minor fixes to the -g option (thanks to Koji Nakamaru):
* suppress info output if quiet option is active
* more robust parsing of gs call result
----------------------------
revision 1.54
date: 2004/04/23 07:56:54; author: bless; state: Exp; lines: +4 -3
- added ^pdfIm ^%-EOD- as indicator for binary section
----------------------------
revision 1.53
date: 2004/04/01 19:28:02; author: bless; state: Exp; lines: +6 -2
- Clipping code used always hiresBB, which gave wrong results when bbox returned no hiresBB
----------------------------
revision 1.52
date: 2004/02/19 20:20:57; author: bless; state: Exp; lines: +90 -10
- added rotate option -R
- changed translate in order to avoid negative BB coordinates
----------------------------
revision 1.51
date: 2004/01/25 22:02:04; author: bless; state: Exp; lines: +18 -9
- removed ^ in parsing for %! heading, because Adobe Photoshop generated a
binary heading where ^%! did not work
- added clipping along %%HiResBoundingBox +0.1 points
- added option --nohires
----------------------------
revision 1.50
date: 2004/01/25 10:04:56; author: bless; state: Exp; lines: +158 -41
- ps2eps can now use the bbox device of ghostscript (either by option, environment variable or command line)
- new environment variable PS2EPS_GSBBOX for specifying a default behavior
- uses implicitly the ghostscript bbox device if external bbox command cannot be found
- Added %%HiResBoundingBox output
- now uses gswin32c as default for MSWin32 or cygwin platforms
- added handling/passing of predefined paper sizes of ghostscript (including validity check and help)
- added new environment variable PS2EPS_SIZE for default paper size
- improved format checking for numerically given size
- shows used page size if given while processing
- shows whether it uses the bbox device of ghostscript
- added use POSIX and check for OS
- moved ps2eps header comment now after %%EndComments
- removed looseBB option from call of bbox
----------------------------
revision 1.49
date: 2003/11/19 15:08:52; author: bless; state: Exp; lines: +83 -47
- Added -t|--translate <x,y> option which allows to specify an offset for drawings
- Existing Bounding Box will now be detected even if negative and fractional values are contained
- Translation will happen automatically if a Bounding Box comment exists with negative offsets
- Warning(s) are printed if Bounding Boxes with negative coordinates are detected
- Built-in wildcard processing is only effective for non-Unix platforms
----------------------------
revision 1.48
date: 2003/11/09 17:47:47; author: bless; state: Exp; lines: +5 -5
- print help, license and version to stdout instead of stderr (incorporated patch from Rafael Laboissiere <rafael at debian.org>)
----------------------------
revision 1.47
date: 2003/07/09
- different informational message for -F flag
----------------------------
revision 1.46
date: 2003/07/09
- now using Getopt::Long::Configure(), because the other way caused problems with module exports
- fixsearchpat/fixreplacepat now filters initmatrix initclip initgraphics which is more generic
and will hopefully fix more bad postscript code
- binary section detection had missing CRLFs
- binary section detection now includes PScript 4 doNimage end marker
- improved pattern for ADO detection
----------------------------
revision 1.45
date: 2003/07/04
- improved processing of images for Pscript_Win_Dib_L2: comment filtering
will not occur within doNimage,doclutimage,beginjpeg etc.
----------------------------
revision 1.44
date: 2003/07/03
- looseBB was not initialized
- disabled use warnings since it may confuse users
----------------------------
revision 1.43 (not released)
date: 2003/07/02
- deactivated triggered filter and replaced it with search/replace filter
- new $filtersearchpat,$filterreplacepat combo to filter "initclip"
for PScript5.dll Version 5.2
- sanity check never worked, fixed it
- new option -W --warnings to allow optional sanity check
- added various comments and reformatted source a little bit
- changed output within option processing, --help, --version, etc.
- added use warnings;
- refined filter expression in $rangefilter_begin
- added $exclude_rangefilter_begin and $..._end pair to preserve non PPD
feature code (although DSCs are possibly removed)
(this feature was integrated from my filterfeatures script)
----------------------------
revision 1.42 (not released)
date: 2003/04/14
- provided more robustness if Postscript headerline is malformed
----------------------------
revision 1.41 (not released)
date: 2003/03/21
- converted option processing to Getopt::Long package (based on code from Christophe Druet)
- rudimentary internal wildcard support (based on code from Christophe Druet)
(currently only within current directory)
----------------------------
revision 1.40 (not released)
date: 2003/01/30
- added filter for Orientation: comment in header, see new option -O
----------------------------
revision 1.39
date: 2002/07/10
- changed new XP filter to triggered filter
- improved processing of binary files with beginimage endimage
----------------------------
revision 1.38 (not released)
date: 2002/07/09
- changed comment filtering in order to prevent image distortion
- new filter for Windows XP PScript5.dll Version 5.2:
Bad lines are:
0 GpPBeg
NP
129 400 m 4629 400 l 4629 6400 l 129 6400 l CP
eoclip
1 1 1 SC
NP
128 400 m 4629 400 l 4629 6400 l 128 6400 l CP
AF
GSE
To avoid the white rectangle deleting all the text above,
it is sufficient to delete
"1 1 1 SC" to "AF", however, I used eoclip as indicator
for the whole sequence.
----------------------------
revision 1.37 (not released)
date: 2001/10/10
- added "/setpagedevice {pop} def" to prolog in order to fix
problems with pdf creation, pstricks and nested dvips output
(thanks to Hans Fredrik Nordhaug <hansfn at mi.uib.no> for
suggesting this addition)
----------------------------
revision 1.36 (not released)
date: 2001/08/30
Added filter for Staroffice 5.2 Linux
revision 1.35
-------------
date: 2001/08/20 13:32:36
- Improved removeADO (tolerates more spaces)
----------------------------
revision 1.34 (not released)
-------------
date: 2001/08/20 12:38:22
- Improved processing of files with leading or trailing binary code
- Improved processing of files with embedded binary coded images
- Removes gabby diagnostic output from Adobe Printer Driver (see variable removeADO)
----------------------------
revision 1.33 (not released)
-------------
date: 2001/04/25 22:42:10
- Corrected %%EOF handling (regex) once again, because of braindead Win-files with _CR_LF
- Corrected handling of existing %%BoundingBox comments. Now it takes the last one seen.
Should esp. work with %%BoundingBox: (atend) usage...
----------------------------
revision 1.32 (not released)
-------------
date: 2001/04/06 22:31:27
- Fixed case sensitiveness when checking for suffix replacement
(thanks to Erik Jrgensen)
----------------------------
revision 1.31
-------------
date: 2001/02/27 19:45:19
- Heuristic added for finding end of file by counting %%EOF comments.
Now correctly treats already embedded EPS, too.
Usually only trailing garbage (e.g., PCL control sequences) follows
last %%EOF. However, sometimes the last %%EOF may be missing.
Therefore, the behavior is switchable by new -E option.
----------------------------
revision 1.30 (not released)
-------------
date: 2001/02/09 16:55:32
Just forgot the new options in usage line, corrected year in copyright
----------------------------
revision 1.29
-------------
date: 2001/02/09 15:43:28
- New first line of code for getting rid of the #! comment
- EOF handling corrected, allowing better handling of already embedded eps files
- New -P option to allow selective removal of embedded preview images
(was previously default)
- Preview images were not filtered in the prolog section (now corrected with -P)
- New -N option to prevent inclusion of any surrounding postscript code
----------------------------
revision 1.28
-------------
date: 2000/10/13 09:51:55
\n was missing at altered clipping bounding box
----------------------------
revision 1.27 (not released)
date: 2000/10/13 09:39:07
Clip option should now also print the enlarged BoundingBox in the
Postscript header, so it is not cut off if it gets clipped again.
----------------------------
revision 1.26
- just fixed the E-Mail address, because it will not change so often
in the future
----------------------------
revision 1.25 (not released)
- new -C option clipping added
- fixed page bounding box search message
- bbox 1.10 now fixed scanf() which might cause crashes
----------------------------
revision 1.24
date: 2000/07/24 18:52:36;
- just forgot the new options in usage txt, now fixed
----------------------------
revision 1.23
date: 2000/07/24 18:34:52;
- ps2eps now uses existing Bounding Box for GS rendering
(can be switched off with -B option)
- Original Postscript version from first header line should now be retained
in output file
- provide --help and --version with usual meaning for GNU programs
----------------------------
revision 1.22
date: 2000/02/23 14:15:31; author: bless; state: Exp; lines: +12 -6
ps2eps now draws in color (ppm) by default.
Monochrome option added.
Fixing message was not printed for each file.
----------------------------
not released before...
|