Adicionar e Excluir um Marcador usando Python
Adicionar um Marcador a um Documento PDF
Os marcadores são mantidos na coleção OutlineItemCollection do objeto Document, que está na coleção OutlineCollection.
Para adicionar um marcador a um PDF:
- Abra um documento PDF usando o objeto Document.
- Crie um marcador e defina suas propriedades.
- Adicione a coleção OutlineItemCollection à coleção Outlines.
O trecho de código a seguir mostra como adicionar um marcador em um documento PDF.
import aspose.pdf as ap
# Abrir documento
document = ap.Document(input_pdf)
# Criar um objeto de marcador
outline = ap.OutlineItemCollection(document.outlines)
outline.title = "Test Bookmark"
outline.italic = True
outline.bold = True
# Definir o número da página de destino
outline.action = ap.annotations.GoToAction(document.pages[1])
# Adicionar marcador na coleção de contornos do documento.
document.outlines.append(outline)
# Salvar saída
document.save(output_pdf)
Adicionar um Marcador Filho ao Documento PDF
Os marcadores podem ser aninhados, indicando uma relação hierárquica com marcadores pai e filho. Este artigo explica como adicionar um marcador filho, ou seja, um marcador de segundo nível, a um PDF.
Para adicionar um marcador filho a um arquivo PDF, primeiro adicione um marcador pai:
- Abra um documento.
- Adicione um marcador à OutlineItemCollection, definindo suas propriedades.
- Adicione a OutlineItemCollection à coleção OutlineCollection do objeto Documento.
O marcador filho é criado da mesma forma que o marcador pai, explicado acima, mas é adicionado à coleção de contornos do marcador pai.
Os trechos de código a seguir mostram como adicionar um marcador filho a um documento PDF.
import aspose.pdf as ap
# Abra o documento
document = ap.Document(input_pdf)
# Crie um objeto de marcador pai
outline = ap.OutlineItemCollection(document.outlines)
outline.title = "Parent Outline"
outline.italic = True
outline.bold = True
# Crie um objeto de marcador filho
childOutline = ap.OutlineItemCollection(document.outlines)
childOutline.title = "Child Outline"
childOutline.italic = True
childOutline.bold = True
# Adicione o marcador filho na coleção do marcador pai
outline.append(childOutline)
# Adicione o marcador pai na coleção de contornos do documento.
document.outlines.append(outline)
# Salvar saída
document.save(output_pdf)
Excluir todos os Favoritos de um Documento PDF
Todos os favoritos em um PDF são mantidos na coleção OutlineCollection. Este artigo explica como excluir todos os favoritos de um arquivo PDF.
Para excluir todos os favoritos de um arquivo PDF:
- Chame o método Delete da coleção OutlineCollection.
- Salve o arquivo modificado usando o método save() do objeto Document.
Os trechos de código a seguir mostram como excluir todos os favoritos de um documento PDF.
import aspose.pdf as ap
# Abrir documento
document = ap.Document(input_pdf)
# Excluir todos os favoritos
document.outlines.delete()
# Salvar arquivo atualizado
document.save(output_pdf)
Excluir um Favorito Específico de um Documento PDF
Para excluir um favorito específico de um arquivo PDF:
- Passe o título do marcador como parâmetro para o método Delete da coleção OutlineCollection.
- Em seguida, salve o arquivo atualizado com o método Save do objeto Document.
A classe Document fornece a coleção OutlineCollection. O método delete() remove qualquer marcador com o título passado para o método.
Os trechos de código a seguir mostram como deletar um marcador específico do documento PDF.
import aspose.pdf as ap
# Abrir documento
document = ap.Document(input_pdf)
# Deletar um marcador específico pelo Título
document.outlines.delete("Child Outline")
# Salvar arquivo atualizado
document.save(output_pdf)