paint-brush
Cómo convertir PDF a Word con Java - API de conversión de PDF gratuitapor@compdfkit

Cómo convertir PDF a Word con Java - API de conversión de PDF gratuita

por PDF Technologies5m2024/08/26
Read on Terminal Reader

Demasiado Largo; Para Leer

ComPDFKit admite la conversión de PDF a Word con precisión con simples solicitudes de API, conservando el texto, el diseño de la página, las columnas, el formato, los gráficos, etc.
featured image - Cómo convertir PDF a Word con Java - API de conversión de PDF gratuita
PDF Technologies HackerNoon profile picture


En esta publicación, aprenderá a convertir archivos PDF a Word en su aplicación Java mediante la API de conversión de archivos PDF a Word de ComPDFKit. Con nuestra API, puede convertir hasta 1000 archivos PDF por mes de forma gratuita . Todo lo que necesita hacer es crear una cuenta gratuita para obtener acceso a su clave API.

API de ComPDFKit

La conversión de documentos es solo una de nuestras más de 30 herramientas de API de PDF . Puede combinar nuestra herramienta de conversión con otras herramientas para crear flujos de trabajo de procesamiento de documentos complejos. Podrá convertir varios formatos de archivo desde o hacia archivos PDF, y también a:


- Fusionar, dividir, insertar, extraer y eliminar páginas PDF específicas

- OCR, marca de agua o compresión de archivos PDF

- Comparar documentos (incluida la comparación de contenido y la comparación de superposiciones)

Flujo de trabajo de solicitud

El flujo de trabajo de procesamiento de la API de ComPDFKit es muy simple. Consta de cuatro instrucciones de solicitud básicas: crear una tarea, cargar un archivo, ejecutar una tarea y descargar un archivo de resultados. A través de estas cuatro solicitudes, puede seleccionar la herramienta PDF correspondiente para procesar su archivo y obtener el enlace de descarga del archivo de resultados.


Flujo de trabajo de solicitud de API de ComPDFKit


Cómo convertir PDF a Word


ComPDFKit permite convertir archivos PDF a Word con precisión mediante simples solicitudes de API, conservando el texto, el diseño de la página, las columnas, el formato, los gráficos, etc. También permite reconocer y extraer el resaltado, el subrayado, los garabatos y los tachados en archivos PDF, y conserva estas funciones de anotación después de convertirlos a Word. Además, incluso si sus archivos PDF incluyen hipervínculos, también puede mantener los vínculos funcionando correctamente después de la conversión.


Los pasos para acceder a la herramienta API de PDF a Word y procesar la conversión de PDF son los siguientes:

Paso 1: Crear una cuenta gratuita en ComPDFKit

Vaya a nuestro sitio web , donde verá la página a continuación, que le solicitará que cree su cuenta gratuita.

Regístrese en la API de ComPDFKit


Una vez que haya creado su cuenta, será recibido en la página a continuación, que muestra una descripción general de los detalles de su plan.

Panel de control de la API de ComPDFKit


Como puedes ver en el panel de control, puedes procesar 1000 documentos por mes y podrás acceder a todas nuestras herramientas API de PDF.

Paso 2: obtención de la clave API para la autenticación

Una vez que hayas verificado tu correo electrónico, puedes obtener tu clave API desde el panel de control. En el menú de la izquierda, haz clic en Claves API. Verás la siguiente página, que es una descripción general de tus claves:

Texto alternativo: Obtener clave API para autenticación


Ahora debe reemplazar public_key y secret_key con accessToken en los valores de retorno de autenticación publicKey y secretKey que obtiene de la consola.

 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(); } }


Paso 3: creación de la tarea

Debe reemplazar el token de acceso que obtuvo en el paso anterior y reemplazar el tipo de idioma en el que desea que se muestre la información de error. Después de reemplazarlos, obtendrá el identificador de tarea en los datos de respuesta.

 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(); } }


Paso 4: Carga de archivos

Reemplace el archivo que desea convertir, el taskId obtenido en el paso anterior, el tipo de idioma en el que desea que se muestre la información del error y el accessToken obtenido en el primer paso.

 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(); } }


Paso 5: Procesamiento de archivos

Reemplace el taskId que obtuvo de la tarea Crear y el accessToken obtenido en el primer paso, y reemplace el tipo de idioma en el que desea que se muestre la información de error.

 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(); } }


Paso 6: Obtener información de la tarea

Reemplace taskId con el taskId que obtuvo en el paso "Crear la tarea", access_token reemplazado por access_token obtenido en el primer paso.

 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(); } }


Conclusión

En esta publicación, aprendió cómo convertir de manera fácil y sin problemas archivos PDF a archivos Word para su aplicación utilizando nuestra API de PDF a Word de Java.


Puede integrar todas estas funcionalidades de PDF en sus aplicaciones o sistemas. Con el mismo token de API, también puede realizar otras operaciones, como dividir o fusionar archivos PDF, agregar marcas de agua, usar OCR y reconocimiento de tablas con IA, y más. Para comenzar con una prueba gratuita, regístrese aquí.