Cómo rotar páginas PDF usando Rest API en Python

Rotar páginas PDF usando Rest API en Python

Puede haber muchos casos en los que desee rotar páginas de documentos que presenten una orientación incorrecta o que contengan páginas desorientadas. Por ejemplo, si las páginas de su documento PDF están al revés, la lectura del documento puede ser bastante difícil. La rotación de páginas es una ayuda muy útil para mejorar la experiencia de lectura. Entonces, una solución fácil para arreglar la rotación de documentos es usar GroupDocs.Merger Python SDK. Puede rotar todas las páginas o páginas específicas de un archivo PDF mediante programación usando Python SDK. En este artículo, le mostraremos cómo rotar permanentemente las páginas de un archivo PDF utilizando la API REST en Python.

Los siguientes son temas que se tratarán en este artículo:

API de descanso de rotación de páginas PDF y SDK de Python

Para rotar archivos PDF, usaré el SDK de Python de GroupDocs.Merger Cloud API. Puede rotar páginas PDF configurando ángulos de rotación como 90, 180 o 270 grados usando GroupDocs.Merger API. También le permite dividir, combinar, eliminar y reorganizar una sola página o una colección de páginas de formatos de documentos admitidos de Word, Excel, PDF, PowerPoint y HTML, etc. Puede instalar GroupDocs.Merger Cloud SDK en su aplicación de Python usando el siguiente comando en la terminal:

Puede instalar GroupDocs.Merger Python SDK en el código de su aplicación Python usando el siguiente comando en la consola:

pip install groupdocs_merger_cloud

Obtenga su ID de cliente y Secreto de cliente del panel de control antes de comenzar a seguir los pasos y los ejemplos de código disponibles. Una vez que tenga su ID y secreto, agregue el código como se muestra a continuación:

# Importar SDK de fusión de groupdocs
import groupdocs_merger_cloud

# Obtenga app_sid y app_key de https://dashboard.groupdocs.cloud después del registro gratuito.
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Obtener configuraciones de la API de archivos 
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

Una vez que el SDK de Cloud se haya configurado correctamente, puede usar la enumeración Rotación para seleccionar un valor adecuado de rotación en el sentido de las agujas del reloj.

Cómo rotar todas las páginas en un archivo PDF en línea en Python

En la siguiente sección, puede rotar permanentemente las páginas de archivos PDF en la nube. La rotación se basa en incrementos de 90 grados. Las páginas PDF se pueden girar 0/90/180/270 grados. Los siguientes son los pasos para rotar una página PDF. Primero, cargue el archivo PDF a la nube y el archivo PDF cargado estará disponible en la sección de archivos del tablero en la nube. Podría haber ciertos escenarios en los que desee rotar archivos PDF. Puede rotar todas las páginas del archivo PDF siguiendo los pasos que se mencionan a continuación:

  • En primer lugar, cree una instancia de la clase PagesApi
  • En segundo lugar, cree una instancia de la clase RotateOptions
  • Luego, crea una instancia de FileInfo
  • Ahora, proporcione la ruta del documento PDF de entrada y la ruta del archivo de salida
  • A continuación, establezca la rotación de página deseada como Rotate90
  • Después de eso, cree RotateRequest con RotateOptions como argumento
  • Por último, llame a la clase rotate() y guarde el documento PDF de salida

El siguiente fragmento de código muestra cómo rotar todas las páginas de un archivo PDF usando la API REST en Python:

# Cómo rotar todas las páginas de un archivo PDF en línea en Python
try:
    # Crear una instancia de API de páginas
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    # Establezca la rotación de página deseada en 90, 180 o 270 grados.
    options.mode = "Rotate90"    
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated all pages of PDF file online: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Finalmente, el ejemplo de código anterior guardará el archivo PDF actualizado en la nube. Puede descargar el documento PDF girado utilizando el fragmento de código de archivo de descarga.

Rotar páginas específicas de documentos PDF usando Python

La rotación en un documento PDF se aplica a nivel de página. Por lo tanto, también puede rotar páginas específicas del archivo PDF según sus requisitos. Solo necesita elegir el número de página en el que desea aplicar la rotación. Los pasos a continuación explican cómo rotar ciertas páginas de un archivo PDF:

  • En primer lugar, cree una instancia de PagesApi
  • En segundo lugar, cree una instancia de la clase RotateOptions
  • Luego, crea una instancia de FileInfo class
  • Proporcione la ruta del documento PDF de entrada y la ruta del archivo de salida
  • Asigne los números de página exactos usando la colección de páginas
  • Establezca la rotación de página deseada en Rotate180
  • Después de eso, cree RotateRequest con RotateOptions como argumento
  • Finalmente, llame al método rotate() y guarde el documento PDF de salida

