Quantcast
Channel: Recent Discussions on pdfforge Forums
Viewing all articles
Browse latest Browse all 10270

Disable preview after pdf conversion

$
0
0
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);

Viewing all articles
Browse latest Browse all 10270

Trending Articles