PdfFileStamp
PdfFileStamp
Overview
PdfFileStamp є клас в Aspose.PDF FOSS для Java. Наследники від: AutoCloseable.
Постачає методи для додавання штампів (тексту або зображення) до PDF-сторін.
Цей клас надає 23 методи для роботи з об’єктами PdfFileStamp в програмах Java. Доступні методи включають: PdfFileStamp, addFooter, addHeader, addPageNumber, addStamp, bindPdf, close, getDocument, getStampCount, getStampId, save, setInputFile, і 1 додатковий метод. Всі публічні члени доступні будь-якій додаткові Java після встановлення FOSS для пакету Java. Свойства: document, stampCount, stampId.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
document | Document | Read | Повертає пов’язаний документ, або {@code null}. |
stampId | int | Read | Повертає ідентифікатор штампу, який використовується помічниками марки. |
stampCount | int | Read | Повертає кількість доданих штампів. |
Methods
| Signature | Description |
|---|---|
PdfFileStamp() | Створює новий {@code PdfFileStamp} екземпляр. |
PdfFileStamp(inputStream: InputStream, outputStream: OutputStream) | Створює {@code PdfFileStamp}, пов’язаний з вхідним потоком і конфігурований для запису штампованого результату до поставленого вихідного потоку при покликанні { @link #close() }. |
PdfFileStamp(inputFile: String, outputFile: String) | Створює {@code PdfFileStamp}, пов’язаний з { @ code inputFile} і конфігурований для написання штампованого результату в { @@ code outputFille } при покликанні { (@link #close() }. |
PdfFileStamp(document: Document) | Створює {@code PdfFileStamp} пов’язаний з { @code document}. |
getDocument() → Document | Повертає пов’язаний документ, або {@code null}. |
setInputFile(inputFile: String) | Налаштовує шлях вхідного файлу. |
bindPdf(inputFile: String) → boolean | Прив’язує файл PDF до редактора штампу. |
bindPdf(inputStream: InputStream) → boolean | Зв’язує PDF з потоку введення. |
bindPdf(document: Document) → boolean | Зв’язує існуючий {@link Document} до цього редактора штампу. |
addStamp(stamp: TextStamp) | Додає текстову штамп до списку штампів, які потрібно застосувати. |
addStamp(stamp: Stamp) | Додає фасади {@link Stamp} до списку марк, які потрібно подати. |
addFooter(footerText: FormattedText, bottomMargin: float) | Додає текст в підкладку до всіх сторінок. |
addFooter(footerText: FormattedText, bottomMargin: float, leftIndent: float, rightIndent: float) | Додає текстову підкладку на всі сторінки з явними лівими / правими відрізнями (віддзеркалює C# {@code AddFooter(FormattedText, float,float) } 4-арг перевантаження, що використовується PDFNEWNET-28949 та подібними тестами). |
addFooter(imageFile: String, bottomMargin: float) | Додає підкладку з зображенням на всі сторінки. |
addHeader(headerText: FormattedText, topMargin: float) | Додає заголовки тексту до всіх сторінок. |
addHeader(imageFile: String, topMargin: float) | Додає заголовки зображень на всі сторінки. |
addPageNumber(formattedText: FormattedText) | Додає штамп номеру сторінки на всі сторілки, використовуючи наданий формат тексту як джерело для значення тексту та стану тексту. |
getStampId() → int | Повертає ідентифікатор штампу, який використовується помічниками марки. |
setStampId(stampId: int) | Налаштовує ідентифікатор штампу, який використовується наступними помітчиками марки для зручності. |
getStampCount() → int | Повертає кількість доданих штампів. |
save(outputFile: String) → boolean | Записує пов’язаний документ у файл. |
save(outputStream: OutputStream) → boolean | Запишує зв’язаний документ у потоку виходу. |
close() | Закриває редактор штампу і випускає пов’язаний документ. |