snaileater Posted January 29, 2009 Posted January 29, 2009 Hi all, i'm struggling with the PDFCreator command line, i'm sure the answer must be obvious ... but i don't find any wayout ... i try to make the following code work : $commandName="C:\Program Files\PDFCreator\PDFCreator.exe -IF" & $source & " -OF" & $destination RunWait(@ComSpec & " /c " & $commandName, "", @SW_HIDE) The problem must be linked with the space contained in the PDFCreator path but i can't find the right syntax ... Could any help me ? Thanks in advance.
azure Posted January 29, 2009 Posted January 29, 2009 Hi all, i'm struggling with the PDFCreator command line, i'm sure the answer must be obvious ... but i don't find any wayout ... i try to make the following code work : $commandName="C:\Program Files\PDFCreator\PDFCreator.exe -IF" & $source & " -OF" & $destination RunWait(@ComSpec & " /c " & $commandName, "", @SW_HIDE) The problem must be linked with the space contained in the PDFCreator path but i can't find the right syntax ... Could any help me ? Thanks in advance. $commandName='"C:\Program Files\PDFCreator\PDFCreator.exe" -IF' & $source & ' -OF' & $destination RunWait(@ComSpec & " /c " & $commandName, "", @SW_HIDE)
snaileater Posted January 29, 2009 Author Posted January 29, 2009 thanks for help ...It executes PDFCreator but my *.pdf files are not generated ... i suppose it has to do with PDF Creator options (?) ... my *.ps files are normal and generate the right *.pdf when launched manually ...does the auto-save option of PDF Creator have to be set ?thanks.
azure Posted January 29, 2009 Posted January 29, 2009 (edited) thanks for help ... It executes PDFCreator but my *.pdf files are not generated ... i suppose it has to do with PDF Creator options (?) ... my *.ps files are normal and generate the right *.pdf when launched manually ... does the auto-save option of PDF Creator have to be set ? thanks. Well.. comspec only accepts so many quotes.. have you tried without comspec? maybe you need quotes around input file and output file? $commandName='"C:\Program Files\PDFCreator\PDFCreator.exe" -IF"' & $source & '" -OF"' & $destination & '"' RunWait($commandName, "", @SW_HIDE) Edited January 29, 2009 by azure
PsaltyDS Posted January 29, 2009 Posted January 29, 2009 thanks for help ... It executes PDFCreator but my *.pdf files are not generated ... i suppose it has to do with PDF Creator options (?) ... my *.ps files are normal and generate the right *.pdf when launched manually ... does the auto-save option of PDF Creator have to be set ? thanks. Are you sure there isn't supposed to be a space between "-IF" or "-OF" and the file paths? I would have tried that like: $source = FileGetShortName('C:\My Dir\My Sub Dir\My File.doc') $destination = FileGetShortName('C:\My Dir\My Sub Dir\My File.pdf') $sPDFC_Dir = 'C:\Program Files\PDFCreator' $commandName = '"' & $sPDFC_Dir & '\PDFCreator.exe" -IF ' & $source & ' -OF ' & $destination RunWait(@ComSpec & ' /k ' & $commandName, $sPDFC_Dir, @SW_SHOW) Note "/k" and "@SW_SHOW" for testing so any errors can be seen. These can be changed back after it works. FileGetShortName() gives you 8.3 paths to work with. If this still doesn't work, you need to post a working command line you have tested manually so we can see what works before translating it into AutoIt. Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law
JSThePatriot Posted January 29, 2009 Posted January 29, 2009 (edited) I would go with one of the following two options... Local $commandName = "C:\Program Files\PDFCreator\PDFCreator.exe -IF '" & $source & "' -OF '" & $destination & "'" RunWait('"' & $commandName & '"', "", @SW_HIDE)oÝ÷ ØäZºÚ"µÍØØ[ ÌÍØÛÛ[X[[YHH ][ÝÐÎÌLÔÙÜ[H[ÉÌLÔÜX]ÜÌLÔÜX]Ü^HRQ ÌÎNÉ][ÝÈ [È ÌÍÜÛÝÙH [È ][ÝÉÌÎNÈSÑ ÌÎNÉ][ÝÈ [È ÌÍÙÝ[][Û [È ][ÝÉÌÎNÉ][ÝÂ[ØZ] ÛÛTÜXÈ [È ][ÝÈØÈ ][ÝÈ [È ÌÎNÉ][ÝÉÌÎNÈ [È ÌÍØÛÛ[X[[YH [È ÌÎNÉ][ÝÉÌÎNË ][ÝÉ][ÝËÕ×ÒQJ I hope this helps. Both of the above should work. Edit: I didn't think about the source and destination so I added the quotes that should make those work properly. Thanks PSaltyDS. Regards, Jarvis Edited January 29, 2009 by JSThePatriot AutoIt Links File-String Hash Plugin Updated! 04-02-2008 Plugins have been discontinued. I just found out. ComputerGetInfo UDF's Updated! 11-23-2006 External Links Vortex Revolutions Engineer / Inventor (Web, Desktop, and Mobile Applications, Hardware Gizmos, Consulting, and more)
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now