Como extrair metadados com o GroupDocs Viewer para Java

Neste tutorial você aprenderá como extrair metadados de uma ampla variedade de tipos de documentos usando o GroupDocs Viewer para Java. Ao final do guia, você será capaz de recuperar a contagem de páginas, descobrir os formatos de visualização suportados e criar recursos leves de visualização de documentos sem renderizar o arquivo completo. Essa abordagem é especialmente valiosa quando você precisa obter a contagem de páginas java rapidamente ou lidar com documentos grandes de maneira eficiente em memória.

Retrieve Document View Information and Insights with GroupDocs.Viewer for Java

Viewer é a classe principal que representa um documento e fornece métodos para renderização e extração de metadados.
getViewInfo retorna um objeto ViewInfo contendo metadados como contagem de páginas e tipos de visualização suportados.

Respostas rápidas

  • O que significa “extrair metadados de documento”? Recuperar detalhes estruturais (contagem de páginas, opções de visualização, dados específicos de formato) sem renderizar o conteúdo completo.
  • Qual método fornece informações de visualização? viewer.getViewInfo(viewInfoOptions).
  • Posso pré-visualizar um documento sem renderização completa? Sim, usando metadados de visualização você pode construir um recurso rápido de document preview java.
  • É adequado para arquivos grandes? Absolutamente—a extração de metadados usa memória mínima, ajudando você a manage large documents eficientemente.
  • Preciso de uma licença? Um teste gratuito funciona para avaliação; uma licença comercial é necessária para produção.

Como extrair metadados com o GroupDocs Viewer para Java

Carregue seu documento com a classe Viewer e chame getViewInfo – essa única chamada retorna o conjunto completo de metadados de visualização, incluindo a contagem de páginas, tipos de visualização suportados e opções específicas de formato. A operação lê apenas o cabeçalho do arquivo, portanto executa em milissegundos mesmo para arquivos com centenas de páginas e consome muito menos RAM do que uma renderização completa.

O que é a classe Viewer?

A classe Viewer é o componente central do GroupDocs Viewer para Java que representa um documento e fornece métodos para renderização e extração de metadados. Todas as operações relacionadas à visualização passam por esse objeto.

Por que usar o GroupDocs Viewer para extração de metadados?

  • Desempenho: Recupera metadados em menos de 50 ms para PDFs de 300 páginas em um servidor típico, usando menos de 5 MB de RAM.
  • Cobertura de formatos: Suporta mais de 50 formatos de entrada e saída (PDF, DOCX, XLSX, PPTX, HTML, imagens, etc.).
  • Escalabilidade: Permite que você get page count java instantaneamente, o que é ideal para controles de paginação em portais de documentos em grande escala.
  • Segurança: Nenhuma renderização de conteúdo sensível ocorre a menos que você solicite explicitamente, reduzindo a superfície de ataque.

Pré-requisitos

  • GroupDocs.Viewer for Java: versão 25.2 ou superior.
  • Java Development Kit (JDK): versão 8 ou superior.
  • Uma IDE (IntelliJ IDEA, Eclipse ou NetBeans) e Maven para gerenciamento de dependências.
  • Conhecimento básico de Java e familiaridade com Maven.

Configurando o GroupDocs Viewer para Java

Add the library to your Maven pom.xml:

Configuração Maven

<repositories>
    <repository>
        <id>repository.groupdocs.com</id>
        <name>GroupDocs Repository</name>
        <url>https://releases.groupdocs.com/viewer/java/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-viewer</artifactId>
        <version>25.2</version>
    </dependency>
</dependencies>

Etapas de aquisição de licença

  • Teste gratuito: Baixe do site da GroupDocs para explorar os recursos.
  • Licença temporária: Obtenha uma chave de tempo limitado para testes estendidos.
  • Licença comercial: Compre para uso em produção sem restrições.

Guia de implementação

Obter informações de visualização do documento

Recupere detalhes abrangentes específicos da visualização, como contagem de páginas e opções de visualização suportadas.

Visão geral

O objetivo é extrair metadados de documento — especificamente informações de visualização que indicam quantas páginas existem e quais formatos de renderização são suportados.

Implementação passo a passo

