В этом руководстве объясняется, как удалить фон из PDF с помощью Java. В нем есть подробная информация по настройке среды разработки, список задач программирования при написании приложения, а также работоспособный пример кода для очистки фона PDF с помощью Java. Это поможет удалить выбранные фоновые изображения с определенных страниц по вашему выбору в PDF-файле.
Действия по удалению фона PDF с помощью Java
- Настройте IDE на использование Aspose.PDF for Java для удаления фонового изображения.
- Загрузите PDF-файл с фоновым изображением в объект Document.
- Откройте page, чтобы удалить фоновое изображение.
- Перебрать все артефакты на странице.
- Проверьте все артефакты подтипа Фон и удалите их.
- Сохраните 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.