Exemplo n.º 1
0
        EnablePassThru(
            )
        {
            GdiDevice.CreateDeviceContext(_jobName, InferPrintTicket());

            GdiDevice.ExtEscMXDWPassThru();

            GdiDevice.StartDocumentWithoutCreatingDC(_jobName);

            _mxdwFileName = GdiDevice.ExtEscGetName();
        }
Exemplo n.º 2
0
        MXDWSerializationManager(
            PrintQueue queue
            )
        {
            this._jobName      = null;
            this._gdiDevice    = null;
            this._mxdwFileName = null;

            _printQueue = queue;

            _jobName = _printQueue.CurrentJobSettings.Description;

            if (_jobName == null)
            {
                _jobName = NgcSerializerUtil.InferJobName(null);
            }

            _gdiDevice = new MetroToGdiConverter(_printQueue);
            GdiDevice.CreateDeviceContext(_jobName, InferPrintTicket());
            _isPassThruSupported = GdiDevice.ExtEscMXDWPassThru();
            GdiDevice.DeleteDeviceContext();
        }
Exemplo n.º 3
0
 Commit(
     )
 {
     GdiDevice.EndDocument();
 }