Disable preview after pdf conversion

Is it possible to prevent PdfCreator from showing the preview of a pdf file after the conversion?


In the following code, is there an instruction to disable the preview?

// javascript -> var pdfCreatorQueue = new ActiveXObject(“PDFCreatorBeta.JobQueue”);
Type pdfCreatorType = Type.GetTypeFromProgID(“PDFCreatorBeta.JobQueue”);
object pdfCreatorQueue = System.Activator.CreateInstance(pdfCreatorType);

// javascript -> pdfCreatorQueue.Initialize();
pdfCreatorQueue.GetType().InvokeMember(“Initialize”, System.Reflection.BindingFlags.InvokeMethod, null, pdfCreatorQueue, null);

// javascript -> objShell.ShellExecute(“RUNDLL32.exe”, “PRINTUI.DLL,PrintUIEntry /k /n “PDFCreator””, “”, “open”, 1);
System.Diagnostics.ProcessStartInfo info = new System.Diagnostics.ProcessStartInfo();
info.FileName = “c:\\test.txt”;
info.Verb = “printto”;
info.Arguments = “PDFCreator”;
System.Diagnostics.Process myProcess = System.Diagnostics.Process.Start(info);
myProcess.WaitForExit();

// javascript -> if (!PDFCreatorQueue.WaitForJob(10))
if ((bool)(pdfCreatorQueue.GetType().InvokeMember(“WaitForJob”, System.Reflection.BindingFlags.InvokeMethod, null, pdfCreatorQueue, new object[] { 10 })) == false)
{
    // The print job did not reach the queue within 10 seconds
}
else
{
    // javascript -> var job = PDFCreatorQueue.NextJob;
    object job = pdfCreatorQueue.GetType().InvokeMember(“NextJob”, System.Reflection.BindingFlags.GetProperty, null, pdfCreatorQueue, null);

    // alternative: job.SetProfileByName(“DefaultGuid”);
    // for converting to other formats than pdf set here the appropriate conversion profile.
    // javascript -> job.SetProfileByGuid(“DefaultGuid”);
    job.GetType().InvokeMember(“SetProfileByGuid”, System.Reflection.BindingFlags.InvokeMethod, null, job, new object[] { “DefaultGuid” });

    // javascript -> job.ConvertTo(fullPath);
    job.GetType().InvokeMember(“ConvertTo”, System.Reflection.BindingFlags.InvokeMethod, null, job, new object[] { “c:\\test.pdf” });
}

// javascript -> PDFCreatorQueue.ReleaseCom();
pdfCreatorQueue.GetType().InvokeMember(“ReleaseCom”, System.Reflection.BindingFlags.InvokeMethod, null, pdfCreatorQueue, null);

could you also tell me where I can find the dll to reference in a .net project in visual studio?

I can’t find them anywhere on disk (for this reason I’m using reflection to use PdfCreator com objects).

Hi,


diabling the preview should be Job.SetProfileSetting(“OpenViewer”, “false”).
There is no dll to reference, you can only reference the PDFCreator.exe .

best regards,


it works, thank you very much :slight_smile: