Wtyczka do użytku wewnętrznego, udostępniająca narzędzia do manipulacji plikami pdf.

MetodaParametryOpis
PdfUtils.addWatermarkAsImage(InputStream stream, WatermarkImage watermark, TemporaryFile temporaryFile) : InputStream
  • stream - strumień zawierający dokument, do którego dodawany jest znak wodny.
  • watermark - obiekt Watermark zawierający konfigurację znaku wodnego.
  • temporaryFile - obiekt TemporaryFile zawierający konfigurację pliku tymczasowego.

Dodaje znak wodny w postaci obrazu do strumienia pliku PDF. Metoda uwzględnia wymiary i orientację każdej strony dokumentu. Wynikiem jest nowy strumień pliku pdf z dodanym znakiem wodnym.

PdfUtils.addWatermarkAsImageOnSpecifiedPage(InputStream stream, WatermarkImage watermark, TemporaryFile temporaryFile, Integer pageNumber) : InputStream

  • stream - strumień zawierający dokument, do którego dodawany jest znak wodny.
  • watermark - obiekt Watermark zawierający konfigurację znaku wodnego.
  • temporaryFile - obiekt TemporaryFile zawierający konfigurację pliku tymczasowego.
  • pageNumber - numer strony dokumentu

Dodaje znak wodny w postaci obrazu do strumienia pliku pdf na wybranej stronie. Metoda uwzględnia wymiary i orientację strony dokumentu. Wynikiem jest nowy strumień pliku pdf z dodanym znakiem wodnym.

PdfUtils.addWatermarkAsText(InputStream stream, WatermarkText watermark, TemporaryFile temporaryFile) : InputStream
  • stream - strumień zawierający dokument, do którego dodawany jest znak wodny.
  • watermark - obiekt Watermark zawierający konfigurację znaku wodnego.
  • temporaryFile - obiekt TemporaryFile zawierający konfigurację pliku tymczasowego.

Dodaje znak wodny w postaci tekstu do strumienia pliku pdf. Metoda uwzględnia wymiary i orientację każdej strony dokumentu. Wynikiem jest nowy strumień pliku pdf z dodanym znakiem wodnym.

 PdfUtils.InputStream addRestrictions( InputStream is, Restrictions restrictions, TemporaryFile tFile ) : InputStream
  • is - strumień pliku PDF, do którego mają zostać dodane zabezpieczenia.
  • restrictions - obiekt Restrictions lub AdvancedRestrictions zawierający konfigurację zabezpieczeń.
  • tFile - obiekt TemporaryFile zawierający konfigurację dla pliku tymczasowego.

Wynikiem jest nowy strumień pliku PDF z dodanymi zabezpieczeniami.

W celu użycia jej we wtyczce, należy dodać zależność:

<dependency>
    <groupId>com.suncode</groupId>
    <artifactId>pdfutils</artifactId>
    <version>1.0.9</version>
</dependency>