PDF(Portable Document Format) — один из самых популярных форматов файлов для защиты документов в Интернете. Word (.doc, .docx) — один из наиболее часто используемых форматов документов для обработки текстов. Это позволяет вам создавать, редактировать, просматривать и обмениваться документами быстро и легко с помощью приложения для обработки Word. В различных случаях вы хотите преобразовать файл PDF в файл Word для редактирования и обновления документов. Итак, в этой статье я покажу вам, как конвертировать PDF в Word на C# .NET с помощью REST API.
В этой статье должны быть раскрыты следующие темы:
- API преобразования файлов и документов — установка .NET SDK
- Программное преобразование PDF в редактируемый документ Word на C#
- Преобразование PDF в Word DOCX на C# с использованием дополнительных параметров
- Как преобразовать диапазон страниц из PDF в файл DOCX на С#
- Как преобразовать определенные страницы PDF в документ Word на C#
API преобразования файлов и документов — установка .NET SDK
Чтобы преобразовать PDF в Word Doc, я буду использовать .NET SDK API GroupDocs.Conversion Cloud. Это быстрая, безопасная, многофункциональная и надежная платформа для преобразования форматов файлов. C# .NET API может конвертировать туда и обратно более 50 типов файлов, включая все форматы, такие как PDF, HTML, CAD, растровые изображения и многие другие. Он также позволяет преобразовывать и извлекать информацию, относящуюся к формату, из широкого списка поддерживаемых форматов исходных документов в любой поддерживаемый формат документа. Кроме того, он предоставляет гибкий набор настроек для настройки процесса преобразования. В настоящее время он поддерживает Java, PHP, Ruby, Python, CSharp и Node.js SDK в качестве членов семейства преобразования документов
Вы можете загрузить и установить его в свой проект VS Code из диспетчера пакетов NuGet или добавить его с помощью следующей команды в консоли пакетов:
dotnet add package GroupDocs.Conversion-Cloud --version 22.10.0
Затем получите идентификатор клиента и секрет клиента на панели, прежде чем приступать к выполнению шагов и доступных фрагментов кода. Добавьте свой идентификатор клиента и секрет клиента в код, как показано ниже:
//Получите clientId и clientSecret с https://dashboard.groupdocs.cloud (требуется бесплатная регистрация).
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test-internal-storage";
var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
Программное преобразование PDF в редактируемый документ Word в C#
Преобразование PDF в документ Word может быть полезно, если вы хотите повторно использовать или редактировать содержимое PDF-файла или если вы хотите упростить совместную работу над документом. Вы можете преобразовать PDF в файл Word в CSharp с помощью REST API, выполнив простые шаги, указанные ниже:
- Загрузить документ PDF в облако
- Преобразовать PDF-файл в Word DOCX с помощью REST API
- Скачать преобразованный файл
Загрузите PDF-файл
Во-первых, загрузите PDF-документ в облако одним из следующих способов:
- Использование панели мониторинга
- Загрузите исходный файл с помощью Upload File API из браузера.
- Загрузите программно, используя приведенный ниже пример кода:
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
namespace GroupDocs.Conversion.CSharp
{
// Загрузить образец файла
class Upload_File
{
static void Main(string[] args)
{
try
{
// инициализировать API
var fileApi = new FileApi(configuration);
// открыть файл
var fileStream = File.Open(@"H:\groupdocs-cloud-data\input-sample-file.pdf", FileMode.Open);
// создать запрос на загрузку файла
var request = new UploadFileRequest("csharp-testing/input-sample-file.pdf", fileStream, myStorage);
// загрузить файл
var response = fileApi.UploadFile(request);
Console.WriteLine("PDF File Upload Process Completed: " + response.Uploaded.Count.ToString());
fileStream.Close();
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
}
}
}
}
В результате файл PDF будет загружен в облачное хранилище.
Преобразование PDF в файл Word онлайн
В этом разделе показано, как программно преобразовать PDF-файлы в файлы Word на C# с помощью REST API. Выполните шаги, указанные ниже:
- Во-первых, создайте экземпляр ConvertApi.
- Во-вторых, создайте экземпляр ConvertSettings
- Затем укажите путь к входному файлу PDF.
- Затем назначьте «docx» формату
- Создайте экземпляр PdfLoadOptions
- Укажите пароль входного файла
- Теперь установите путь к выходному файлу
- Создайте ConvertDocumentRequest с ConvertSettings
- Наконец, конвертируйте, вызвав метод convertDocument() с ConvertDocumentRequest.
В следующем примере кода показано, как преобразовать PDF в Word DOCX на C# с помощью REST API:
// Как преобразовать PDF в файл Word с помощью C# REST API
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Изменить файл PDF на Word DOCX в С#
class Convert_PDF_to_Word
{
static void Main(string[] args)
{
try
{
// Создайте необходимые экземпляры API
var apiInstance = new ConvertApi(configuration);
// Подготовьте настройки конвертации
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.pdf",
Format = "docx",
LoadOptions = new PdfLoadOptions() { Password = "password" },
OutputPath = "csharp-testing/output-sample-file.docx"
};
// Преобразовать в указанный формат
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted PDF file to Word document in C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
Загрузите преобразованный файл
Приведенный выше пример кода сохранит преобразованный файл Word в облаке. Вы можете загрузить его, используя следующий пример кода:
// Как скачать преобразованный файл Word в C#
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Скачать выходной файл
class Download_File
{
static void Main(string[] args)
{
try
{
// инициализировать API
var fileApi = new FileApi(configuration);
// создать запрос на скачивание файла
var downloadRequest = new DownloadFileRequest("csharp-testing/output-sample-file.docx", myStorage);
// Загрузка файла
Stream downloadResponse = fileApi.DownloadFile(downloadRequest);
// сохранить файл в рабочем каталоге
using (var fileStream = System.IO.File.Create("H:\\groupdocs-cloud-data\\output-sample-file.docx"))
{
downloadResponse.Seek(0, SeekOrigin.Begin);
downloadResponse.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
}
}
}
}
Преобразование PDF в Word DOCX на C# с использованием дополнительных параметров
Затем преобразуйте файл PDF в документ Word, используя дополнительные настройки, выполнив шаги, указанные ниже:
- Во-первых, создайте экземпляр ConvertApi.
- Во-вторых, создайте экземпляр ConvertSettings
- Затем укажите путь к файлу PDF в качестве входных данных.
- Затем назначьте «docx» формату
- Теперь создайте экземпляр PdfLoadOptions.
- Укажите пароль для входного файла
- Создайте экземпляр DocxConvertOptions
- При желании установите различные параметры конвертации, такие как пароль, масштаб, Dpi, ширина, высота и т. д.
- Укажите путь к выходному файлу
- Создайте ConvertDocumentRequest с ConvertSettings
- Наконец, конвертируйте, вызвав метод convertDocument() с ConvertDocumentRequest.
В следующем примере кода показано, как преобразовать файл PDF в документ Word с расширенными параметрами преобразования:
// Как преобразовать PDF в Word с помощью дополнительных параметров
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Преобразование PDF в Word DOCX с помощью дополнительных параметров
class Convert_PDF_to_Word_Advanced_Options
{
static void Main(string[] args)
{
try
{
// Создайте необходимые экземпляры API
var apiInstance = new ConvertApi(configuration);
// Подготовьте настройки конвертации
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.pdf",
Format = "docx",
LoadOptions = new PdfLoadOptions { Password = "password" },
ConvertOptions = new DocxConvertOptions() { Password = "password", Zoom = 100, Dpi = 300, Width = 100, Height = 100 },
OutputPath = "csharp-testing/output-sample-file.docx"
};
// Преобразовать в указанный формат
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted PDF file to Word file format: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
Как преобразовать диапазон страниц из PDF в файл DOCX на С#
Этот раздел посвящен тому, как преобразовать выбранный диапазон страниц из файла PDF в Word. Таким образом, вы должны указать диапазон страниц, как показано в приведенном ниже фрагменте кода. Преобразуйте диапазон страниц из файла PDF в документ Word программным путем, выполнив следующие шаги:
- Создайте экземпляр ConvertApi.
- Затем создайте экземпляр ConvertSettings
- Укажите путь к файлу PDF в качестве входных данных
- Теперь назначьте «docx» формату
- Создайте экземпляр PdfLoadOptions
- Укажите пароль для входного файла
- Создайте экземпляр DocxConvertOptions
- Теперь установите параметры диапазона страниц FromPage и PagesCount с паролем документа.
- Затем укажите путь к выходному файлу
- Создайте ConvertDocumentRequest с ConvertSettings
- Наконец, конвертируйте, вызвав метод convertDocument() с ConvertDocumentRequest.
В следующем примере кода показано, как преобразовать диапазон страниц из PDF в Word DOCX с помощью REST API на C#:
// Как преобразовать диапазон страниц из PDF в Word DOC в CSharp
using System;
using System.Collections.Generic;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Преобразование выбранных страниц из PDF в Word в CSharp
class Convert_Range_of_Pages_from_PDF_to_Word
{
static void Main(string[] args)
{
try
{
// Создайте необходимые экземпляры API
var apiInstance = new ConvertApi(configuration);
// Подготовьте настройки конвертации
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.pdf",
Format = "docx",
LoadOptions = new PdfLoadOptions { Password = "password" },
ConvertOptions = new DocxConvertOptions
{
FromPage = 1,
PagesCount = 2,
Password = "password"
},
OutputPath = "csharp-testing/output-sample-file.docx"
};
// Преобразовать в указанный формат
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted Selected Pages from PDF to Word file in CSharp: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
Пожалуйста, следуйте шагам, упомянутым ранее, чтобы загрузить и скачать файл.
Как преобразовать определенные страницы PDF в документ Word на C#
В этом разделе вы можете программно преобразовать определенные страницы файла PDF в формат Word, выполнив шаги, указанные ниже:
- Создайте экземпляр ConvertApi.
- Создайте экземпляр ConvertSettings
- Укажите путь к файлу PDF в качестве входных данных
- Теперь назначьте «docx» формату
- Создайте экземпляр PdfLoadOptions
- Укажите пароль для входного файла
- Создайте экземпляр DocxConvertOptions
- Теперь установите массив коллекции страниц с паролем документа.
- Укажите путь к выходному файлу
- Создайте ConvertDocumentRequest с ConvertSettings
- Наконец, конвертируйте, вызвав метод convertDocument() с ConvertDocumentRequest.
В следующем примере кода показано, как преобразовать определенные страницы файла PDF в документ Word с помощью REST API на C#:
// Как преобразовать определенные страницы из файла PDF в документ Word в CSharp
using System;
using System.Collections.Generic;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Преобразование определенных страниц PDF в Word с помощью CSharp
class Convert_Specific_Pages_of_PDF_to_Word
{
static void Main(string[] args)
{
try
{
// Создайте необходимые экземпляры API
var apiInstance = new ConvertApi(configuration);
// Подготовьте настройки конвертации
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.pdf",
Format = "docx",
LoadOptions = new PdfLoadOptions { Password = "password" },
ConvertOptions = new PdfConvertOptions
{
Password = "password",
Pages = new List<int?> {1, 2} // Page numbers starts from 1
},
OutputPath = "csharp-testing/output-sample-file.docx"
};
// Преобразовать в указанный формат
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted specific pages of PDF file to Word file format: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
Пожалуйста, следуйте шагам, упомянутым ранее, чтобы загрузить и скачать файл.
Онлайн-конвертер PDF в Word бесплатно
Как конвертировать PDF в Word онлайн? Пожалуйста, попробуйте следующий бесплатный онлайн-конвертер PDF в Word без изменения формата, который разработан с использованием вышеуказанного API.
Подведение итогов
В этой статье вы узнали:
- как конвертировать PDF в документ Word на C# с помощью REST API;
- конвертировать выбранные страницы из PDF-файла в Word DOC на C# с помощью REST API;
- программно преобразовывать определенные страницы PDF в формат DOCX на C#;
- программно загрузить PDF-файл и загрузить преобразованный файл Word из облака;
Кроме того, мы рекомендуем вам обратиться к нашему Руководству по началу работы. Мы также предоставляем раздел Справочник по API, который позволяет визуализировать наши API и взаимодействовать с ними непосредственно через браузер.
Наконец, groupdocs.cloud пишет новые статьи в блоге об онлайн-конвертерах файлов между несколькими форматами файлов. Так что, пожалуйста, оставайтесь на связи для регулярных обновлений.
Задайте вопрос
Если у вас возникнут вопросы/обсуждения о преобразовании PDF в Word, посетите наш форум.
Часто задаваемые вопросы
Как программно преобразовать PDF в Word DOC?
Перейдите по этой ссылке, чтобы узнать фрагмент кода C#, чтобы быстро преобразовать PDF-файл в документ Word.
Как установить API конвертера PDF в Word?
Установите бесплатно загрузить библиотеку C# для загрузки, обработки и преобразования PDF в формат Word DOCX программными средствами.
Могу ли я конвертировать PDF в Word бесплатно?
Да, вы можете бесплатно конвертировать PDF в DOC с помощью онлайн-редактируемого конвертера PDF в Word.
Какой лучший конвертер PDF в DOCX?
Конвертер PDF в документ онлайн — лучший бесплатный онлайн-конвертер PDF в DOCX.
Смотрите также
Мы рекомендуем вам посетить следующие статьи, чтобы узнать о:
- Преобразование Word в Markdown и Markdown в Word в Python
- Преобразование Markdown в PDF и PDF в Markdown в Python
- Как преобразовать EXCEL в JSON и JSON в EXCEL в Python
- Как преобразовать PDF в редактируемый документ Word с помощью Node.js
- Преобразование документов Word в PDF с помощью REST API в Python
- Как конвертировать PDF в Excel в Python с помощью REST API
- Преобразование CSV в JSON и JSON в CSV в Python
- Преобразование изображений PowerPoint PPT/PPTX в изображения JPG/JPEG в Python
- Программное преобразование HTML в PDF с помощью REST API в Python
- Программное преобразование Excel в CSV с помощью REST API в Python