1. Inicializar o Viewer
Create a Viewer instance pointing at the target file:

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.ViewInfoOptions;
import com.groupdocs.viewer.results.ViewInfo;

public class FeatureGetViewInfo {
    public static void main(String[] args) {
        // Specify the path to your input document.
        String filePath = "YOUR_DOCUMENT_DIRECTORY/SAMPLE_PDF";
        
        // Initialize ViewInfoOptions for HTML view.
        ViewInfoOptions viewInfoOptions = ViewInfoOptions.forHtmlView();

        try (Viewer viewer = new Viewer(filePath)) {
            // Retrieve view information about the document using the specified options.
            ViewInfo info = viewer.getViewInfo(viewInfoOptions);
            
            // The info object now contains details like page count and available views.
        }
    }
}

2. Configurar opções de view‑info

  • ViewInfoOptions.forHtmlView() – obtém metadados específicos de HTML.
  • ViewInfoOptions.forPdfView() – obtém metadados específicos de PDF.
  • ViewInfoOptions.forImageView() – obtém metadados de miniaturas de imagem.

3. Recuperar os metadados
Chame viewer.getViewInfo(viewInfoOptions) para obter um objeto ViewInfo que contém a contagem de páginas, tipos de visualização suportados e outros detalhes úteis.

Como obter informações de visualização para outros formatos

Substitua o método de fábrica (forHtmlView()) por forPdfView() ou forImageView() para recuperar metadados para pré‑visualizações em PDF ou baseadas em imagem, respectivamente.

Armadilhas comuns e solução de problemas

  • Erros de arquivo não encontrado: Verifique novamente o caminho absoluto ou relativo que você passa ao construtor Viewer.
  • Artefatos Maven ausentes: Certifique‑se de que a dependência groupdocs-viewer seja resolvida; execute mvn clean install se você vir exceções class not found.
  • Manipulação de documentos grandes: Use try‑with‑resources para fechar automaticamente o Viewer e liberar recursos nativos.

Aplicações práticas

  1. Sistemas de gerenciamento de documentos: Preencha automaticamente os campos de metadados (contagem de páginas, formato) quando os usuários carregam arquivos, permitindo busca e categorização eficientes.
  2. Recursos de pré‑visualização rápida: Crie um componente leve de how to preview document que exibe a primeira página ou miniatura sem uma renderização completa.
  3. Análise e relatórios: Colete estatísticas de contagem de páginas em todo o seu repositório para prever necessidades de armazenamento e monitorar tendências de uso.

Considerações de desempenho

  • Libere as instâncias de Viewer prontamente (por exemplo, via try‑with‑resources) para liberar handles nativos.
  • Extraia metadados somente quando necessário; evite chamadas de renderização completa desnecessárias para manter o uso de memória baixo, especialmente em cenários de manage large documents.

Perguntas frequentes

Q: Qual é o propósito de ViewInfoOptions no GroupDocs Viewer para Java?
A: Ele informa à API qual formato de visualização (HTML, PDF, imagem) você deseja metadados, permitindo que você extrair metadados de documento eficientemente.

Q: Posso usar o GroupDocs Viewer para Java com tipos de arquivo diferentes de PDF?
A: Sim, ele suporta mais de 50 formatos — incluindo Word, Excel, PowerPoint e tipos de imagem comuns — tornando‑o ideal para projetos de metadata extraction java.

Q: Como lidar com documentos muito grandes sem esgotar a memória?
A: Recupere apenas os metadados (usando getViewInfo) e feche o Viewer imediatamente; essa abordagem processa arquivos com centenas de páginas usando menos de 10 MB de RAM.

Q: É necessária uma licença para uso em produção?
A: Um teste gratuito está disponível para avaliação, mas uma licença comercial é obrigatória para qualquer implantação em produção.

Q: Quais são os erros mais comuns ao implementar este recurso?
A: Caminhos de arquivo incorretos e dependências Maven ausentes são os principais problemas. Verifique a localização do documento e certifique‑se de que o artefato groupdocs-viewer esteja corretamente adicionado ao seu pom.xml.

Recursos


Última atualização: 2026-09-05
Testado com: GroupDocs.Viewer for Java 25.2
Autor: GroupDocs

Tutoriais Relacionados