
Las operaciones de división y fusión de PDF suelen ofrecerse en software de pago y la mayoría de los visores de PDF gratuitos no ofrecen estas capacidades. Además, en caso de que necesite fusionar determinados documentos PDF, primero debe instalar, configurar y comprar la suscripción de licencia completa. Es posible que solo tenga el requisito de fusionar los archivos PDF, pero tendrá que pagar el precio completo de la licencia. Aparte de esto, puede encontrarse con un escenario en el que necesite combinar los archivos PDF pero el software no esté disponible en una plataforma en particular. Por lo tanto, para mitigar todos estos escenarios, recomendamos utilizar Aspose.PDF Cloud API para fusionar archivos PDF en línea. No se requiere descarga ni instalación de software y realiza todas las operaciones en la nube.
- API de procesamiento de PDF en Python
- Fusionar archivos PDF en Python
- Fusionar archivos PDF usando el comando cURL
API de procesamiento de PDF en Python
Aspose.PDF Cloud SDK para Python es un contenedor de la API de Aspose.PDF Cloud que ofrece todas las funciones y capacidades de procesamiento de archivos PDF para desarrolladores de Python. De manera similar, el SDK también proporciona la función de fusionar/combinar varios archivos PDF en un único documento de salida y todo esto se puede lograr con unas pocas líneas de código.
Instalación
Antes de continuar, el primer paso es instalar el SDK desde el repositorio PIP o GitHub. En este artículo, analizaremos los pasos de instalación desde PIP. Simplemente ejecute el siguiente comando en la terminal o en el símbolo del sistema para instalar la última versión del SDK en el sistema.
pip install asposepdfcloud
Instalación en Pycharm
PyCharm es un IDE popular para el desarrollo de Python. Por lo tanto, para utilizar el SDK directamente en el IDE de Python, siga los pasos que se indican a continuación.
Haga clic en el elemento de menú Preferencias en el menú PyCharm.

Desde el árbol de la izquierda, seleccione Intérprete de Python en la sección Proyecto.

Ahora haga clic en el signo + (más) en la sección derecha e ingrese asposepdfcloud en el campo de búsqueda sobre el cuadro de diálogo de paquetes disponibles.

Ahora haga clic en el botón Instalar paquete. Una vez que se haya instalado el SDK, aparecerá el mensaje de que la instalación se realizó correctamente.
Fusionar archivos PDF en Python
Aspose.PDF Cloud utiliza servicios de almacenamiento basados en la nube para el almacenamiento de documentos. Por lo tanto, para garantizar la integridad y privacidad de los datos, solo las personas autorizadas pueden acceder a las API. Por lo tanto, el primer paso es crear una cuenta visitando el panel de control de Aspose.Cloud. Si tiene una cuenta de GitHub o Google, simplemente regístrese. De lo contrario, haga clic en el botón Crear una nueva cuenta y proporcione la información requerida. Ahora inicie sesión en el panel de control con sus credenciales y expanda la sección Aplicaciones desde el panel de control y desplácese hacia abajo hasta la sección Credenciales del cliente para ver los detalles de ID de cliente y Secreto de cliente.
A continuación se detallan los pasos para fusionar los documentos PDF.
- En primer lugar, cree un objeto de ApiClient mientras pasa ClientSecret y ClientID como argumentos.
- En segundo lugar, cree una instancia de PdfApi mientras pasa el objeto ApiClient como argumento.
- Luego creamos un objeto Opts donde definimos el PDF de destino a adjuntar, la página inicial y final del archivo PDF.
- Por último, llame al método postappenddocument(…) para realizar operaciones de fusión de PDF.
# Obtenga su ClientId y ClientSecret desde https://dashboard.aspose.cloud (se requiere registro gratuito).
#initialize PdfApi client instance using ClientID and ClientSecret
pdf_api_client = asposepdfcloud.api_client.ApiClient("d87269aade6a46cdc295b711e26809af", "a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4")
# Crea una instancia de PdfApi mientras pasas PdfApiClient como argumento
pdf_api = PdfApi(pdf_api_client)
# Documento fuente en formato PDF
file_name = 'PdfWithAnnotations.pdf'
# Archivo PDF cuyas páginas se deben adjuntar
append_file_name = 'PdfWithTable.pdf'
# Crear opciones de definición de instancia de concatenación PDF
# Página de inicio y final del archivo concatenado
opts = {
"append_file": append_file_name,
"start_page": 1,
"end_page": 2
}
# Llamar a la API para fusionar las páginas
response = pdf_api.post_append_document(file_name, **opts)
# Representar el código de respuesta en la consola
print(response)
Fusionar archivos PDF usando el comando cURL
Los comandos cURL son una de las formas más convenientes de acceder a las API REST a través de la terminal de línea de comandos de cualquier plataforma. Ni siquiera es necesario instalar el SDK, sino simplemente ejecutar el comando en la aplicación de terminal y cumplir con los requisitos. Por lo tanto, para utilizar los comandos cURL, el primer paso es generar un token web JSON (JWT) para que las API sean accesibles a través del símbolo del sistema. El mismo token JWT se utiliza para acceder a las API a través de comandos cURL.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4&client_secret=d87269aade6a46cdc295b711e26809af" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Utilice el siguiente comando y el PDF de destino se fusionará con los archivos PDF de origen/entrada mediante la API PostAppendDocument. El resultado se guardará en el almacenamiento en la nube.
curl -X POST "https://api.aspose.cloud/v3.0/pdf/PdfWithAnnotations.pdf/appendDocument?appendFile=PdfWithTable.pdf&startPage=2&endPage=3" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Conclusión
En este artículo, analizamos los pasos para realizar operaciones de fusión de PDF mediante la API REST de Python. Debido a que es de código abierto, el código fuente completo del SDK se puede descargar desde el repositorio GitHub.
Para obtener más detalles sobre las capacidades del SDK, visite el siguiente tema de documentación Características de Aspose.PDF Cloud. No obstante, si tiene algún problema al utilizar la API, no dude en ponerse en contacto con nosotros a través de un [foro de soporte técnico] gratuito 11.
Artículos relacionados
También recomendamos leer los siguientes artículos que explican: