Boa tarde, pessoal.
Existe alguma forma de obter o PDF que está dentro de um arquivo zipado no GED?
Tentei com a API api/public/ecm/document/documentFileWithoutZip, mas ela fez o download do ZIP, eu gostaria de fazer download/exibir apenas o PDF.
Arquivo ZIP no GED
PDF dentro do ZIP
Como Vai Marcella, realmente não existe uma maneira ágil de acessar este documento sem ter que baixar o arquivo zip, mas como este é um procedimento padrão criado pela vertsign, acho melhor você acionar o suporte deles e expor a sua necessidade, pois realmente, ao meu ver o acesso ao documento assinado deveria ser disponível a apenas um clique do usuário.
abç
Boa tarde Marcella,
Você pode tentar uma biblioteca externa.
Olhe o exemplo “ZipReader” “Read a zip from a Blob/File object” deste link que passei.
Você pode consumir uma API do Fluig que te devolva o Blob e vc utiliza com a biblioteca.
// create a BlobReader to read with a ZipReader the zip from a Blob object
const reader = new zip.ZipReader(new zip.BlobReader(blob)); //<< PASSE COMO PARAMETRO AQUI O SEU RETORNO DO FLUIG
// get all entries from the zip
const entries = await reader.getEntries();
if (entries.length) {
// get first entry content as text by using a TextWriter
const text = await entries[0].getData(
// writer
new zip.TextWriter(),
// options
{
onprogress: (index, max) => {
// onprogress callback
}
}
);
// text contains the entry data as a String
console.log(text);
}
// close the ZipReader
await reader.close();
Nunca usei, mas acho que pode funcionar para você.
Obrigada, Willian. Vou testar.
Verdade, Jonathan. Vou entrar em contato com eles.
Quando utilizo a API getDownloadURL/{documentId}, ela retorna apenas o “teste2.pdf”.
Ao utilizar o método listDocumentWithChildren, ele retorna o downloadURL como null.
Gostaria de fazer o download total dos arquivos, teria como via API?