Exportação de anotações PDF

Extrai anotações existentes (destaques, comentários, carimbos, links) de um PDF para uma string JSON

Lê anotações incorporadas no PDF e as exporta como uma string JSON estruturada exibida diretamente na área de saída (sem arquivo para download). Suporta marcação (destaque/sublinhado/riscado), notas, carimbos, links e formas. Implementação pura em JS com pdf-lib.

Exemplos de resultados

1 Exemplos

Exportar destaques e comentários para JSON

Extrai anotações de marcação/nota de um PDF revisado e retorna JSON estruturado.

{
  "sourceFile": "pdf-annotation-export-sample.pdf",
  "count": 2,
  "subtypes": {
    "Highlight": 1,
    "Text": 1
  },
  "annotations": [
    {
      "page": 1,
      "subtype": "Highlight",
      "author": "Alice",
      "text": "important claim",
      "color": "#ffff00"
    },
    {
      "page": 1,
      "subtype": "Text",
      "author": "Bob",
      "text": "Please review this section.",
      "color": "#ffcc00"
    }
  ]
}
Ver parâmetros de entrada
{ "pdfFile": "/public/samples/pdf/pdf-annotation-export-sample.pdf", "includePageNumbers": true }

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: application/pdf

Fatos principais

Categoria
Documentos e PDF
Tipos de entrada
file, checkbox
Tipo de saída
text
Cobertura de amostras
4
API disponível
Yes

Visão geral

A ferramenta de Exportação de Anotações PDF permite extrair rapidamente destaques, comentários, carimbos, links e formas geométricas de um documento PDF, convertendo esses dados diretamente em uma string JSON estruturada na tela, sem a necessidade de downloads ou processamento externo.

Quando usar

  • Quando você precisa consolidar revisões, comentários e marcações de um documento PDF para análise externa.
  • Ao integrar dados de revisão de PDFs em fluxos de trabalho automatizados ou bancos de dados usando o formato JSON.
  • Para extrair rapidamente trechos destacados e anotações de estudo de artigos acadêmicos ou relatórios corporativos.

Como funciona

  • Faça o upload do arquivo PDF contendo as anotações diretamente no campo indicado.
  • Escolha se deseja incluir os números de página correspondentes a cada anotação extraída.
  • O processamento em JavaScript lê os metadados do PDF e exibe instantaneamente a estrutura JSON com os textos, autores e tipos de marcação na área de saída.

Casos de uso

Compilação de feedbacks de design ou texto fornecidos por revisores em relatórios PDF.
Migração de notas de estudo e destaques de e-books ou artigos científicos para aplicativos de anotações pessoais.
Auditoria de links e carimbos de aprovação inseridos em contratos ou documentos oficiais em formato PDF.

Exemplos

1. Consolidação de Revisão Editorial

Editor de Conteúdo
Contexto
Um editor recebe um artigo em PDF revisado por vários colaboradores com diversos destaques e comentários de texto.
Problema
Reunir manualmente todos os comentários e trechos destacados para aplicar as correções no documento original é demorado.
Como usar
Carregue o PDF revisado na ferramenta e marque a opção para incluir números de página.
Configuração de exemplo
includePageNumbers: true
Resultado
Um JSON estruturado contendo o autor, o texto destacado e o comentário de cada revisão, facilitando a correção direta no editor de texto.

2. Extração de Notas de Estudo Acadêmico

Pesquisador Acadêmico
Contexto
Durante a leitura de um artigo científico em PDF, o pesquisador fez marcações em amarelo nos pontos cruciais e adicionou notas explicativas.
Problema
Copiar e colar cada trecho destacado individualmente para o fichamento da pesquisa consome muito tempo.
Como usar
Insira o PDF anotado na ferramenta de exportação.
Configuração de exemplo
includePageNumbers: true
Resultado
Uma lista em formato JSON com todos os destaques organizados por página, pronta para ser importada em um gerenciador de referências ou base de conhecimento.

Testar com amostras

json, pdf, file

Hubs relacionados

FAQ

Quais tipos de anotações são suportados?

A ferramenta suporta destaques, sublinhados, tachados, notas de texto, carimbos, links e formas geométricas.

O arquivo PDF é enviado para algum servidor?

Não. O processamento é feito localmente no seu navegador usando JavaScript, garantindo total privacidade dos seus dados.

Posso baixar o resultado como um arquivo .json?

O resultado é exibido diretamente como texto JSON na tela para que você possa copiar rapidamente.

A ferramenta extrai o texto normal do PDF?

Não, ela extrai apenas os metadados das anotações, comentários ou marcações sobrepostas ao documento.

Como a numeração de páginas é tratada?

Se a opção estiver ativa, cada objeto de anotação no JSON incluirá o número da página onde ela foi inserida.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/pdf-annotation-export

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
pdfFile file (Upload necessário) Sim -
includePageNumbers checkbox Não -

Os parâmetros de tipo arquivo precisam ser carregados primeiro via POST /upload/pdf-annotation-export para obter filePath, depois filePath deve ser passado ao campo de arquivo correspondente.

Formato de resposta

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texto: Texto

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-pdf-annotation-export": {
      "name": "pdf-annotation-export",
      "description": "Extrai anotações existentes (destaques, comentários, carimbos, links) de um PDF para uma string JSON",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=pdf-annotation-export",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Suporta links de arquivos URL ou codificação Base64 para parâmetros de arquivo.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]