Премахнете фона от PDF с помощта на Java

Този урок обяснява как да премахнете фона от PDF с помощта на Java. Има подробности за настройка на средата за разработка, списък с програмни задачи по време на писане на приложението и изпълним примерен код за почистване на PDF фон с помощта на Java. Той ще ви помогне да премахнете избрани фонови изображения от конкретни страници по ваш избор в PDF.

Стъпки за премахване на фона на PDF с помощта на Java

  1. Настройте IDE да използва Aspose.PDF for Java за премахване на фоново изображение
  2. Заредете PDF файла с фоново изображение в обекта Document
  3. Отворете page, за да премахнете фоновото изображение
  4. Прегледайте всички артефакти на страницата
  5. Проверете за всички артефакти от подтип Фон и ги изтрийте
  6. Запазете PDF файла, след като премахнете фоновото изображение

Тези стъпки определят процеса на разработване на премахване на фон от PDF с помощта на Java. Започнете процеса, като заредите PDF файла и отворите целевата страница, където искате да изтриете изображение от колекцията с артефакти. Можете да изтриете толкова фонови изображения, колкото е необходимо, преди да запазите получения PDF файл.

Код за премахване на PDF фоново изображение с помощта на 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");
}
}

Горният примерен код демонстрира премахване на фон за PDF с помощта на Java. Той използва колекцията от артефакти на страница чрез извикване на метода Page.getArtifacts() и филтрира фоновите изображения с помощта на изброителя Artifact.ArtifactSubtype.Background. Можете да получите достъп до други типове артефакти, например заглавен колонтитул, долен колонтитул и воден знак.

Тази статия ни научи как да изчистваме фона на PDF с помощта на Java. За да премахнете подпис от PDF, вижте статията на как да премахнете подпис от PDF в Java.

 Български