Desarrolle Word to PDF Converter Online utilizando Ruby Cloud SDK. Realice DOCX a PDF o DOC a PDF en línea
Descripción general
DOCX es un formato muy conocido para documentos de Microsoft Word y se introdujo con Microsoft Word 2007. Docx se basa en XML abierto y los archivos Docx se pueden abrir con Word 2007. Mientras que PDF es un Formato de documento portátil para representar documentos. Es un formato de archivo versátil desarrollado por Adobe Systems y puede tener cualquier cantidad de fuentes e imágenes. Proporciona una manera fácil y confiable de crear, presentar archivos de documentos y transferir resultados listos para imprimir.
¿Quieres convertir un archivo DOCX a un archivo PDF? Muchas aplicaciones de procesamiento de documentos de Word brindan la capacidad de convertir el formato de archivo de Word a PDF. Pero todo este proceso requiere un esfuerzo para instalar una aplicación, así como el costo de la licencia. Pero, ¿por qué pagar la licencia completa del producto cuando solo necesita realizar una sola operación? Además, las operaciones de conversión masiva no se pueden realizar con dicho software disponible en el mercado. En todos estos casos, Aspose.Words Cloud API entra en acción para realizar un procesamiento de formato de archivo fácil y rápido.
La aplicación Aspose.Words DOCX to PDF Converter convierte instantáneamente sus archivos DOCX en formato PDF con la ayuda de Ruby SDK de código abierto. Estos SDK y herramientas son mantenidos por los desarrolladores de Aspose.Words y brindan la forma más fácil de integrar la API de nube de Aspose.Words con su aplicación. Puede convertir fácilmente sus archivos DOCX a archivos PDF con esta herramienta gratuita Ruby SDK. Aspose.Words lo ayuda a convertir documentos DOCX en PDF al instante con alta fidelidad. Con la API REST de Aspose Cloud, es posible realizar un procesamiento de formato de archivo avanzado. Además, puede encontrar un ejemplo de fragmento de código cURL listo para usar generado en la parte inferior de esta página.
Aspose admite muchas opciones para integrar la automatización de documentos en aplicaciones de varias plataformas y lenguajes de programación. En este artículo, vamos a discutir los siguientes temas en detalle. Vamos a explorar.
- API de conversión de DOC a PDF
- ¿Cómo instalar Aspose.Words Ruby SDK?
- Explicación de la suscripción a la cuenta de Aspose.Cloud
- Convertidor de Word a PDF en Ruby
- Word a PDF usando comandos cURL
API de conversión de DOC a PDF
El convertidor de documentos Aspose.Words le permite convertir sus archivos de DOCX a PDF en alta calidad. Aspose.Words Cloud API admite muchos formatos de archivo diferentes como DOC, DOCX, DOCM, DOTX, RTF, ODT, OTT y muchos más. Es una solución interesante para crear, manipular y transformar los principales formatos de documentos de Word utilizando la tecnología de conversión aspose. Obtendrá resultados de conversión muy precisos rápidamente.
Con la ayuda de esta API, podemos realizar operaciones de conversión de Word a PDF, así como a otros formatos, sin utilizar la automatización de MS Office ni ninguna otra dependencia. Para facilitar a nuestros clientes, se desarrollaron SDK de lenguaje de programación específicos para que pueda acceder a la API directamente desde el código de su aplicación. En este artículo, nuestro énfasis está en Aspose.Words Cloud SDK for Ruby al permitir que los desarrolladores de Ruby implementen capacidades de procesamiento de documentos de Word en aplicaciones de Ruby de forma rápida y sencilla, sin costo inicial.
¿Cómo instalar Aspose.Words Ruby SDK?
Para usar Ruby SDK para comunicarse con la API REST de Aspose.Words Cloud, primero debemos instalarlo en nuestro sistema. Ruby SDK está disponible para descargar sin costo inicial como RubyGem (recomendado) y desde GitHub. Una vez que haya configurado el tiempo de ejecución de Ruby, ejecute el siguiente comando en la terminal para realizar la instalación rápida y fácil en una aplicación de Ruby para el convertidor de word docx a pdf.
gem 'aspose_words_cloud', '~> 22.3'
# or install directly
gem install aspose_words_cloud
Pero antes de continuar con la instalación de Aspose.Words Cloud SDK para Ruby 2.6 o posterior, debe instalar los siguientes paquetes de dependencia en su sistema.
# Following are the runtime dependencies to setup aspose_words_cloud
faraday 1.4.3 >= 1.4.1
marcel 1.0.1 >= 1.0.0
multipart-parser 0.1.1 >= 0.1.1
# Development dependencies is
minitest 5.14.4 ~> 5.11, >= 5.11.3
Este SDK para Ruby admite más de 20 formatos relacionados con documentos con acceso completo de lectura y escritura. Para obtener más detalles, visite aspose cloud sitio web de documentación.
Explicación de la suscripción a la cuenta de Aspose.Cloud
Después de instalar todos los paquetes de dependencia del entorno Ruby, el siguiente paso es obtener los detalles de ClientID y ClientSecret para realizar llamadas a las API de la nube de Aspose.Words para la conversión de Doc a Pdf. Hay dos opciones para consumir las API de REST directamente a través de algún cliente de descanso como cURL o mediante el uso de SDK en la nube. Entonces, el primer paso es crear una cuenta navegando Aspose.Cloud Dashboard. Si tiene una cuenta de Google o Microsoft, simplemente haga clic en el botón de Google o Microsoft para registrarse. De lo contrario, haga clic en el enlace Registrarse para crear una nueva cuenta proporcionando la información requerida.
Después de iniciar sesión en el panel del espacio en la nube y hacer clic en la pestaña Aplicaciones en la barra lateral izquierda. Ahora desplácese hacia abajo, haga clic en el botón Crear nueva aplicación como se muestra en la imagen a continuación.
Ahora cree su nueva aplicación seleccionando su almacenamiento predeterminado como se muestra en la imagen a continuación. También puede configurar el almacenamiento de terceros para cargar sus archivos de datos siguiendo la guía cómo configurar el almacenamiento en la nube de terceros.
Ahora, desplácese hacia abajo hasta la sección Credenciales del cliente para copiar el ID del cliente y el Secreto del cliente como se muestra en la imagen a continuación.
Estas credenciales de cliente se utilizarán para realizar llamadas API a las API en la nube de Aspose.Words para el convertidor de DOCX a PDF. A continuación, veremos cómo convertir un Word a PDF usando Aspose.Words cloud SDK for Ruby.
Convertidor de Word a PDF en Ruby
Siga las instrucciones que se dan a continuación para realizar la conversión de archivos de MS Word DOCX a PDF usando Ruby SDK para la aplicación Ruby on Rails.
- El primer paso es crear variables ruby que contengan ClientID y ClientSecret copiadas del panel de control de la nube de aspose.
- En segundo lugar, cree la configuración de AsposeWordsCloud y pase los valores ClientID, ClientSecret.
- El tercer paso es crear una instancia de WordsAPI
- A continuación, suba el archivo DOCX de origen al almacenamiento en la nube utilizando el método UploadFileRequest()
- Ahora, cree un objeto de ConvertDocumentRequest() que tome el nombre DOCX de entrada, el formato resultante como argumentos
- Finalmente, inicie el proceso de conversión de DOCX a PDF con el método convertdocument().
# Cargue la gema, vaya a https://github.com/aspose-words-cloud/aspose-words-cloud-ruby
require 'aspose_words_cloud'
# Cómo convertir Word a PDF mediante programación.
# Obtenga las credenciales de AppKey y AppSID de https://dashboard.aspose.cloud/applications
@app_client_id = "######-####-####-####-#########"
@app_client_secret = "##########################"
# Asociar propiedades de configuración con WordsApi
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = @app_client_id
config.client_data['ClientSecret'] = @app_client_secret
end
# Crear una instancia de WordsApi
@words_api = WordsAPI.new
# Archivo DOCX de entrada
@fileName = "mysample.docx"
# formato de archivo final
@format = "pdf"
# Cargue el documento original en su almacenamiento en la nube seleccionado
@words_api.upload_file UploadFileRequest.new(File.new(@fileName, 'rb'), @fileName, nil)
# Definir los parámetros de conversión de documentos inicializar (documento, formato, ruta_salida, nombre_archivo_valor_campo, almacenamiento, ubicación_fuentes)
@request = ConvertDocumentRequest.new(File.new(@fileName, 'rb'), @format, nil, nil, nil, nil)
# Iniciar el proceso de conversión de DOCX a PDF
@result = @words_api.convert_document(@request)
puts @result.to_s.inspect
# Imprimir respuesta de resultado en la consola
puts("Document successfully converted to pdf")
# Ejemplo de conversión de documento final
Como resultado, mysample.pdf se guardará en la raíz de la carpeta del proyecto.
Word a PDF usando comandos cURL
Ahora examinemos cómo convertir un documento de Word a pdf usando cURL. La herramienta de línea de comandos cURL se utiliza para acceder a las API REST hacia y desde un servidor. Dado que las API de la nube de Aspose.Words se desarrollan según los principios REST, podemos usar estas API de la nube para realizar las operaciones de conversión. Para realizar la conversión, generaremos JSON Web Token (JWT) en función de ClientID y ClientSecret recuperados del panel de Aspose.Cloud. Ejecute el comando en la terminal para generar el token JWT como se muestra a continuación.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=######-####-####-####-######&client_secret=#########################" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Ahora vamos a usar el token JWT en el siguiente comando para convertir el formato de Word a PDF donde el archivo DOCX de entrada debería estar disponible en el almacenamiento en la nube. Luego, el parámetro outPath muestra la ubicación del documento PDF resultante y el formato es el formato del archivo PDF resultante. GetDocumentWithFormat La API es para la conversión de documentos y el archivo doc-to-pdf.doc se procesa correctamente en formato PDF. Puede verificar el archivo guardado con el nombre doc-to-pdf.pdf en el almacenamiento en la nube.
curl -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=pdf&outPath=doc-to-pdf.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: <PASTE HERE JWT Token>"
Conclusión
En el artículo anterior, todos los detalles relacionados con Word to PDF / DOCX to PDF / DOC to PDF se explican paso a paso usando Aspose.Words Cloud SDK for Ruby. Los SDK de Aspose Cloud son de código abierto (publicados bajo licencia MIT) y el código completo de Aspose.Words cloud SDK for Ruby está disponible en GitHub.
Si tiene alguna pregunta, sugerencia o comentario sobre el mejor convertidor de DOCX a PDF, no dude en visitar el [foro] de soporte 31. Puede seguirnos en las redes sociales Facebook, LinkedIn y Twitter.
Explorar
También recomendamos visitar los siguientes enlaces relacionados:
- Cómo convertir un PDF a un documento de Word con la API de conversión de archivos
- Cómo convertir Word a HTML con la API de conversión de archivos en Ruby
- Convierta PDF a HTML utilizando la biblioteca de conversión de formato de archivo
- Convierta Word a TIFF con la API de documentos de procesamiento de textos en Ruby