GroupDocs.Viewer Cloud REST API V2 finalmente está aquí. Quizás se pregunte en qué se diferencia de V1. La API de la versión V2 es una API más simplificada que la V1, API con menos métodos y opciones. Además, tiene una arquitectura interna más optimizada y refinada. Esta versión facilitó el trabajo con el almacenamiento en la nube. Ahora no necesita usar una API de almacenamiento separada para este propósito. La API incluye métodos para realizar diferentes operaciones relacionadas con el almacenamiento..más información.

Qué hay de nuevo

  • Viewer API - Métodos API principales simplificados para obtener información sobre documentos y representarlos
  • API de archivo: métodos para cargar, descargar, copiar, mover y eliminar archivos: documentos de entrada y resultados de procesamiento, en el almacenamiento en la nube
  • Folder API: métodos para crear, copiar, mover y eliminar carpetas en el almacenamiento en la nube
  • API de almacenamiento: métodos para obtener información de almacenamiento e información de archivos

GroupDocs.Viewer Cloud V2 en acción

¿Está desarrollando una única solución que se dirige a diferentes dispositivos? Por lo tanto, le interesaría el diseño web receptivo. Tenemos buenas noticias para usted, GroupDocs.Viewer Cloud V2 ofrece una función para crear una vista HTML receptiva, que se ve bien en todos los dispositivos (computadoras de escritorio, portátiles, tabletas y teléfonos). Demostremos cómo crear una vista HTML de respuesta de un DOCX. Estamos usando cURL para las solicitudes de API REST en este ejemplo. Hay otros SDK disponibles para usar GroupDocs.Viewer Cloud API directamente en su plataforma favorita.

Versión V2 de GroupDocs.Viewer Cloud

Los siguientes pasos están involucrados en este ejemplo:

  • Obtener código de autenticación
  • Subir archivo fuente al almacenamiento
  • Crear una vista HTML receptiva
  • Descargar vista HTML receptiva

Obtener código de autenticación

### Retrieve access token
curl --request POST https://api.groupdocs.cloud/connect/token \
     --header 'Content-Type: application/x-www-form-urlencoded' \
     --data 'grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]'
    

Subir archivo fuente al almacenamiento

Estamos subiendo el archivo fuente al almacenamiento predeterminado de groupdocs.cloud. Sin embargo, también puede usar el almacenamiento de terceros con las API de nube de groupdocs.cloud.

### Upload file into the storage
curl --request POST \
  'https://api.groupdocs.cloud/v2/viewer/storage/file/one-page.docx' \
    --header 'authorization: Bearer [ACCESS_TOKEN]' \
    --data-binary @"c:\temp\one-page.docx" 

Crear una vista HTML receptiva

Necesitamos usar la opción IsResponsive de HtmlOptions para crear una vista HTML receptiva. El valor predeterminado de esta opción es falso.

### Create view
curl --request POST \
  'https://api.groupdocs.cloud/v2/viewer/view' \
  --header 'authorization: Bearer [ACCESS_TOKEN]' \
  --header 'Content-Type: application/json' \
  --data '{ 
            "FileInfo": {
                "FilePath": "one-page.docx"
            },
            "RenderOptions": {
                "IsResponsive": true
            }
          }'

Descargar resultado HTML de respuesta

File API se utiliza para descargar archivos del almacenamiento. Descargaremos la vista HTML de respuesta creada en el paso anterior como una transmisión.

### Download Result
    curl --request GET \
    'https://api.groupdocs.cloud/v2/viewer/storage/file/viewer/one-page_docx/p1.html' \
    --header 'authorization: Bearer [ACCESS_TOKEN]' \