2014-10-24 8 views
0

Я пытаюсь отправить несколько файлов из одной папки на принтер. Теперь я могу отправить только один файл из папки на принтер. Однако я хочу распечатать файлы из папки. Я использую Aspose.Pdf Я пытался изменить следующий код, но без успеха:Отправка нескольких файлов PDF из одной папки на принтер. Aspose.Pdf. C#

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using Aspose.Pdf; 
using System.Drawing; 
using Aspose.Pdf.Facades; 


namespace Printer 
class Program 
{ 
    static void Main(string[] args) 
    { 


     PdfViewer viewer = new PdfViewer(); 
     viewer.BindPdf(@"C:\Printing\Hello.pdf"); 

     System.Drawing.Printing.PrinterSettings printersetting = new System.Drawing.Printing.PrinterSettings(); 
     printersetting.Copies = 1; //specify number of copies 
     printersetting.PrinterName = "Conan-printer"; // name of default printer to be used 

     System.Drawing.Printing.PageSettings pagesetting = new System.Drawing.Printing.PageSettings(); 
     pagesetting.PaperSource = printersetting.PaperSources[1]; //assign paper source to pagesettings object 
     //you can either specify the index of the tray or you can loop through the trays as well. 

     viewer.PrintDocumentWithSettings(pagesetting, printersetting); 

     viewer.Close(); 

     } 
    } 

    } 

ответ

0

Вы можете скопировать код выше на новый метод, который принимает путь pdf-файла в качестве аргумента. В основном методе загрузите файлы из папки, а затем вызовите метод для каждого файла. Ниже приведен пример.