В этой статье вы узнаете, как конвертировать PDF в Word в вашем приложении Java с помощью API PDF to Word от ComPDFKit. С нашим API вы можете конвертировать до 1000 файлов PDF в месяц бесплатно . Все, что вам нужно сделать, это создать бесплатную учетную запись , чтобы получить доступ к вашему ключу API.
Конвертация документов — это всего лишь один из наших 30+ инструментов PDF API . Вы можете объединить наш инструмент конвертации с другими инструментами для создания сложных рабочих процессов обработки документов. Вы сможете конвертировать различные форматы файлов из или в PDF, а также в:
- Объединение, разделение, вставка, извлечение и удаление определенных страниц PDF-файла
- OCR, водяные знаки или сжатие PDF-файлов
- Сравнение документов (включая сравнение содержания и сравнение наложений)
Рабочий процесс обработки API ComPDFKit очень прост. Он состоит из четырех основных инструкций запроса: создать задачу, загрузить файл, выполнить задачу и загрузить файл результата. С помощью этих четырех запросов вы можете выбрать соответствующий инструмент PDF для обработки вашего файла и получить ссылку для загрузки файла результата.
ComPDFKit поддерживает точное преобразование PDF в Word с помощью простых запросов API, сохраняя текст, макет страницы, столбцы, форматирование, графику и т. д. Он также поддерживает распознавание и извлечение выделения, подчеркивания, волнистой линии и зачеркивания в файлах PDF и сохранение этих функций аннотации после преобразования их в Word. Более того, даже если ваши файлы PDF содержат гиперссылки, он также может поддерживать правильную работу ссылок после преобразования.
Чтобы получить доступ к инструменту API PDF to Word и выполнить преобразование PDF, выполните следующие действия:
Перейдите на наш сайт , где вы увидите страницу, представленную ниже, предлагающую вам создать бесплатную учетную запись.
После создания учетной записи вы попадете на страницу ниже, на которой будет представлен обзор деталей вашего плана.
Как вы видите на панели управления, вы можете обрабатывать 1000 документов в месяц и получите доступ ко всем нашим инструментам PDF API.
После проверки адреса электронной почты вы можете получить свой ключ API из панели управления. В меню слева нажмите API Keys. Вы увидите следующую страницу, которая представляет собой обзор ваших ключей:
Теперь вам нужно заменить public_key и secret_key на accessToken в возвращаемых значениях аутентификации publicKey и secretKey , которые вы получаете из консоли.
import java.io.*; import okhttp3.*; public class main { public static void main(String []args) throws IOException{ OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = RequestBody.create(mediaType, "{\n \"publicKey\": \"{{public_key}}\",\n \"secretKey\": \"{{secret_key}}\"\n}"); Request request = new Request.Builder() .url("https://api-server.compdf.com/server/v1/oauth/token") .method("POST", body) .build(); Response response = client.newCall(request).execute(); } }
Вам нужно заменить accessToken , который был получен на предыдущем шаге, и заменить тип языка , на котором вы хотите отобразить информацию об ошибке. После их замены вы получите taskId в данных ответа.
import java.io.*; import okhttp3.*; public class main { public static void main(String []args) throws IOException{ OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = RequestBody.create(mediaType, ""); Request request = new Request.Builder() .url("https://api-server.compdf.com/server/v1/task/pdf/docx?language={{language}}") .method("GET", body) .addHeader("Authorization", "Bearer {{accessToken}}") .build(); Response response = client.newCall(request).execute(); } }
Замените файл, который вы хотите преобразовать, taskId , полученный на предыдущем шаге, тип языка , на котором вы хотите отобразить информацию об ошибке, и accessToken , полученный на первом шаге.
import java.io.*; import okhttp3.*; public class main { public static void main(String []args) throws IOException{ OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM) .addFormDataPart("file","{{file}}", RequestBody.create(MediaType.parse("application/octet-stream"), new File(""))) .addFormDataPart("taskId","{{taskId}}") .addFormDataPart("language","{{language}}") .addFormDataPart("password","") .addFormDataPart("parameter","{ \"isFlowLayout\": \"1\", \"isContainImg\": \"1\"}") .build(); Request request = new Request.Builder() .url("https://api-server.compdf.com/server/v1/file/upload") .method("POST", body) .addHeader("Authorization", "Bearer {{accessToken}}") .build(); Response response = client.newCall(request).execute(); } }
Замените taskId , полученный из задачи Create, и accessToken , полученный на первом шаге, а также замените тип языка , на котором вы хотите отображать информацию об ошибке.
import java.io.*; import okhttp3.*; public class main { public static void main(String []args) throws IOException{ OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = RequestBody.create(mediaType, ""); Request request = new Request.Builder() .url("https://api-server.compdf.com/server/v1/execute/start?taskId={{taskId}}&language={{language}}") .method("GET", body) .addHeader("Authorization", "Bearer {{accessToken}}") .build(); Response response = client.newCall(request).execute(); } }
Замените taskId на taskId, полученный на шаге «Создание задачи», access_token замените на access_token , полученный на первом шаге.
import java.io.*; import okhttp3.*; public class main { public static void main(String []args) throws IOException{ OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = RequestBody.create(mediaType, ""); Request request = new Request.Builder() .url("https://api-server.compdf.com/server/v1/task/taskInfo?taskId={{taskId}}") .method("GET", body) .addHeader("Authorization", "Bearer {{accessToken}}") .build(); Response response = client.newCall(request).execute(); } }
В этой статье вы узнали, как легко и просто конвертировать файлы PDF в файлы Word для вашего приложения с помощью нашего API PDF to Word на Java.
Вы можете интегрировать все эти функции PDF в свои приложения или системы. С тем же токеном API вы также можете выполнять другие операции, такие как разделение или объединение PDF-файлов, добавление водяных знаков, использование OCR и распознавания таблиц AI и многое другое. Чтобы начать работу с бесплатной пробной версией, зарегистрируйтесь здесь.