private void Form1_Load(object sender, EventArgs e) { CPXCControlEx prnFactory = new CPXCControlEx(); PDFPrinter = prnFactory.get_Printer("", "PDF-XChange Standard", "<REG CODE>", "<DEV CODE>") as CPXCPrinter; PDFPrinter.OnStartDoc += new _IPXCPrinterEvents_OnStartDocEventHandler(prn_OnStartDoc); PDFPrinter.OnFileSaved += new _IPXCPrinterEvents_OnFileSavedEventHandler(prn_OnFileSaved); PDFPrinter.OnDocSpooled += new _IPXCPrinterEvents_OnDocSpooledEventHandler(prn_OnDocSpooled); PDFPrinter.OnError += new _IPXCPrinterEvents_OnErrorEventHandler(prn_OnError); PDFPrinter.OnStartPage += new _IPXCPrinterEvents_OnStartPageEventHandler(prn_OnStartPage); PDFPrinter.OnEndPage += new _IPXCPrinterEvents_OnEndPageEventHandler(prn_OnEndPage); PDFPrinter.OnEndDoc += new _IPXCPrinterEvents_OnEndDocEventHandler(prn_OnEndDoc); AddEventLog("Events inited"); tbEventsLog.Select(0, 0); bPXCPrinterDefault = false; }
private void Form1_FormClosed(object sender, FormClosedEventArgs e) { PDFPrinter = null; }