PdfContentEditor
PdfContentEditor
Overview
PdfContentEditor является классом в Aspose.PDF FOSS для Java. Наследники от: AutoCloseable.
Предоставляет методы редактирования контента PDF, в первую очередь операции по замене текста.
Этот класс предоставляет 17 методов для работы с объектами PdfContentEditor в программах Java. Доступные методы включают: PdfContentEditor, bindPdf, close, createText, deleteStampById, getDocument, getReplaceTextStrategy, getStamps, getTextReplaceOptions, replaceText, save, setTextReplaceOptions. Все публичные участники доступны для любого приложения Java после установки пакета Aspose.PDF FOSS for Java. Свойства: document, replaceTextStrategy, textReplaceOptions.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
textReplaceOptions | TextReplaceOptions | Read | Возвращает варианты замены текста, используемые этим редактором. |
replaceTextStrategy | ReplaceTextStrategy | Read | Возвращает настройки стратегии замены текста. |
document | Document | Read | Возвращает связанный документ. |
Methods
| Signature | Description |
|---|---|
PdfContentEditor() | Создает новый {@code PdfContentEditor} экземпляр. |
getTextReplaceOptions() → TextReplaceOptions | Возвращает варианты замены текста, используемые этим редактором. |
setTextReplaceOptions(options: TextReplaceOptions) | Устанавливает варианты замены текста. |
getReplaceTextStrategy() → ReplaceTextStrategy | Возвращает настройки стратегии замены текста. |
bindPdf(inputFile: String) → boolean | Привязывает файл PDF к этому редактору. |
bindPdf(inputStream: InputStream) → boolean | Связывает PDF с потока ввода. |
bindPdf(document: Document) → boolean | Привязывает существующий {@link Document} к этому редактору. |
save(outputFile: String) → boolean | Сохраняет связанный документ в файл. |
save(outputStream: OutputStream) → boolean | Сохраняет связанный документ в потоке вывода. |
replaceText(searchText: String, replaceText: String) → boolean | Заменяет все случаи, когда указанный текст встречается в целом документе. |
replaceText(searchText: String, pageNumber: int, replaceText: String) → boolean | Заменяет все случаи, когда указанный текст встречается на конкретной странице. |
getDocument() → Document | Возвращает связанный документ. |
getStamps(pageNumber: int) → StampInfo[] | Возвращает метаданные о штампе, хранящиеся на странице. |
deleteStampById(pageNumber: int, stampId: int) → boolean | Удаление записи метаданных по идентификатору штампа. |
deleteStampById(stampId: int) → boolean | Удаление записей метаданных по идентификатору штампа со всех страниц. |
createText(rect: org.aspose.pdf.Rectangle, title: String, contents: String, open: boolean, icon: String, pageNumber: int) → boolean | Создает {@link org.aspose.pdf.annotations.TextAnnotation} на |
| данная страница в данном прямоугольнике. | |
close() | Закрывает редактор и выпускает связанный документ. |