This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
software:troubleshoot:ps2pdf [2009/10/04 15:20] – admin | software: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 | ||
</ | </ | ||
+ | |||
+ | ===== Problem found ===== | ||
+ | From the above code, it seems that the windows version of ps2pdf doesn' | ||
+ | < | ||
+ | ... | ||
+ | The usage for ps2pdf is | ||
+ | |||
+ | ps2pdf [options] input.[e]ps output.pdf | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | If I use the following command: | ||
+ | ps2pdf " | ||
+ | |||
+ | Analyzing this command from the ' | ||
+ | - ps2pdf.bat is invoked. It gets three arguments: %1, %2 and %3. Specifically: | ||
+ | - The text **-dCompatibilityLevel# | ||
+ | - 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** | ||
+ | - |