Ahora se pueden realizar conversiones de RAR a PDF o ZIP a PDF colocando los archivos de origen aquí en nuestra herramienta en línea y recibirá la versión PDF generada en segundos. Además de esta herramienta en línea, existen API REST y SDK disponibles para permitir la conversión de RAR a PDF en su aplicación. Afortunadamente, GroupDocs.Conversion Cloud ha expuesto SDK para varios lenguajes de programación que no solo brindan funciones de conversión de archivos sino que también le permiten integrar estos SDK en sus proyectos fácilmente. Sin embargo, en esta publicación de blog, aprenderemos cómo convertir ZIP o RAR a PDF mediante programación en una aplicación basada en Node.js.
Las siguientes secciones se cubrirán en esta guía:
- RAR | Convertidor de ZIP a PDF: instalación de la API de conversión de archivos
- Convierta ZIP o RAR a PDF mediante programación
- Cree archivos PDF en línea usando un convertidor de archivos
RAR | Convertidor de ZIP a PDF: instalación de la API de conversión de archivos
Esta API de conversión de archivos de nivel empresarial ofrece una gran cantidad de funciones para convertir RAR a PDF sin problemas. Además, la instalación consiste simplemente en ejecutar el siguiente comando en la terminal:
npm install groupdocs-conversion-cloud
Además, si es nuevo en nuestra plataforma, le sugerimos que visite este enlace para aprender cómo obtener credenciales API (es decir, ID de cliente y secreto de cliente) desde el tablero API de GroupDocs.Conversion Nube.
Convierta ZIP o RAR a PDF mediante programación
Escribamos un fragmento de código y llamemos a algunos métodos destacados expuestos por GroupDocs.Conversion Cloud SDK para Node.js. Por lo tanto, implementaremos la funcionalidad que convierte RAR a PDF o ZIP a PDF.
Siga los siguientes pasos:
- Incluye el módulo groupdocs-conversion-cloud en tu aplicación.
- Cree una instancia del objeto de configuración utilizando Client ID y Client Secret.
- Abra un archivo en IOStream desde la unidad de su sistema, cree una instancia de la clase FileApi e inicialícela con un objeto de configuración.
- Cree una solicitud de carga de archivo invocando el método UploadFileRequest.
- Cargue el archivo llamando al método uploadFile.
- Inicialice ConvertApi con las credenciales de API.
- Defina la configuración de conversión estableciendo valores como filePath, formato y outputPath.
- Cree una solicitud de conversión de documento inicializando la instancia de la clase ConvertDocumentRequest.
- Invoque el método convertDocument para convertir RAR a PDF.
El siguiente ejemplo de código demuestra cómo convertir ZIP a PDF usando Node.js:
// Incluya el módulo groupdocs-conversion-cloud en su aplicación.
groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
fs = require("fs");
clientId = "xxxxxxxxxxxxxxxxxxxxxxxx";
clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxx";
myStorage = "test";
// Cree una instancia del objeto de configuración utilizando Client ID y clientSecret.
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";
// abra un archivo en IOStream desde la unidad de su sistema.
var resourcesFolder = '/sample.zip';
// leer archivo
fs.readFile(resourcesFolder, (err, fileStream) => {
/// Cree una instancia de la clase FileApi e inicialícela con un objeto de configuración.
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// Cree una solicitud de carga de archivo invocando el método UploadFileRequest.
var request = new groupdocs_conversion_cloud.UploadFileRequest("sample.zip", fileStream, myStorage);
// Cargue el archivo llamando al método uploadFile.
fileApi.uploadFile(request)
.then( () => {
// Inicialice ConvertApi con las credenciales de API.
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// Defina la configuración de conversión estableciendo valores como filePath, formato y outputPath.
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.zip"; // input file path on the cloud
settings.format = "pdf"; // output format
settings.outputPath = "output"; // output file folder on the cloud
// Cree una solicitud de conversión de documento inicializando la instancia de la clase ConvertDocumentRequest.
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// Invoque el método convertDocument para convertir RAR a PDF.
convertApi.convertDocument(request).then((result)=>{
console.log("Document converted successfully: " + result[0].url);
});
})
.catch(function (error) {
console.log("Error: " + error.message);
});
});
Una vez que ejecute el proyecto, verá los archivos PDF generados en el tablero como se muestra a continuación:
Además, puede descargar los archivos manualmente o utilizar este método DownloadFile para descargar los archivos mediante programación.
Cree archivos PDF en línea usando un convertidor de archivos
Puede utilizar nuestra versión en línea de GroupDocs.Conversion Cloud SDK para crear archivos PDF en línea. Todo lo que necesita hacer es soltar/cargar el archivo RAR/ZIP y presionar el botón “Convertir”. Sobre todo, no necesitas ninguna suscripción previa para utilizar esta herramienta.
Conclusión
Terminamos esta publicación de blog aquí y esperamos que haya aprendido cómo convertir ZIP o RAR a PDF usando GroupDocs.Conversion Cloud SDK para Node.js. Además, hemos analizado un fragmento de código que le permite crear un conversor de ZIP a PDF o de RAR a PDF para su aplicación empresarial. Por lo tanto, no olvide visitar nuestra referencia API de la nube para disfrutar de una experiencia rápida. Por último, puede visitar el repositorio GitHub del SDK GroupDocs.Conversion Node.js.
Además, le recomendamos que siga nuestra Guía de introducción.
Finalmente, groupdocs.cloud constantemente escribe nuevos artículos. Por lo tanto, permanezcan atentos a las últimas actualizaciones.
Hacer una pregunta
Puedes dejarnos saber tus dudas o consultas en nuestro foro.
Preguntas frecuentes – Preguntas frecuentes
¿Puedo convertir RAR a PDF?
Sí, puede lograr la conversión de RAR a PDF utilizando esta herramienta en línea impulsada por GroupDocs.Conversion Cloud. Para obtener más detalles, visite este enlace.
¿Puedo convertir un archivo ZIP a PDF?
Puede invocar el método convertDocument de GroupDocs.Conversion Cloud SDK para convertir ZIP a PDF mediante programación.