Cómo dividir archivos PDF utilizando API de Cloud Python
¿Por qué necesito dividir documentos PDF? Dividir PDFs con Python puede ser necesario al manejar y organizar documentos grandes o trabajar en un entorno de procesamiento de datos. A veces, un documento más grande solo requiere una sección o conjunto de páginas separadas. La división de PDF le permite resaltar y extraer las páginas correspondientes sin el resto del documento.
Además, enviar o compartir todos los PDFs puede ser ineficiente, especialmente si el documento es grande y contiene más información de la necesaria. Al dividir PDFs, solo necesitas separar las páginas correspondientes, lo que hace que el proceso sea más rápido y ahorra ancho de banda.
Dividir un PDF en secciones más pequeñas puede reducir el tamaño del archivo, lo que es útil cuando tienes problemas de almacenamiento o estás cargando documentos en sistemas con restricciones de tamaño.
Para comenzar, debes tener Python y el PDF Cloud Python SDK instalados en tu sistema.
Instalación desde Github
pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git
Comando del Administrador de Paquetes
pip install asposepdfcloud
Pasos para dividir PDF mediante Cloud Python SDK
Dividir PDFs básica de manera programática con Aspose.PDF Cloud Python SDK APIs se puede hacer con solo unas pocas líneas de código.
- Instalar Python SDK.
- Ir al Panel de Aspose Cloud.
- Crear una nueva Cuenta para acceder a todas las aplicaciones y servicios o Iniciar Sesión en tu cuenta.
- Hacer clic en Aplicaciones en el menú de la izquierda para obtener el Client Id y Client Secret.
- Consultar la Guía del Desarrollador para dividir un PDF en Python.
- Consultar nuestro repositorio de GitHub para una lista completa de la API junto con ejemplos funcionales.
- Consultar la Página de Referencia de la API para la descripción de los parámetros de las APIs.
Dividir archivos PDF únicos utilizando Python
def split_single_pages():
local_file_path = "C:/Samples/Sample-Document-01.pdf"
storage_file_name = "Sample-Document-01.pdf"
pdf_api_client = asposepdfcloud.ApiClient(app_secret, app_sid)
pdf_api = asposepdfcloud.PdfApi(pdf_api_client)
# Check if the file exists in cloud storage
files = pdf_api.get_files_list("/")
if not any(f.name == storage_file_name for f in files.value):
upload_result = pdf_api.upload_file(storage_file_name, local_file_path )
print(upload_result.status)
print(upload_result.uploaded[0])
# Split the document into single pages
count = 1
response = pdf_api.post_split_document(storage_file_name)
for page in response.result.documents:
res = pdf_api.download_file(page.href)
shutil.move(res, "page" + str(count)+".pdf")
count = count + 1
Con nuestra biblioteca de Python puedes:
- Combinar documentos PDF.
- Dividir archivos PDF.
- Convertir PDF a otros formatos y viceversa.
- Manipular Anotaciones.
- Trabajar con Imágenes en PDF, etc.
- Puedes probar nuestra aplicación gratuita para dividir archivos PDF en línea y probar la funcionalidad.
- Recursos de aprendizaje
- Documentación
- Código fuente
- Referencias de API
- Soporte del Producto
- Soporte Gratuito
- Soporte Pagado
- Blog
- ¿Por qué Aspose.PDF Cloud para Python?
- Lista de Clientes
- Seguridad