El siguiente fragmento de código explica cómo rotar páginas específicas o ciertas en un documento PDF usando Python:

# Cómo rotar páginas específicas de un documento PDF usando Python
try:
    # Crear una instancia de API de páginas
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    # Proporcione números de página exactos a partir de 1 a través de la colección de páginas
    options.pages = [1, 7]
    options.mode = "Rotate180"    
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated certain pages of PDF file online: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Finalmente, el ejemplo de código anterior guardará el archivo PDF de salida en la nube.

Rotar páginas PDF por rango de número de página usando Python

También puede rotar páginas PDF por número de página. Debe proporcionar el número de la página de inicio y el número de la página final para aplicar la rotación. Los pasos a continuación explican cómo rotar páginas PDF por números de página de un archivo PDF:

  • En primer lugar, cree una instancia de PagesApi
  • A continuación, cree una instancia de la clase RotateOptions
  • Luego, crea una instancia de FileInfo class
  • Proporcione la ruta del documento PDF de entrada y la ruta del archivo de salida
  • Establezca la rotación de página deseada como Rotate270
  • Establezca los valores de número de página de inicio y número de página final;
  • A continuación, establezca el rango\modo en EvenPages
  • Después de eso, cree RotateRequest con RotateOptions como argumento
  • Finalmente, llame al método rotate() y guarde el documento PDF de salida

El fragmento de código a continuación muestra cómo rotar páginas en un documento PDF al proporcionar números de página usando Python Rest API:

# Cómo rotar páginas PDF por rango de número de página usando Python
try:
    # Crear una instancia de API de páginas
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    options.mode = "Rotate270"
    options.start_page_number = 1
    options.end_page_number = 10
    # Establezca el modo de rango en 'Todas las páginas' o 'Páginas impares' o 'Páginas pares'
    options.range_mode = "EvenPages" 
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated PDF file pages using Python: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

El ejemplo de código anterior guardará el documento PDF de salida en la nube.

Rotar páginas PDF gratis en línea

¿Cómo rotar páginas PDF en línea gratis? Pruebe la siguiente herramienta en línea gratuita para rotar PDF para rotar PDF en línea gratis, que se desarrolla utilizando la API anterior.

Resumiendo

Esto nos lleva a la conclusión de este artículo. Aprendiste sobre estos materiales en este artículo:

  • cómo rotar todas las páginas de un documento PDF usando Python;
  • cómo rotar páginas específicas de un archivo PDF usando Python;
  • cómo rotar páginas PDF por rango de página en Python;

Además, puede obtener más información sobre GroupDocs.Merge Cloud API utilizando la documentación. También tenemos una sección Referencia de API que le permite visualizar e interactuar con nuestras API en la nube directamente a través del navegador. Para otros temas interesantes, manténgase en contacto para recibir actualizaciones periódicas. Le sugerimos que siga nuestra Guía de introducción.

Finalmente, groupdocs.cloud actualmente está escribiendo nuevos artículos de blog sobre diferentes soluciones de formato de archivo usando REST API. Estén atentos a las últimas actualizaciones.

Hacer una pregunta

Si tiene alguna consulta sobre el rotador de páginas PDF en línea, no dude en consultarnos en Foro de soporte gratuito

preguntas frecuentes

¿Cómo rotar documentos PDF permanentemente en Python?

Visite este enlace para conocer el fragmento de código de Python sobre cómo rotar un archivo PDF de forma permanente en Python.

¿Cómo rotar un archivo PDF en línea usando la API REST?

Cree una instancia de PagesApi, establezca los valores de RotateOptions e invoque el método pagesApi.rotate() con RotateRequest para rotar PDF y guardarlo en línea en Python.

¿Cómo instalar la biblioteca de descarga gratuita del rotador de páginas PDF?

Puede instalar PDF rotator descarga gratuita de la biblioteca de Python para rotar PDF en Windows mediante programación.

¿Cómo giro páginas PDF en Windows?

Visite este enlace para descargar el rotador de páginas PDF de forma gratuita. Este software fuera de línea se utiliza para realizar diferentes operaciones de formato de archivo, incluida la rotación de documentos en Windows, con un solo clic.

Ver también