Remova o plano de fundo do PDF usando Java

Este tutorial explica como remover plano de fundo de PDF usando Java. Ele contém os detalhes para definir o ambiente de desenvolvimento, uma lista de tarefas de programação durante a gravação do aplicativo e um código de amostra executável para limpar o fundo do PDF usando Java. Isso ajudará na remoção de imagens de fundo selecionadas de páginas específicas de sua escolha em um PDF.

Etapas para remover o fundo do PDF usando Java

  1. Configure o IDE para usar Aspose.PDF for Java para remover a imagem de fundo
  2. Carregue o PDF com uma imagem de fundo no objeto Document
  3. Acesse o page para remover a imagem de fundo
  4. Percorra todos os artefatos da página
  5. Verifique todos os artefatos do subtipo Background e exclua-os
  6. Salve o arquivo PDF após remover a imagem de fundo

Estas etapas definem o processo de desenvolvimento de um removedor de fundo de PDF usando Java. Inicie o processo carregando o arquivo PDF e acessando a página de destino onde deseja excluir uma imagem da coleção de artefatos. Você pode excluir quantas imagens de fundo forem necessárias antes de salvar o arquivo PDF resultante.

Código para remover imagem de fundo de PDF usando Java

import com.aspose.pdf.*;
public class Main
{
public static void main(String[] args) throws Exception // Remove PDF background using Java
{
// Set the licenses
new License().setLicense("License.lic");
Document doc = new Document("BackGround.pdf");
Page page = doc.getPages().get_Item(1);
for(Artifact fact : page.getArtifacts())
{
if(fact.getSubtype() == Artifact.ArtifactSubtype.Background)
page.getArtifacts().delete(fact);
}
doc.save("withoutBackground.pdf");
System.out.println("Done");
}
}

O código de exemplo acima demonstra um removedor de fundo para PDF usando Java. Ele usa a coleção de artefatos em uma página chamando o método Page.getArtifacts() e filtra as imagens de fundo usando o enumerador Artifact.ArtifactSubtype.Background. Você também pode acessar outros tipos de artefatos, como cabeçalho, rodapé e marca d’água.

Este artigo nos ensinou como limpar o fundo do PDF usando Java. Para remover uma assinatura de um PDF, consulte o artigo em como remover assinatura de PDF em Java.

 Português