示例#1
0
 public void PrintDocumentToFile(String Filename, String Type, String Template, Int64 documentId, String connectionstring)
 {
     datacollection = new DataSet();
     port           = new FilePort(Filename);
     printer        = PrinterFactory.getPrinter(Type);
     port.SetDocumentName("CDS DOC " + documentId);
     job = printer.getDefaultJobProperties();
     PrintDocumentFromTemplate(Template, documentId, connectionstring);
     printer.endJob();
 }
        public void AfterContruction_TempFolderIsSetCorrectly()
        {
            var port = new PrinterPort();

            port.TempFolderName = "MyTempFolderName";
            _printerPortReader.ReadPrinterPort("pdfcmon").Returns(port);
            var folderProvider = new FolderProvider(_printerPortReader, _path);

            var expectedTempFolder = Path.Combine(TempPath, "MyTempFolderName");

            expectedTempFolder = Path.Combine(expectedTempFolder, "Temp");

            Assert.AreEqual(expectedTempFolder, folderProvider.TempFolder);
        }
示例#3
0
        public void PrintDocument(String Printer, String Type, String Template, Int64 documentId, String connectionstring)
        {
            datacollection = new DataSet();
            port           = new WindowsPrinter(Printer);
            printer        = PrinterFactory.getPrinter(Type);
            port.SetDocumentName("CDS DOC " + documentId);
            job = printer.getDefaultJobProperties();

            job.draftQuality = true;
            job.pitch        = 10;
            //job.paperSize = PaperSize.LETTER;

            PrintDocumentFromTemplate(Template, documentId, connectionstring);

            printer.endJob();
        }