GroupDocs.Viewer Cloud REST API V2 finalmente chegou! Você pode se perguntar como ele é diferente do V1. A API da versão V2 é uma API mais simplificada que a V1, API com menos métodos e opções. Além disso, possui arquitetura interna mais otimizada e refinada. Esta versão facilitou o trabalho com armazenamento em nuvem. Agora você não precisa usar uma API de armazenamento separada para essa finalidade. A API inclui métodos para executar diferentes operações relacionadas ao armazenamento..saiba mais.
O que há de novo
- API do visualizador - Métodos de API principais simplificados para obter informações sobre documentos e renderizá-los
- API de arquivo - Métodos para carregar, baixar, copiar, mover, excluir arquivos: documentos de entrada e resultados de renderização, no armazenamento em nuvem
- API de pasta - Métodos para criar, copiar, mover, excluir pastas no armazenamento em nuvem
- API de armazenamento - Métodos para obter informações de armazenamento e informações de arquivo
GroupDocs.Viewer Cloud V2 em ação
Você está desenvolvendo uma única solução voltada para diferentes dispositivos? Então você estaria interessado em Responsive Web Design. Temos uma boa notícia para você, GroupDocs.Viewer Cloud V2 oferece um recurso para criar uma visualização HTML responsiva, que fica bem em todos os dispositivos (desktops, laptops, tablets e telefones). Vamos demonstrar como criar uma visualização HTML de resposta de um DOCX. Estamos usando cURL para as solicitações da API REST neste exemplo. Existem outros SDKs disponíveis para usar a API GroupDocs.Viewer Cloud diretamente em sua plataforma favorita.
As seguintes etapas estão envolvidas neste exemplo:
- Obter código de autenticação
- Carregar arquivo de origem para armazenamento
- Criar visualização HTML responsiva
- Baixe a visualização HTML responsiva
Obter código de autenticação
### 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]'
Carregar arquivo de origem para armazenamento
Estamos fazendo upload do arquivo de origem para o armazenamento padrão de groupdocs.cloud. No entanto, você também pode usar armazenamento de terceiros com APIs de nuvem 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"
Criar visualização HTML responsiva
Precisamos usar a opção IsResponsive de HtmlOptions para criar uma visualização HTML responsiva. O valor padrão desta opção é false.
### 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
}
}'
Baixar resultado HTML da resposta
A API de arquivo é usada para baixar arquivos do armazenamento. Faremos o download da exibição HTML de resposta criada na etapa anterior como um fluxo.
### Download Result
curl --request GET \
'https://api.groupdocs.cloud/v2/viewer/storage/file/viewer/one-page_docx/p1.html' \
--header 'authorization: Bearer [ACCESS_TOKEN]' \