Итак, я использую 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
Несомненно, это настройка принтера, а не то, что вы собираетесь контролировать в коде? – Digbyswift