В этом подробном руководстве объясняется информация о том, как добавить водяной знак в PDF с помощью Java. В нем подробно описывается, как можно указать различные свойства водяного знака и как с помощью Водяной знак Java PDF можно вставить в документ. Принимая во внимание, что нам не нужно настраивать какое-либо приложение для чтения или обработки PDF-файлов для обработки PDF-документов в приложении.
Шаги по добавлению водяного знака в PDF с помощью Java
- Добавьте ссылку на библиотеку Aspose.PDF for Java, чтобы интегрировать функцию водяных знаков PDF.
- Загрузите исходный PDF-документ, используя класс Document, чтобы вставить водяной знак.
- Создайте formatted text и объект водяного знака, задав различные свойства
- Добавьте водяной знак и сохраните выходной файл
Чтобы добавить водяной знак в PDF, детали среды на основе Java* и ход выполнения программы описаны в этих шагах. Вам нужно всего лишь сделать несколько вызовов API, чтобы выполнить требования. Кроме того, вы можете настроить процесс, установив текст водяного знака, поворот, непрозрачность и другие свойства в зависимости от ваших вариантов использования для добавления водяных знаков.
Код для добавления водяного знака в PDF с использованием Java
import java.awt.Color; | |
import com.aspose.pdf.Document; | |
import com.aspose.pdf.HorizontalAlignment; | |
import com.aspose.pdf.VerticalAlignment; | |
import com.aspose.pdf.WatermarkArtifact; | |
import com.aspose.pdf.facades.EncodingType; | |
import com.aspose.pdf.facades.FontStyle; | |
import com.aspose.pdf.facades.FormattedText; | |
public class AddWatermarkToPdfInJava { | |
public static void main(String[] args) {//Main function to add watermark to PDF in Java | |
// Load PDF document | |
Document doc = new Document("input.pdf"); | |
// Create formatted text | |
FormattedText formattedText = new FormattedText("Watermark", Color.RED, FontStyle.Courier, EncodingType.Identity_h, true, 40.0F); | |
// Create a watermark and set properties | |
WatermarkArtifact artifact = new WatermarkArtifact(); | |
artifact.setText(formattedText); | |
artifact.setArtifactHorizontalAlignment(HorizontalAlignment.Center); | |
artifact.setArtifactVerticalAlignment(VerticalAlignment.Center); | |
artifact.setRotation (45); | |
artifact.setOpacity (0.5); | |
artifact.setBackground (false); | |
// Add watermark to the page | |
doc.getPages().get_Item(1).getArtifacts().add(artifact); | |
// Save watermarked PDF document | |
doc.save("watermark.pdf"); | |
System.out.println("Done"); | |
} | |
} |
Этот пример кода демонстрирует, как с помощью Java добавить водяной знак в документ PDF. В нем разъясняется, как изменить текстовую строку, цвет или размер текста, а также указание вертикального и горизонтального выравнивания и других свойств, предоставляемых классом WatermarkArtifact. Вы можете улучшить фрагмент кода для добавления водяного знака на все страницы или определенные страницы документа PDF, внеся несколько изменений в код.
В этой статье мы научились работать с водяными знаками в документах PDF с помощью Java. Однако, если вы хотите взглянуть на процесс цифровой подписи файлов PDF, обратитесь к статье, содержащей информацию о как добавить цифровую подпись в PDF на Java.