В данной статье я покажу как при помощи языка C# переконвертировать файл word в pdf и xps.
Для начала создайте консольный проект в Visual Studio с названием WordToPdfAndXps.
После его создания необходимо добавить в References библиотеку для работы с Word.
Раскрываем вкладку COM и выбираем подраздел Type Libraries. Затем ставим галочку напротив библиотеки Microsoft Word 14.0 Object Library. Возможно у вас будет другая версия, но я тестирую с этой.
Далее пишем следующий код и программа готова:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
using System; using Microsoft.Office.Interop.Word; // подключаем библиотеку для работы с Word namespace WordToPdfAndXps { class Program { static void Main(string[] args) { string path = @"D:\texts\"; // прописываем путь к папке с файлами для удобства Application word = new Application(); // создаём экземпляр приложения Word Document file = word.Documents.Open(path + "info.docx"); // создаём экземпляр документа и открываем word файл file.ExportAsFixedFormat(path + "info_pdf.pdf", WdExportFormat.wdExportFormatPDF); // преобразование файла в PDF формат file.ExportAsFixedFormat(path + "info_xps.xps", WdExportFormat.wdExportFormatXPS); // преобразование файла в XPS формат word.Quit(); // закрываем Word Console.WriteLine("Конвертация завершена.\nНажмите любую клавишу..."); // вывод сообщения Console.ReadKey(); // ожидание нажатия любой клавиши } } } |
Если у вас имеются вопросы, можете обращаться в комментарии.