Друк PDF у PDF за допомогою C#

У цій статті описано, як надрукувати PDF у PDF за допомогою C#. Ви отримаєте детальну інформацію про налаштування середовища розробки, список кроків і зразок коду для використання Adobe PDF-принтера з C#. Він також матиме доступ до властивостей для налаштування параметрів принтера, параметрів сторінки та атрибутів друку.

Кроки для друку на віртуальному принтері PDF за допомогою C#

  1. Налаштуйте середовище для використання Aspose.PDF for .NET для друку за допомогою програмного принтера
  2. Створіть екземпляр об’єкта класу PDFViewer
  3. Завантажте вихідний PDF-файл, зв’язавши його з програмою перегляду
  4. Встановіть атрибути друку
  5. Створіть об’єкти класу PrinterSettings і PageSettings і встановіть потрібні властивості
  6. Роздрукуйте документ на PDF-принтері
  7. Закрийте файл PDF

У цих кроках наведено відомості про використання віртуального PDF-принтера з C#. Створіть екземпляр об’єкта класу PdfViewer, зв’яжіть вихідний файл PDF і встановіть атрибути друку. Створіть об’єкти класу PrinterSettings і PageSettings і встановіть назву принтера, розмір сторінки та поля перед друком документа за допомогою методу PrintDocumentWithSettings() у класі PDFViewer.

Код для друку на принтері PDF за допомогою C#

using Aspose.Pdf;
using Aspose.Pdf.Facades;
class Program
{
static void Main(string[] args)
{
new License().SetLicense("License.lic");
// Instantiate the PdfViewer object
PdfViewer pdfViewer = new PdfViewer();
// Load the input PDF file
pdfViewer.BindPdf("sample.pdf");
// Set printing attributes
pdfViewer.AutoResize = true;
pdfViewer.AutoRotate = true;
pdfViewer.PrintPageDialog = false;
pdfViewer.PrintAsImage = false;
// Create objects for PrinterSettings and Page settings
Aspose.Pdf.Printing.PrinterSettings ps = new Aspose.Pdf.Printing.PrinterSettings();
Aspose.Pdf.Printing.PageSettings pgs = new Aspose.Pdf.Printing.PageSettings();
// Set printer name, paper size and margins
ps.PrinterName = "Adobe PDF";
pgs.PaperSize = new Aspose.Pdf.Printing.PaperSize("A4", 827, 1169);
pgs.Margins = new Aspose.Pdf.Devices.Margins(5, 5, 5, 5);
// Print the document
pdfViewer.PrintDocumentWithSettings(pgs, ps);
// Close the PDF file
pdfViewer.Close();
// Save the document
System.Console.WriteLine("PDF printed successfully");
}
}

Цей приклад коду демонструє, як розробити програмне забезпечення віртуального принтера за допомогою C#. Ви можете встановити додаткові властивості в PDFViewer, такі як тип координат, горизонтальне вирівнювання, опція друку у градаціях сірого та роздільна здатність, якщо це необхідно. Ви можете не встановлювати розмір паперу та поля, використовуючи налаштування за замовчуванням.

Цей підручник показав нам, як використовувати віртуальний принтер Adobe PDF із C#. Якщо ви хочете повернути PDF-файл, зверніться до статті як обертати PDF за допомогою C#.

 Українська