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
- Configure o IDE para usar Aspose.PDF for Java para remover a imagem de fundo
- Carregue o PDF com uma imagem de fundo no objeto Document
- Acesse o page para remover a imagem de fundo
- Percorra todos os artefatos da página
- Verifique todos os artefatos do subtipo Background e exclua-os
- 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.