Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WinForms, .Net Framework Новый топик    Ответить
 c# потоковая печать pdf  [new]
Nechto
Member

Откуда:
Сообщений: 689
Здравствуйте!

Помогите пожалуйста разобраться с печатью pdf страниц pdf файла. Нужно напечатать документ, который состоит из разных форматов в одни заданный формат A3. Не могу понять, что нужно указать в настройках принтера.

using Spire.Pdf;
using System.Windows.Forms;
using System.Drawing.Printing;

namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            var document = new PdfDocument();
            document.LoadFromFile(@"D:\temp\111.pdf"); // Документ состоит из друх форматов A3 и A4. Ориентация книги и альбом.

            // Параметры печати: A3, вписать границы, самоопределение(книга или альбом)
            for (int p = 0; p <= document.Pages.Count; p++)
            {
                var tempDocument = new PdfDocument
                {
                    PageSettings = new PdfPageSettings
                    {
                        Orientation = PdfPageOrientation.Portrait,
                        Margins = { Top = 10, Bottom = 10 },
                        Size = PdfPageSize.A3
                    },
                    PageScaling = PdfPrintPageScaling.FitSize
                };

                tempDocument.InsertPage(document, p);
                tempDocument.PrinterName = "MyPriner";
                tempDocument.PrintDocument.PrinterSettings = new PrinterSettings { /*???*/ };
                tempDocument.PrintDocument.Print();
            }
        }
    }
}
18 сен 17, 09:08    [20802419]     Ответить | Цитировать Сообщить модератору
Все форумы / WinForms, .Net Framework Ответить