Този урок описва как да премахнете фона от 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.