API de PDF por Python via .NET

Cree, edite, proteja y convierta documentos PDF a varios formatos dentro de aplicaciones basadas en .NET sin ninguna dependencia de Adobe Acrobat.

Overview

Aspose.PDF for Python via .NET es una biblioteca nativa que permite a los desarrolladores añadir capacidades de procesamiento de PDF a sus aplicaciones. La API se puede utilizar para crear cualquier tipo de aplicaciones de 32 y 64 bits para generar o leer, convertir y manipular archivos PDF sin el uso de Adobe Acrobat.

La API Aspose.PDF for Python via .NET permite realizar una serie de tareas de procesamiento de documentos, como el procesamiento de formularios, la obtención y el establecimiento de información de metadatos, la manipulación de texto y páginas, la gestión de anotaciones, la adición o eliminación de marcadores y marcas de agua, los archivos adjuntos, el manejo de fuentes personalizadas y mucho más.

Funciones avanzadas de la biblioteca PDF de Python

Manipule archivos PDF sobre la marcha

Aspose.PDF for Python via .NET es una buena opción para modificar o manipular los archivos PDF existentes en sus aplicaciones. Esta biblioteca le permite abrir o cargar un archivo PDF, extraer páginas, insertar páginas en una ubicación determinada del archivo o crear hojas múltiples (número de páginas en una sola página) y cuadernillos. También puede usar la API para agregar, actualizar y eliminar imágenes, archivos adjuntos, marcadores, anotaciones, hipervínculos, marcas de agua y campos de formulario de un PDF existente.

Dividir y combinar archivos PDF

Aspose.PDF para Python via .NET a través de su API permite dividir un archivo PDF en dos o más documentos PDF. También puede usarlo para concatenar dos o más archivos en un solo documento o adjuntar páginas PDF según los requisitos de la solicitud.

Convertir PDF a formatos HTML, DOCX y ODS

Aspose.PDF for Python via .NET permite renderizar y transformar cada página de un archivo PDF en formatos de imagen convencionales, como BMP, JPG y PNG, con la mayor fidelidad posible. Además de las imágenes, se puede guardar fácilmente PDF a los formatos DOC y DOCX.

Guardar páginas PDF en formato JPG - Python

cargar un documento PDF existente. convertir páginas PDF a imágenes guardar cada página en formato JPG

Convert PDF to JPG on Python

    import aspose.pdf as ap    

    input_pdf = DIR_INPUT + "many_pages.pdf"
    output_pdf = DIR_OUTPUT + "convert_pdf_to_jpeg"
    # Open PDF document
    document = ap.Document(input_pdf)

    # Create Resolution object
    resolution = ap.devices.Resolution(300)
    device = ap.devices.JpegDevice(resolution)

    for i in range(0, len(document.pages)):
        # Create file for save
        image_stream = io.FileIO(
            output_pdf + "_page_" + str(i + 1) + "_out.jpeg", "x"
        )
        # Convert a particular page and save the image to stream
        device.process(document.pages[i + 1], image_stream)
        image_stream.close()

Procesamiento de campos de formulario

Aspose.PDF for Python via .NET ofrece la capacidad de añadir campos de formulario al documento PDF, es decir, puede generar campos de formulario de forma dinámica en documentos PDF. Simplemente ordene la posición de los campos del formulario según una tabla o mediante un posicionamiento personalizado, y los campos del formulario se colocarán en la posición exacta cada vez.

Dar formato al contenido del PDF en el nivel más granular

Aspose.PDF para Python via .NET permite aplicar alineación horizontal del texto, como colocar el contenido de derecha a izquierda, conservar los espacios en blanco en el texto, crear párrafos de texto colgantes a la izquierda y establecer tabulaciones personalizadas.

Junto con la alineación horizontal del texto, también se puede ajustar la alineación vertical de los segmentos de texto, como la línea base o la línea superior, así como otras funciones de formato, como configurar los colores de primer plano y fondo del texto.

Recursos de apoyo y aprendizaje

Aspose.PDF ofrece API de PDF individuales para otros entornos de desarrollo populares, como se indica a continuación: