распечатать pdf с обеих сторон

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

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);
                }
            }
        }
    }
}

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

Мне нужно много, и срочно :(

благодаря Александр

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

1 ответы

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

1
добавлено
Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot