Как стать автором
Обновить

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

Уровень сложностиПростой

Обзор

Преобразование файлов PDF в документы Word является распространенным требованием, поскольку во многих случаях формат PDF является наилучшим выбором, но при необходимости редактирования или изменения документа более гибким является формат Word. Файлы PDF обычно используются для онлайн-публикаций, печати и архивирования, а документы Word - для создания, редактирования и форматирования файлов. Однако вручную копировать и вставлять содержимое PDF в документ Word может занимать много времени и быть ошибочным. В этой статье мы расскажем, как использовать Free Spire.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 также поддерживает преобразование PDF в другие форматы, такие как:

Преобразование PDF в HTML на C#, VB.NET

Преобразование HTML в PDF на C#, VB.NET

Преобразование PDF в изображения на C#, VB.NET

Преобразование изображений в PDF на C#, VB.NET

Итог

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

Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.