В этом руководстве описывается, как удалить фон из PDF с помощью Python. Он содержит подробную информацию о настройке среды разработки в образе докера Linux, список шагов по написанию приложения и работоспособный пример кода для удаления фонового изображения PDF с помощью Python. Мы также рассмотрим различные подтипы артефакта, чтобы удалить их из файла PDF.
Действия по удалению фона PDF с помощью Python
- Установите среду используйте Aspose.PDF для Python через .NET, чтобы удалить фон.
- Загрузите PDF-файл в объект Document, содержащий фоновое изображение.
- Получите доступ к целевому page из коллекции страниц PDF-файла.
- Проанализируйте все артефакты в нем и проверьте наличие подтипа BACKGROUND.
- Удалить артефакт, если он соответствует условию
- Сохраните выходной PDF-файл
Эти шаги описывают процесс разработки средства для удаления фона из PDF с использованием Python. Начните процесс с доступа к целевой странице с фоновым изображением из PDF-файла и анализа коллекции на странице. Проверьте все артефакты типа BACKGROUND и удалите их перед сохранением выходного PDF-файла.
Код для очистки фона PDF с помощью 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") |
Этот код демонстрирует удаление фона для PDF с использованием Python. Перечислитель Artifact.ArtifactSubtype содержит другие параметры, например WATERMARK, HEADER и FOOTER, для выбора и удаления артефакта, если это необходимо. Вы можете перебирать все страницы PDF-файла и удалять фон или другие артефакты.
В этой теме мы узнали, как удалить фон из PDF-документа с помощью Python. Если вы хотите снять ограничения с PDF-файла, обратитесь к статье как снять ограничения на PDF-документ в Python.