Главное Авторские колонки Вакансии Вопросы
Выбор редакции:
434 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как распечатать документ Word на языке C#

в автономном режиме. Цель данной статьи - рассказать о том, как отправить документы Word на физический или виртуальный принтер на языке C# с помощью Free Spire.Doc for .NET.
Мнение автора может не совпадать с мнением редакции

Печать документов Word - это фундаментальная функция, позволяющая пользователям преобразовывать цифровые тексты и изображения в физические твердые копии. Она остается распространенной практикой в различных профессиональных, академических и личных сферах. Печать документов Word позволяет обмениваться информацией, создавать материальные записи, просматривать черновики и распространять документы в автономном режиме. Цель данной статьи — рассказать о том, как отправить документы Word на физический или виртуальный принтер на языке C# с помощью Free Spire.Doc for .NET.

Установка Free Spire.Doc for .NET с помощью NuGet

Вы можете установить пакет FreeSpire.Doc for .NET, выполнив поиск и установку через «Tool» -> «NuGet Package Manager» -> «Manage NuGet Packages for Solution», или установить его с помощью следующей команды NuGet:

PM> Install-Package FreeSpire.Doc

Печать документов Word в C#

Следующий код загружает документ Word в объект Document, а затем получает объект PrintDocument, объект которого под свойством PrinterSettings содержит различные настройки, связанные с печатью. Настроив параметры печати, можно использовать метод PrintDocument.Print () для печати документа.

using Spire.Doc;

using System.Drawing.Printing;

namespace PrintWordDocument

{

class Program

{

static void Main(string[] args)

{

//Create a Document object

Document doc = new Document();

//Load a Word document

doc.LoadFromFile(@"C:UsersAdministratorDesktopinput.docx");

//Get the PrintDocument object

PrintDocument printDoc = doc.PrintDocument;

//Specify the printer name

printDoc.PrinterSettings.PrinterName = «NPI7FE2DF (HP Color LaserJet MFP M281fdw)»;

//Specify the range of pages to print

printDoc.PrinterSettings.FromPage = 1;

printDoc.PrinterSettings.ToPage = 10;

//Set the number of copies to print

printDoc.PrinterSettings.Copies = 1;

//Print the document

printDoc.Print();

}

}

}

Тихая печать документов Word в C#

Тихая печать — это метод печати, при котором не отображается ни процесс печати, ни ее состояние. Чтобы включить бесшумную печать, установите для контроллера печати значение StandardPrintController.

using Spire.Doc;

using System.Drawing.Printing;

namespace SilentlyPrintWord

{

class Program

{

static void Main(string[] args)

{

//Create a Document object

Document doc = new Document();

//Load a Word document

doc.LoadFromFile(@"C:UsersAdministratorDesktopinput.docx");

//Get the PrintDocument object

PrintDocument printDoc = doc.PrintDocument;

//Specify the printer name

printDoc.PrinterSettings.PrinterName = «NPI7FE2DF (HP Color LaserJet MFP M281fdw)»;

//Specify the print controller to StandardPrintController

printDoc.PrintController = new StandardPrintController();

//Print the document

printDoc.Print();

}

}

}

Печать документов Word в PDF на языке C#

Помимо печати документов Word с помощью физического принтера, можно также печатать документы с помощью виртуальных принтеров, таких как Microsoft Print to PDF и Microsoft XPS Document Writer. Приведем пример.

using Spire.Doc;

using System.Drawing.Printing;

namespace PrintWordToPdf

{

class Program

{

static void Main(string[] args)

{

//Create a Document object

Document doc = new Document();

//Load a Word document

doc.LoadFromFile(@"C:UsersAdministratorDesktopinput.docx");

//Get the PrintDocument object

PrintDocument printDoc = doc.PrintDocument;

//Print the document to file

printDoc.PrinterSettings.PrintToFile = true;

//Specify the printer name

printDoc.PrinterSettings.PrinterName = «Microsoft Print to PDF»;

//Specify the output file path and name

printDoc.PrinterSettings.PrintFileName = @"C:UsersAdministratorDesktopToPDF.pdf";

//Print the document

printDoc.Print();

}

}

}

См. Также

Free Spire.Doc — это всеобъемлющая библиотека, поддерживающая различные действия с документами Word. Вы можете использовать его:

Конвертировать Word в XPS # на языке C

Конвертировать Word в Images # на языке C

Создание или чтение документов Word на языке C #

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.