Печать PDF с помощью C#

Печать PDF-документов. Используйте Aspose.PDF для .NET для программного изменения PDF-файлов

Как распечатать PDF с помощью библиотеки C#

Чтобы распечатать PDF-файл, мы будем использовать Aspose.PDF для.NET API, который представляет собой многофункциональный, мощный и простой в использовании API для работы с документами для платформы net. Откройте менеджер пакетов NuGet, найдите Aspose.pdf и установите. Вы также можете использовать следующую команду из консоли Package Manager.

Package Manager Console

PM > Install-Package Aspose.PDF

Печать PDF-документа через C#


Вам нужно Aspose.PDF for .NET попробовать код в своей среде.

  1. Загрузите PDF-файл с экземпляром документа.
  2. Получите DocumentInfo с помощью свойства Document.
  3. Доступ и отображение различных свойств Document.Info.

Распечатать PDF - C#

В этом примере кода показано, как распечатать PDF-файл

var inputFile = System.IO.Path.Combine(dataDir, "input.pdf");
var viewer = new Aspose.Pdf.Facades.PdfViewer();
viewer.BindPdf(inputFile);

viewer.AutoResize = true;
viewer.AutoRotate = true;
viewer.PrintPageDialog = false;

var ps = new Aspose.Pdf.Printing.PrinterSettings();
var pgs = new Aspose.Pdf.Printing.PageSettings();
var prtdoc = new System.Drawing.Printing.PrintDocument();

// Set printer name
ps.PrinterName = prtdoc.PrinterSettings.PrinterName;

// Set PageSize (if required)
pgs.PaperSize = Aspose.Pdf.Printing.PaperSizes.A4;

// Set PageMargins (if required)
pgs.Margins = new Aspose.Pdf.Devices.Margins(0, 0, 0, 0);

// Print document using printer and page settings
viewer.PrintDocumentWithSettings(pgs, ps);

// Close the PDF file after priting
viewer.Close();