Site Tools


software:troubleshoot:ps2pdf

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
software:troubleshoot:ps2pdf [2009/10/04 15:20] adminsoftware:troubleshoot:ps2pdf [2009/10/04 17:44] (current) admin
Line 16: Line 16:
   * ps2pdf.bat   * ps2pdf.bat
   * ps2pdfxx.bat   * ps2pdfxx.bat
 +See below for their contents.
  
 ==== ps2pdf.bat ==== ==== ps2pdf.bat ====
Line 107: Line 108:
 if exist _.at2 erase _.at2 if exist _.at2 erase _.at2
 </code> </code>
 +
 +===== Problem found =====
 +From the above code, it seems that the windows version of ps2pdf doesn't parse options as written in the [[http://pages.cs.wisc.edu/~ghost/doc/AFPL/6.50/Ps2pdf.htm|manual]]:
 +<code>
 +...
 +The usage for ps2pdf is
 +
 +    ps2pdf [options] input.[e]ps output.pdf
 +...
 +</code>
 +
 +If I use the following command:
 +  ps2pdf "-sPAPERSIZE=a4" in.ps out.pdf
 +
 +Analyzing this command from the 'windows' point of view::
 +  - ps2pdf.bat is invoked. It gets three arguments: %1, %2 and %3. Specifically:\\ %1 = "-sPAPERSIZE=a4"\\ %2 = in.ps\\ %3 = out.pdf
 +  - The text **-dCompatibilityLevel#1.4** is written to a text file called **_.at** which resides in the same directory as your working directory.
 +  - If the third argument, %3, is not empty, append the first argument, %1, to the file **_.at**
 +  - Shift all arguments out one further, repeat previous step above until only last two arguments are left.
 +  - once finished the following command is called:\\ ps2pdfxx %1 %2\\ with %1: in.ps, %2: out.pdf and all [options] are stored in the file **_.at**
 +  - 
software/troubleshoot/ps2pdf.1254662442.txt.gz · Last modified: 2009/10/04 15:20 by admin