Este tutorial descreve como remover plano de fundo de PDF usando Python. Ele contém os detalhes para definir o ambiente de desenvolvimento em uma imagem docker do Linux, compartilha uma lista de etapas para escrever o aplicativo e um código de amostra executável para remover imagem de fundo do PDF usando Python. Também exploraremos diferentes subtipos do artefato para removê-los do arquivo PDF.
Etapas para remover o plano de fundo do PDF usando Python
- Defina o ambiente como use Aspose.PDF para Python via .NET para remover o plano de fundo
- Carregue o arquivo PDF no objeto Document contendo uma imagem de fundo
- Acesse o destino page da coleção de páginas do arquivo PDF
- Analise todos os artefatos nele e verifique o subtipo BACKGROUND
- Exclua o artefato se ele atender à condição
- Salve o arquivo PDF de saída
Estas etapas elaboram o processo de desenvolvimento de um removedor de fundo de PDF usando Python. Inicie o processo acessando a página de destino com uma imagem de fundo do arquivo PDF e analise a coleção na página. Verifique todos os artefatos do tipo BACKGROUND e exclua-os antes de salvar o arquivo PDF de saída.
Código para limpar o fundo do PDF usando Python
import aspose.pdf as pdf | |
import io | |
# Load License | |
license = pdf.License() | |
license.set_license("License.lic") | |
# Open the PDF file | |
doc = pdf.Document("BackGround.pdf") | |
# Access the first page | |
page = doc.pages[1] | |
# Iterate through all the artifacts | |
for fact in page.artifacts: | |
if fact.subtype == pdf.Artifact.ArtifactSubtype.BACKGROUND: | |
# Delete the background | |
page.artifacts.delete(fact) | |
# Save the output without background image | |
doc.save("withoutBackground.pdf") | |
print("Remove PDF background successfully") |
Este código demonstra removedor de fundo para PDF usando Python. O enumerador Artifact.ArtifactSubtype contém outras opções, como WATERMARK, HEADER e FOOTER, para selecionar e excluir um artefato, se necessário. Você pode percorrer todas as páginas do arquivo PDF e remover o plano de fundo ou outros artefatos.
Neste tópico, aprendemos como remover fundo de documento PDF usando Python. Se você deseja remover restrições de um arquivo PDF, consulte o artigo em como remover restrições em documentos PDF em Python.