New Forum | Previous | Next | (P-PDF) Developers
Topic: Using CreateProcess to launch distiller
Conf: (P-PDF) Developers, Msg: 59652
Date: 5/29/2002 05:40 PM
I have a plugin that downloads a *.ps file, makes a rundir file and launches Distiller
version 3010.106 (from Adobe Acrobat 4.0). Distiller hangs on the "Relocating" phase. The task has to be killed. After the task is killed, you get a normal pdf.
The same code works fine with Adobe Acrobat 3.0.
Running distiller by hand and distilling the source ps file works. Opening and processing the rundir file works too. I even turned off the "Optimize PDF" flag in settings\Job options. The problem seems to be with the Createprocess launching of Distiller.
The postscript doc is 5 pages long with no graphics.
Win NT 4.0 service Pack 3.0
64 meg of memory
memset ( &si, 0, sizeof (si));
memset ( &pi, 0, sizeof (pi));
si.cb = sizeof (si);
// Start the child process
sprintf (szBuf, " /q \"%s\"", szRunDirFile);
iRet = CreateProcess (szAcrobatDistillerPath, //long ptr appname
NULL, //ptr process attributes
FALSE,//inherit access privileges
NORMAL_PRIORITY_CLASS, //creation flags
&pi //process info
if ( iRet == 0 )
AVAlertNote ("Unable to start Acrobat Distiller");
// Wait for Distiller process to terminate
WaitForSingleObject ( pi.hProcess, INFINITE);
I would like know:
1 What to do to fix this problem
2 If there is no fix, how to launch distiller using other methods. I still need to use C/C++.