Игра Яндекс Практикума
Игра Яндекс Практикума
Игра Яндекс Практикума

Как использовать C# для преобразования PDF в Word

Рассказываем, как использовать FreeSpire.PDF for .NET для программного преобразования PDF в Word на языке программирования C#.

922 открытий2К показов
Как использовать C# для преобразования PDF в Word

Преобразование файлов PDF в документы Word является распространенным требованием, поскольку во многих случаях формат PDF является наилучшим выбором, но при необходимости редактирования или изменения документа более гибким является формат Word.

Файлы PDF обычно используются для онлайн-публикаций, печати и архивирования, а документы Word — для создания, редактирования и форматирования файлов. Однако вручную копировать и вставлять содержимое PDF в документ Word может занимать много времени и быть ошибочным.

В этой статье мы расскажем, как использовать FreeSpire.PDF for .NET для программного преобразования PDF в Word.

Как установить Free Spire.PDF for .NET

В первую очередь, необходимо открыть наш проект в Visual Studio. Затем нужно открыть менеджер пакетов NuGet и выполнить поиск FreeSpire.PDF. В результате поиска мы найдем Free Spire.PDF for .NET и нажмем кнопку «Установить». После установки мы можем начать использовать Free Spire.PDF for .NET.

Обратите внимание: бесплатная версия поддерживает преобразование только первых 3 страниц документа. Если ваш документ содержит много страниц, вы можете найти и установить коммерческую версию Spire.PDF for .NET в NuGet.

Фоновые знания

Free Spire.PDF предоставляет два режима преобразования, преимущества и недостатки которых описаны ниже:

Режим фиксированной компоновки: обеспечивает быстрое преобразование и максимально сохраняет оригинальный вид PDF-файла. Однако, возможность редактирования сгенерированного документа будет ограничена, поскольку каждая строка текста в PDF будет отображаться в отдельном фрейме в сгенерированном документе Word.

Режим потоковой компоновки: поточный формат является полным режимом распознавания. Преобразованный контент не будет отображаться в виде рамок, и структура сгенерированного документа будет поточной. Сгенерированный документ Word легко редактируется, но может выглядеть иначе, чем исходный файл PDF.

Как преобразовать PDF в Doc/Docx с фиксированной компоновкой

			using Spire.Pdf;

namespace ConvertPdfToDoc
{
    class Program
    {
        static void Main(string[] args)
        {
            //Создание объекта PdfDocument
            PdfDocument doc = new PdfDocument();

            // Загрузка примера файла PDF
            doc.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.pdf");

            // Преобразование PDF в файл формата Doc и сохранение
            doc.SaveToFile("ToDoc.doc", FileFormat.DOC);

            // Преобразование PDF в файл формата Docx и сохранение
            doc.SaveToFile("ToDocx.docx", FileFormat.DOCX);
        }
    }
}
		

Преобразовать файл PDF в документ Doc/Docx с поддержкой форматирования

			using Spire.Pdf;

namespace ConvertPdfToDocxUsingPsMode
{
    class Program
    {
        static void Main(string[] args)
        {
            //Создаем объект PdfDocument
            PdfDocument doc = new PdfDocument();

            //Загружаем образец PDF-файла
            doc.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.pdf");

            //Преобразуем PDF в Word, используя режим PS, установив режим распознавания на потоковый
            doc.ConvertOptions.SetPdfToDocOptions(true, true);
      
            //Преобразуем PDF в файл формата Doc и сохраняем
            doc.SaveToFile("ToDoc1.doc", FileFormat.DOC);

            //Преобразуем PDF в файл формата Docx и сохраняем
            doc.SaveToFile("ToDocx1.docx", FileFormat.DOCX);
        }
    }
}
		

Итог

В этой статье мы рассмотрели, как использовать Free Spire.PDF для .NET для преобразования PDF в Word. Кроме того, мы рассмотрели другие методы преобразования форматов, поддерживаемые этим продуктом. Надеемся, что эта статья была полезна для вас.

Следите за новыми постами
Следите за новыми постами по любимым темам
922 открытий2К показов