2013-02-07 1 views
1

Итак, я использую PDFSharp lib, и я хочу распечатать PDF с обеих сторон .... Мой принтер hp2055dn Я пробовал все ... btw .. . мой код является то, что:print pdf в обеих сторонах

using PdfSharp.Pdf.Printing; 
using System; 
using System.Collections.Generic; 
using System.Drawing.Printing; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows.Forms; 

namespace impressao 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      PdfFilePrinter.AdobeReaderPath = @"C:\Program Files (x86)\Adobe\Acrobat 8.0\Acrobat\Acrobat.exe"; 
      //PdfFilePrinter.AdobeReaderPath = @"C:\Program Files (x86)\Foxit Software\Foxit Reader\Foxit Reader.exe"; 

      PrinterSettings settings = new PrinterSettings(); 
      settings.Collate = false; 
      settings.Duplex = Duplex.Vertical; 

      PrintDialog printerDialog = new PrintDialog(); 
      printerDialog.AllowSomePages = false; 
      printerDialog.ShowHelp = false; 
      printerDialog.PrinterSettings = settings; 
      printerDialog.AllowPrintToFile = true; 
      printerDialog.PrinterSettings.PrintToFile = true; 
      DialogResult result = printerDialog.ShowDialog(); 

      if (result == DialogResult.OK) 
      { 
       PdfFilePrinter printer = new PdfFilePrinter("0.pdf", settings.PrinterName); 

       try 
       { 
        printer.Print(); 
       } 
       catch (Exception ex) 
       { 
        Console.WriteLine("Error: " + ex.Message); 
       } 
      } 
     } 
    } 
} 

Если есть другой способ сделать это, другую библиотеку, или, еще параметры, или другой DLL ... пожалуйста скажите мне , если это возможно сделать еще одну программу в C или C++, и я просто передаю параметры для печати ... Я не знаю ...

Мне это очень нужно, и срочно :(

Благодаря Alexandre

+1

Несомненно, это настройка принтера, а не то, что вы собираетесь контролировать в коде? – Digbyswift

ответ

1

Я нашел решение, я создал новый принтер и seted по умолчанию с печатью в обе стороны ...

 Смежные вопросы

  • Нет связанных вопросов^_^