Code: Select all
PDFPrinter.SetAsDefaultPrinter();
PDFPrinter.Option["Save.ShowSaveDialog"] = "False";
PDFPrinter.Option["Save.File"] = pdfaFile;
PDFPrinter.Option["Saver.ShowProgress"] = "False";
PDFPrinter.Option["General.PageLayout"] = "ShowNone";
PDFPrinter.Option["General.HideUI"] = "True";
PDFPrinter.Option["General.FullScreenMode"] = "ShowNone";
PDFPrinter.Option["General.Specification"] = "-1";
PDFPrinter.Option["Save.RunApp"] = "False";
PDFPrinter.Option["Save.WhenExists"] = "Overwrite";
PDFPrinter.SetRegInfo(dec_key);
var printJob = new System.Diagnostics.Process
{
StartInfo = new ProcessStartInfo(pdfAppName)
{
FileName = pdfFile,
Verb = "print",
WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden,
CreateNoWindow = true
}
};
printJob.Start();[attachment=0]sample_pages_ocr_PDFA-1b.pdf[/attachment]
sample_pages_ocr.pdf after OCR
sample_pages_ocr_PDFA-1b.pdf After PDF/A (OCR is gone).