IRONSOFTWAREHOME
Esboços e Marcadores

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.bookmark.Bookmark;
import com.ironsoftware.ironpdf.bookmark.BookmarkManager;
import java.io.IOException;
import java.nio.file.Paths;
import java.util.List;

// Load an existing PDF from the file system (or create a new one from HTML)
PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/book.pdf"));

// Add top-level bookmarks to pages of the PDF using their page indices
BookmarkManager bookmarks = pdf.getBookmark();
bookmarks.addBookMarkAtEnd("Author's Note", 2);
bookmarks.addBookMarkAtEnd("Table of Contents", 3);
bookmarks.addBookMarkAtEnd("Summary", 10);
bookmarks.addBookMarkAtEnd("References", 12);

// Retrieve a reference to the Summary bookmark so that we can add a sublist of bookmarks to it.
List<Bookmark> bookmarkList = bookmarks.getBookmarks();
Bookmark bookmark = bookmarkList.get(2);
bookmark.AddChildBookmark("Conclusion", 11);

// Save the PDF to the filesystem
pdf.saveAs(Paths.get("assets/bookmarked.pdf"));
mvn install
Esboços e Marcadores

Esboços e Marcadores

Os desenvolvedores podem usar o BookmarkManager para adicionar marcadores a um documento PDF. Acesse o BookmarkManager chamando o método getBookmarks em um PdfDocument.

No exemplo de código destacado, chamamos o método addBookmarkAtEnd para adicionar quatro marcadores de nível superior (um após o outro) ao PdfDocument em trabalho antes de salvar as modificações no disco. Ao abrir o PDF modificado após a execução do código acima, os marcadores serão exibidos na ordem listada abaixo:

Nota do autor

  • Índice
  • Resumo
  • Referências

Para adicionar um marcador no início, tornando-o visível antes de outros marcadores se definidos anteriormente, você pode usar o método addBookmarkAtStart. Por exemplo, se a seguinte linha de código fosse colocada logo após o exemplo de código em destaque, o marcador "Prefácio" apareceria antes do primeiro item da lista mencionada anteriormente.

O IronPDF tem a capacidade de reconhecer marcadores adicionados ao PDF por meio de softwares de terceiros. Isso confere à biblioteca uma flexibilidade considerável em termos de adição e modificação de marcadores em documentos PDF pós-renderizados, conforme necessário para o negócio.

Para obter informações detalhadas sobre como trabalhar com marcadores e outras funcionalidades de PDF, visite a página de visão geral do IronPDF no Iron Software para explorar vários recursos e possibilidades de integração.

Saiba mais sobre como gerenciar marcadores de PDF em Java.
Ver no GitHub

Pronto para começar?

Versão:2026.6recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.