Znaczki w formacie PDF przez Java

Wytłoczenie dokumentów PDF za pomocą Java. Użyj pliku Aspose.PDF do programowej modyfikacji dokumentów PDF

Jak dodać znaczki do pliku PDF za pomocą biblioteki Java

Aby dodać znaczek tekstowy do pliku PDF, użyjemy interfejsu API Aspose.PDF for Java, który jest bogatym w funkcje, wydajnym i łatwym w użyciu interfejsem API konwersji dla platformy Java. Możesz pobrać jego najnowszą wersję bezpośrednio z [Maven](https://repository.aspose.com/webapp/ #/artifacts/browse/tree/general/repo/com/aspose/aspose-pdf) i zainstalować ją w projekcie opartym na Maven, dodając następujące konfiguracje do pom.xml.

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

Dodaj pieczęć do dokumentu PDF Java


Potrzebujesz Aspose.PDF for Java, aby wypróbować kod w swoim środowisku.

  1. Załaduj plik PDF z wystąpieniem dokumentu.
  2. Pobierz DocumentInfo za pomocą właściwości Document.info.
  3. Dostęp i wyświetlanie różnych właściwości Document.info.

Dodaj znaczek do PDF - Java


// Open document
Document pdfDocument = new Document(DATA_DIR.resolve("AddTextStamp.pdf").toString());
// Create text stamp
TextStamp textStamp = new TextStamp("Sample Stamp");
// Set whether stamp is background
textStamp.setBackground(true);
// Set origin
textStamp.setXIndent(100);
textStamp.setYIndent(100);
// Rotate stamp
textStamp.setRotate(Rotation.on90);
// Set text properties
textStamp.getTextState().setFont(FontRepository.findFont("Arial"));
textStamp.getTextState().setFontSize(14.0F);
textStamp.getTextState().setFontStyle(FontStyles.Bold | FontStyles.Italic);
textStamp.getTextState().setForegroundColor(Color.getAqua());
// Add stamp to particular page
pdfDocument.getPages().get_Item(1).addStamp(textStamp);
// Save output document
pdfDocument.save(DATA_DIR.resolve("AddTextStamp_out.pdf").toString());
pdfDocument.close();