PdfContentEditor

Наследование: java.lang.Object, com.aspose.pdf.facades.IVentureLicenseTarget, com.aspose.pdf.facades.Facade, com.aspose.pdf.facades.SaveableFacade

public final class PdfContentEditor extends SaveableFacade

Представляет класс для редактирования содержимого файла PDF.

Конструкторы

КонструкторОписание
PdfContentEditor()Конструктор объекта PdfContentEditor.
PdfContentEditor(IDocument document)Инициализирует новый объект PdfContentEditor на основе документа.

Поля

ПолеОписание
DOCUMENT_CLOSEТип события документа.
DOCUMENT_OPENТип события документа.
DOCUMENT_PRINTEDТип события документа.
DOCUMENT_SAVEDТип события документа.
DOCUMENT_WILL_PRINTТип события документа.
DOCUMENT_WILL_SAVEТип события документа.

Методы

МетодОписание
addDocumentAdditionalAction(String eventType, String code)Добавляет дополнительное действие для события документа.
addDocumentAttachment(InputStream fileAttachmentStream, String fileAttachmentName, String description)Добавляет вложение документа без аннотации.
addDocumentAttachment(String fileAttachmentPath, String description)Добавляет вложение документа без аннотации.
bindPdf(IDocument srcDoc)Инициализирует фасад.
bindPdf(InputStream inputStream)Связывает поток PDF для редактирования.
bindPdf(InputStream srcStream, String password)Инициализирует фасад.
bindPdf(String inputFile)Связывает файл PDF для редактирования.
bindPdf(String srcFile, String password)Инициализирует фасад.
changeViewerPreference(int viewerAttribution)Изменяет настройки просмотра.
close()Закрывает открытый документ.
createApplicationLink(Rectangle rect, String application, int page)Создает ссылку для запуска приложения в документе PDF.
createApplicationLink(Rectangle rect, String application, int page, Color clr)Создает ссылку для запуска приложения в документе PDF.
createApplicationLink(Rectangle rect, String application, int page, Color clr, int[] actionName)Создает ссылку для запуска приложения в документе PDF.
createBookmarksAction(String title, Color color, boolean boldFlag, boolean italicFlag, String file, String actionType, String destination)Создает закладку с указанным действием.
createCaret(int page, Rectangle annotRect, Rectangle caretRect, String symbol, String annotContents, Color color)Создает аннотацию вставки.
createCustomActionLink(Rectangle rect, int originalPage, Color color, int[] actionName)Создает ссылку на дополнительные действия в документе PDF.
createFileAttachment(Rectangle rect, String contents, InputStream attachmentStream, String attachmentName, int page, String name)Создает аннотацию вложенного файла.
createFileAttachment(Rectangle rect, String contents, String filePath, int page, String name)Создает аннотацию вложенного файла.
createFreeText(Rectangle rect, String contents, int page)Создает произвольную текстовую аннотацию в документе PDF
createJavaScriptLink(String code, Rectangle rect, int originalPage, Color color)Создает ссылку на JavaScript в документе PDF.
createLine(Rectangle rect, String contents, float x1, float y1, float x2, float y2, int page, int border, Color clr, String borderStyle, int[] dashArray, String[] LEArray)Создает линейную аннотацию.
createLocalLink(Rectangle rect, int desPage, int originalPage)Создает локальную ссылку в документе PDF.
createLocalLink(Rectangle rect, int desPage, int originalPage, Color clr)Создает локальную ссылку в документе PDF.
createLocalLink(Rectangle rect, int desPage, int originalPage, Color clr, int[] actionName)Создает локальную ссылку в документе PDF.
createMarkup(Rectangle rect, String contents, int type, int page, Color clr)Создает аннотацию разметки в PDF-документе.
createMovie(Rectangle rect, String filePath, int page)
createPdfDocumentLink(Rectangle rect, String remotePdf, int originalPage, int destinationPage)Создает ссылку на другую страницу документа PDF.
createPdfDocumentLink(Rectangle rect, String remotePdf, int originalPage, int destinationPage, Color clr)Создает ссылку на другую страницу документа PDF.
createPdfDocumentLink(Rectangle rect, String remotePdf, int originalPage, int destinationPage, Color clr, int[] actionName)Создает ссылку на другую страницу документа PDF.
createPolyLine(LineInfo lineInfo, int page, Rectangle annotRect, String annotContents)Создает полилинейную аннотацию.
createPolygon(LineInfo lineInfo, int page, Rectangle annotRect, String annotContents)Создает полигональную аннотацию.
createPopup(Rectangle rect, String contents, boolean open, int page)Создает всплывающую аннотацию в документе PDF.
createRubberStamp(int page, Rectangle annotRect, String annotContents, Color color, InputStream appearanceStream)Создает аннотацию штампа.
createRubberStamp(int page, Rectangle annotRect, String annotContents, Color color, String appearanceFile)Создает аннотацию штампа.
createRubberStamp(int page, Rectangle annotRect, String icon, String annotContents, Color color)Создает аннотацию штампа.
createSound(Rectangle rect, String filePath, String name, int page, String rate)
createSquareCircle(Rectangle rect, String contents, Color clr, boolean square, int page, int borderWidth)Создает аннотацию квадрат-круг.
createText(Rectangle rect, String title, String contents, boolean open, String icon, int page)Создает текстовую аннотацию в документе PDF
createWebLink(Rectangle rect, String url, int originalPage)Создает веб-ссылку в документе PDF.
createWebLink(Rectangle rect, String url, int originalPage, Color clr)Создает веб-ссылку в документе PDF.
createWebLink(Rectangle rect, String url, int originalPage, Color clr, int[] actionName)Создает веб-ссылку в документе PDF.
deleteAttachments()Удаляет все вложения в документе PDF.
deleteImage()Удаляет все изображения из документа PDF.
deleteImage(int pageNumber, int[] index)Удаляет указанные изображения на указанной странице.
deleteStamp(int pageNumber, int[] index)Удаляет несколько штампов на указанной странице по индексам штампов.
deleteStampById(int stampId)Удалить штамп по ID со всех страниц документа.
deleteStampById(int pageNumber, int stampId)Удаляет штамп на указанной странице по идентификатору штампа.
deleteStampByIds(int pageNumber, int[] stampIds)Удаляет штампы на указанной странице по нескольким идентификаторам штампов.
deleteStampByIds(int[] stampIds)Удаляет штампы с указанными идентификаторами со всех страниц документа.
dispose()Располагает фасад.
drawCurve(LineInfo lineInfo, int page, Rectangle annotRect, String annotContents)Создает аннотацию кривой.
equals(Object arg0)
extractLink()Извлекает коллекцию экземпляров Link, содержащихся в документе PDF.
getClass()
getDocument()Получает фасад документа, над которым работает.
getReplaceTextStrategy()Получить набор параметров для операции замены текста
getStamps(int pageNumber)Возвращает массив штампов на странице.
getTextEditOptions()Получает параметры редактирования текста.
getTextReplaceOptions()Получает параметры замены текста.
getTextSearchOptions()Получает параметры поиска текста.
getViewerPreference()Возвращает предпочтение просмотра.
hashCode()
hideStampById(int pageNumber, int stampId)Скрывает печать.
moveStamp(int pageNumber, int stampIndex, double x, double y)Изменяет положение штампа на странице.
moveStampById(int pageNumber, int stampId, double x, double y)Изменяет положение штампа на странице.
notify()
notifyAll()
removeDocumentOpenAction()Удаляет открытое действие из документа.
replaceImage(int pageNumber, int index, String imageFile)Заменяет указанное изображение на указанной странице документа PDF другим изображением.
replaceText(String srcString, int thePage, String destString)Заменяет текст в файле PDF на указанной странице.
replaceText(String srcString, int thePage, String destString, TextState textState)Заменяет текст в файле PDF на указанной странице.
replaceText(String srcString, String destString)Заменяет текст в файле PDF.
replaceText(String srcString, String destString, TextState textState)Заменяет текст в файле PDF, используя указанный объект TextState.
replaceText(String srcString, String destString, int fontSize)Заменяет текст в файле PDF и устанавливает размер шрифта.
save(OutputStream destStream)Сохраняет документ PDF в указанный поток.
save(String destFile)Сохраняет документ PDF в указанный файл.
setReplaceTextStrategy(ReplaceTextStrategy value)Установить набор параметров для операции замены текста
setTextEditOptions(TextEditOptions value)Задает параметры редактирования текста.
setTextReplaceOptions(TextReplaceOptions value)Задает параметры замены текста.
setTextSearchOptions(TextSearchOptions value)Задает параметры поиска текста.
showStampById(int pageNumber, int stampId)Показывает штамп, который был скрыт HiddenStampById.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

PdfContentEditor()

public PdfContentEditor()

Конструктор объекта PdfContentEditor.

PdfContentEditor(IDocument document)

public PdfContentEditor(IDocument document)

Инициализирует новый объект PdfContentEditor на основе документа.

Параметры:

ПараметрТипОписание
documentIDocumentДокумент пдф.

DOCUMENT_CLOSE

public static final String DOCUMENT_CLOSE

Тип события документа. Закрывает документ.

DOCUMENT_OPEN

public static final String DOCUMENT_OPEN

Тип события документа. Открывает документ.

DOCUMENT_PRINTED

public static final String DOCUMENT_PRINTED

Тип события документа. Выполнение действия после печати.

DOCUMENT_SAVED

public static final String DOCUMENT_SAVED

Тип события документа. Выполнить действие после сохранения.

DOCUMENT_WILL_PRINT

public static final String DOCUMENT_WILL_PRINT

Тип события документа. Выполнить действие перед печатью.

DOCUMENT_WILL_SAVE

public static final String DOCUMENT_WILL_SAVE

Тип события документа. Выполнить действие перед сохранением.

addDocumentAdditionalAction(String eventType, String code)

public void addDocumentAdditionalAction(String eventType, String code)

Добавляет дополнительное действие для события документа.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.addDocumentAdditionalAction(PdfContentEditor.DocumentClose, "app.alert('Good-bye!');");
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
eventTypejava.lang.StringТипы событий документа.
codejava.lang.StringКод JavaScript.

addDocumentAttachment(InputStream fileAttachmentStream, String fileAttachmentName, String description)

public void addDocumentAttachment(InputStream fileAttachmentStream, String fileAttachmentName, String description)

Добавляет вложение документа без аннотации.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 InputStream attStream = new FileInputStream("attachment_file.pdf")
     editor.addDocumentAttachment(attStream, "attachment_file.pdf", "description of attachment_file");
     editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
fileAttachmentStreamjava.io.InputStreamПоток файла будет прикреплен.
fileAttachmentNamejava.lang.StringИмя вложения.
descriptionjava.lang.StringИнформация описания.

addDocumentAttachment(String fileAttachmentPath, String description)

public void addDocumentAttachment(String fileAttachmentPath, String description)

Добавляет вложение документа без аннотации.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.addDocumentAttachment("attachment_file.pdf", "description of attachment_file");
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
fileAttachmentPathjava.lang.StringПуть к файлу будет прикреплен.
descriptionjava.lang.StringИнформация описания.

bindPdf(IDocument srcDoc)

public void bindPdf(IDocument srcDoc)

Инициализирует фасад.

Параметры:

ПараметрТипОписание
srcDocIDocumentОбъект Документ.

bindPdf(InputStream inputStream)

public void bindPdf(InputStream inputStream)

Связывает поток PDF для редактирования.

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamПоток PDF для редактирования.

bindPdf(InputStream srcStream, String password)

public void bindPdf(InputStream srcStream, String password)

Инициализирует фасад.

Параметры:

ПараметрТипОписание
srcStreamjava.io.InputStreamПоток файла PDF.
passwordjava.lang.StringПароль документа PDF.

bindPdf(String inputFile)

public void bindPdf(String inputFile)

Связывает файл PDF для редактирования.

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringPDF-файл для редактирования.

bindPdf(String srcFile, String password)

public void bindPdf(String srcFile, String password)

Инициализирует фасад.

Параметры:

ПараметрТипОписание
srcFilejava.lang.StringPDF-файл
passwordjava.lang.StringПароль документа PDF.

changeViewerPreference(int viewerAttribution)

public void changeViewerPreference(int viewerAttribution)

Изменяет настройки просмотра.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.changeViewerPreference(ViewerPreference.HideMenubar);
 editor.changeViewerPreference(ViewerPreference.PageModeUseNone);
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
viewerAttributionintАтрибуция представления, определенная в классе ViewerPreference.

close()

public void close()

Закрывает открытый документ.

public void createApplicationLink(Rectangle rect, String application, int page)

Создает ссылку для запуска приложения в документе PDF.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.createApplicationLink(new Rectangle(0, 0, 100, 100), "explorer", 1 });
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
rectjava.awt.RectangleПрямоугольник для активного клика.
applicationjava.lang.StringПуть запускаемого приложения.
pageintНомер исходной страницы, на которой будет создан прямоугольник, связанный ссылкой.
public void createApplicationLink(Rectangle rect, String application, int page, Color clr)

Создает ссылку для запуска приложения в документе PDF.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.createApplicationLink(new Rectangle(0, 0, 100, 100),
     "explorer", 1, Color.red });
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
rectjava.awt.RectangleПрямоугольник для активного клика.
applicationjava.lang.StringПуть запускаемого приложения.
pageintНомер исходной страницы, на которой будет создан прямоугольник, связанный ссылкой.
clrjava.awt.ColorЦвет прямоугольника для активного клика.
public void createApplicationLink(Rectangle rect, String application, int page, Color clr, int[] actionName)

Создает ссылку для запуска приложения в документе PDF.

Параметры:

ПараметрТипОписание
rectjava.awt.RectangleПрямоугольник для активного клика.
applicationjava.lang.StringПуть запускаемого приложения.
pageintНомер исходной страницы, на которой будет создан прямоугольник, связанный ссылкой.
clrjava.awt.ColorЦвет прямоугольника для активного клика.
actionNameint[]Массив действий (членов перечисления PredefinedAction), соответствующих выполнению пунктов меню в средстве просмотра Acrobat.

createBookmarksAction(String title, Color color, boolean boldFlag, boolean italicFlag, String file, String actionType, String destination)

public void createBookmarksAction(String title, Color color, boolean boldFlag, boolean italicFlag, String file, String actionType, String destination)

Создает закладку с указанным действием.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.createBookmarksAction("bookmark title",
     Color.red, true, true, null, "GoTo", 1(page number));
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
titlejava.lang.StringНазвание закладки.
colorjava.awt.ColorЦвет заголовка закладки.
boldFlagbooleanФлаг смелой атрибуции.
italicFlagbooleanФлаг курсивной атрибуции.
filejava.lang.StringТребуется другой файл или приложение, если тип действия — «GoToR» или «Запуск».
actionTypejava.lang.StringТип действия. Значение может быть: “GoToR”, “Launch”, “GoTo”, “URI”.
destinationjava.lang.StringЛокальный пункт назначения или удаленный пункт назначения или URL-адрес.

createCaret(int page, Rectangle annotRect, Rectangle caretRect, String symbol, String annotContents, Color color)

public void createCaret(int page, Rectangle annotRect, Rectangle caretRect, String symbol, String annotContents, Color color)

Создает аннотацию вставки.


PdfContentEditor editor = new PdfContentEditor();
  editor.bindPdf("example.pdf");
 	editor.createCaret(1,
 	    new Rectangle(50, 50, 100, 100),
 	    new Rectangle(60, 60, 70, 70),
 	    "None", "Welcome to Aspose", Color.red);
  editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
pageintНомер исходной страницы, на которой будет создана аннотация.
annotRectjava.awt.RectangleПрямоугольник аннотации, определяющий расположение аннотации на странице.
caretRectjava.awt.RectangleФактические границы основного курсора.
symboljava.lang.StringСимвол будет связан с кареткой. Значение может быть: “P” (абзац), “Нет”.
annotContentsjava.lang.StringСодержание аннотации.
colorjava.awt.ColorЦвет аннотации.
public void createCustomActionLink(Rectangle rect, int originalPage, Color color, int[] actionName)

Создает ссылку на дополнительные действия в документе PDF.

Параметры:

ПараметрТипОписание
rectjava.awt.RectangleПрямоугольник для активного клика.
originalPageintНомер исходной страницы, на которой будет создан прямоугольник, связанный ссылкой.
colorjava.awt.ColorЦвет прямоугольника для активного клика.
actionNameint[]Массив действий (членов перечисления PredefinedAction), соответствующих выполнению пунктов меню в средстве просмотра Acrobat.

createFileAttachment(Rectangle rect, String contents, InputStream attachmentStream, String attachmentName, int page, String name)

public void createFileAttachment(Rectangle rect, String contents, InputStream attachmentStream, String attachmentName, int page, String name)

Создает аннотацию вложенного файла.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 java.io.InputStream attStream = new java.io.FileInputStream("attachment_file.pdf");

     editor.createFileAttachment(new Rectangle(0, 0, 100, 100),
         "Welcome to Aspose", attStream, "attachment_file.pdf", 1, "Graph");
     editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
rectjava.awt.RectangleПрямоугольник аннотации, определяющий расположение аннотации на странице.
contentsjava.lang.StringСодержание аннотации.
attachmentStreamjava.io.InputStreamПоток вложенных файлов.
attachmentNamejava.lang.StringИмя вложения.
pageintНомер исходной страницы, на которой будет создана аннотация.
namejava.lang.StringИмя значка будет использоваться при отображении аннотации. Это значение может быть: «График», «PushPin», «Скрепка», «Тег».

createFileAttachment(Rectangle rect, String contents, String filePath, int page, String name)

public void createFileAttachment(Rectangle rect, String contents, String filePath, int page, String name)

Создает аннотацию вложенного файла.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.createFileAttachment(new Rectangle(0, 0, 100, 100),
     "Welcome to Aspose", "attachment_file.pdf", 1, "Graph");
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
rectjava.awt.RectangleПрямоугольник аннотации, определяющий расположение аннотации на странице.
contentsjava.lang.StringСодержание аннотации.
filePathjava.lang.StringПуть к файлу будет прикреплен.
pageintНомер исходной страницы, на которой будет создана аннотация.
namejava.lang.StringИмя значка будет использоваться при отображении аннотации. Это значение может быть: «График», «PushPin», «Скрепка», «Тег».

createFreeText(Rectangle rect, String contents, int page)

public void createFreeText(Rectangle rect, String contents, int page)

Создает произвольную текстовую аннотацию в документе PDF


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.createFreeText(new Rectangle(0, 0, 100, 100), "Welcome to Aspose", 1);
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
rectjava.awt.RectangleПрямоугольник аннотации, определяющий расположение аннотации на странице.
contentsjava.lang.StringСодержание аннотации.
pageintНомер исходной страницы, на которой будет создана текстовая аннотация.
public void createJavaScriptLink(String code, Rectangle rect, int originalPage, Color color)

Создает ссылку на JavaScript в документе PDF.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.createJavaScriptLink("app.alert('welcome to aspose!');",
     new Rectangle(0, 0, 100, 100), 1, Color.red });
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
codejava.lang.StringКод JavaScript.
rectjava.awt.RectangleПрямоугольник для активного клика.
originalPageintНомер исходной страницы, на которой будет создан прямоугольник, связанный ссылкой.
colorjava.awt.ColorЦвет прямоугольника для активного клика.

createLine(Rectangle rect, String contents, float x1, float y1, float x2, float y2, int page, int border, Color clr, String borderStyle, int[] dashArray, String[] LEArray)

public void createLine(Rectangle rect, String contents, float x1, float y1, float x2, float y2, int page, int border, Color clr, String borderStyle, int[] dashArray, String[] LEArray)

Создает линейную аннотацию.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.createLine(new Rectangle(0, 0, 100, 100), "Welcome to Aspose", 0, 0, 100, 100,
     1, 1, Color.red, "D", new int[] {2, 3}, new string[] {"OpenArrow", "ClosedArrow"});
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
rectjava.awt.RectangleПрямоугольник аннотации, определяющий расположение аннотации на странице.
contentsjava.lang.StringСодержание аннотации.
x1floatНачальная горизонтальная координата линии.
y1floatНачальная вертикальная координата линии.
x2floatКонечная горизонтальная координата линии.
y2floatКонечная вертикальная координата линии.
pageintНомер исходной страницы, на которой будет создана аннотация.
borderintШирина границы в пунктах. Если это значение равно 0, граница не рисуется. Значение по умолчанию — 1.
clrjava.awt.ColorЦвет линии.
borderStylejava.lang.StringСтиль границы, указывающий ширину и шаблон пунктира, которые будут использоваться при рисовании линии. Это значение может быть: «S» (сплошной), «D» (пунктирный), «B» (скошенный), «I» (врезной), «U» (подчеркнутый).
dashArrayint[]Массив штрихов, определяющий образец штрихов и пробелов, который будет использоваться при рисовании пунктирной границы. Если он используется, то для свойства borderSyle должно быть установлено значение “D”.
LEArrayjava.lang.String[]Массив из двух значений, соответственно определяющих начальный и конечный стиль линии рисования. Значения могут быть: «Квадрат», «Круг», «Ромб», «OpenArrow», «ClosedArrow», «None», «Top», «ROpenArrow», «RClosedArrow», «Slash».
public void createLocalLink(Rectangle rect, int desPage, int originalPage)

Создает локальную ссылку в документе PDF.

Параметры:

ПараметрТипОписание
rectjava.awt.RectangleПрямоугольник для активного клика.
desPageintСтраница назначения.
originalPageintНомер исходной страницы, на которой будет создан прямоугольник, связанный локальной ссылкой.
public void createLocalLink(Rectangle rect, int desPage, int originalPage, Color clr)

Создает локальную ссылку в документе PDF.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.createLocalLink(new Rectangle(0, 0, 100, 100),
     2, 1, Color.red });
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
rectjava.awt.RectangleПрямоугольник для активного клика.
desPageintСтраница назначения.
originalPageintНомер исходной страницы, на которой будет создан прямоугольник, связанный локальной ссылкой.
clrjava.awt.ColorЦвет прямоугольника для активного клика.
public void createLocalLink(Rectangle rect, int desPage, int originalPage, Color clr, int[] actionName)

Создает локальную ссылку в документе PDF.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.createLocalLink(new Rectangle(0, 0, 100, 100),
     2, 1, Color.red,
     new int[] { PredefinedAction.FirstPage, PredefinedAction.PrintDialog });
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
rectjava.awt.RectangleПрямоугольник для активного клика.
desPageintСтраница назначения.
originalPageintНомер исходной страницы, на которой будет создан прямоугольник, связанный локальной ссылкой.
clrjava.awt.ColorЦвет прямоугольника для активного клика.
actionNameint[]Массив действий (членов перечисления PredefinedAction), соответствующих выполнению пунктов меню в средстве просмотра Acrobat.

createMarkup(Rectangle rect, String contents, int type, int page, Color clr)

public void createMarkup(Rectangle rect, String contents, int type, int page, Color clr)

Создает аннотацию разметки в PDF-документе.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.createMarkup(new Rectangle(0, 0, 100, 100),
     "Welcome to Aspose", 0, 1, Color.red);
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
rectjava.awt.RectangleПрямоугольник, определяющий расположение аннотации на странице.
contentsjava.lang.StringСодержание аннотации.
typeintТип аннотации разметки. Может быть 0 (выделено), 1 (подчеркнуто), 2 (зачеркнуто), 3 (волнисто).
pageintНомер исходной страницы, на которой будет создана аннотация.
clrjava.awt.ColorЦвет разметки.

createMovie(Rectangle rect, String filePath, int page)

public void createMovie(Rectangle rect, String filePath, int page)

Параметры:

ПараметрТипОписание
rectjava.awt.Rectangle
filePathjava.lang.String
pageint
public void createPdfDocumentLink(Rectangle rect, String remotePdf, int originalPage, int destinationPage)

Создает ссылку на другую страницу документа PDF.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.createPdfDocumentLink(new Rectangle(0, 0, 100, 100), "another_example.pdf", 1, 1 });
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
rectjava.awt.RectangleПрямоугольник для активного клика.
remotePdfjava.lang.StringДокумент PDF, страница которого будет открыта.
originalPageintНомер исходной страницы, на которой будет создан прямоугольник, связанный ссылкой.
destinationPageintСтраница назначения.
public void createPdfDocumentLink(Rectangle rect, String remotePdf, int originalPage, int destinationPage, Color clr)

Создает ссылку на другую страницу документа PDF.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.createPdfDocumentLink(new Rectangle(0, 0, 100, 100),
     "another_example.pdf", 1, 1, Color.red });
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
rectjava.awt.RectangleПрямоугольник для активного клика.
remotePdfjava.lang.StringДокумент PDF, страница которого будет открыта.
originalPageintНомер исходной страницы, на которой будет создан прямоугольник, связанный ссылкой.
destinationPageintСтраница назначения.
clrjava.awt.ColorЦвет прямоугольника для активного клика.
public void createPdfDocumentLink(Rectangle rect, String remotePdf, int originalPage, int destinationPage, Color clr, int[] actionName)

Создает ссылку на другую страницу документа PDF.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.createPdfDocumentLink(new Rectangle(0, 0, 100, 100),
     "another_example.pdf", 1, 1, Color.red,
     new int[] { PredefinedAction.FirstPage, PredefinedAction.PrintDialog });
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
rectjava.awt.RectangleПрямоугольник для активного клика.
remotePdfjava.lang.StringДокумент PDF, страница которого будет открыта.
originalPageintНомер исходной страницы, на которой будет создан прямоугольник, связанный ссылкой.
destinationPageintСтраница назначения.
clrjava.awt.ColorЦвет прямоугольника для активного клика.
actionNameint[]Массив действий (членов перечисления PredefinedAction), соответствующих выполнению пунктов меню в средстве просмотра Acrobat.

createPolyLine(LineInfo lineInfo, int page, Rectangle annotRect, String annotContents)

public void createPolyLine(LineInfo lineInfo, int page, Rectangle annotRect, String annotContents)

Создает полилинейную аннотацию.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 LineInfo lineInfo = new LineInfo();
 lineInfo.setVerticeCoordinate ( new float[] { 0, 0, 100, 100, 100, 50 });
 lineInfo.setVisibility ( true);
 editor.createPolyLine(lineInfo, 1 , new Rectangle(0, 0, 0, 0), "Welcome to Aspose");
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
lineInfoLineInfoЭкземпляр класса LineInfo.
pageintНомер исходной страницы, на которой будет создана аннотация.
annotRectjava.awt.RectangleПрямоугольник аннотации, определяющий расположение аннотации на странице.
annotContentsjava.lang.StringСодержание аннотации.

createPolygon(LineInfo lineInfo, int page, Rectangle annotRect, String annotContents)

public void createPolygon(LineInfo lineInfo, int page, Rectangle annotRect, String annotContents)

Создает полигональную аннотацию.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 LineInfo lineInfo = new LineInfo();
 lineInfo.setVerticeCoordinate ( new float[] { 0, 0, 100, 100, 100, 50 });
 lineInfo.setVisibility ( true);
 editor.createPolygon(lineInfo, 1 , new Rectangle(0, 0, 0, 0), "Welcome to Aspose");
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
lineInfoLineInfoЭкземпляр класса LineInfo.
pageintНомер исходной страницы, на которой будет создана аннотация.
annotRectjava.awt.RectangleПрямоугольник аннотации, определяющий расположение аннотации на странице.
annotContentsjava.lang.StringСодержание аннотации.

createPopup(Rectangle rect, String contents, boolean open, int page)

public void createPopup(Rectangle rect, String contents, boolean open, int page)

Создает всплывающую аннотацию в документе PDF.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.createPopup(new Rectangle(0, 0, 100, 100), "Welcome to Aspose", true, 1);
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
rectjava.awt.RectangleПрямоугольник аннотации, определяющий расположение аннотации на странице.
contentsjava.lang.StringСодержание аннотации.
openbooleanФлаг, указывающий, должна ли всплывающая аннотация изначально отображаться открытой.
pageintНомер исходной страницы, на которой будет создана аннотация.

createRubberStamp(int page, Rectangle annotRect, String annotContents, Color color, InputStream appearanceStream)

public void createRubberStamp(int page, Rectangle annotRect, String annotContents, Color color, InputStream appearanceStream)

Создает аннотацию штампа.


PdfContentEditor editor = new PdfContentEditor();
  editor.bindPdf("example.pdf");
  InputStream appStream = new FileInputStream("appearance_file.pdf");
 	    editor.createRubberStamp(1, Rectangle(0, 0, 100, 100),
 	        "Welcome to Aspose", Color.red, appStream);
      editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
pageintНомер исходной страницы, на которой будет создана аннотация.
annotRectjava.awt.RectangleПрямоугольник аннотации, определяющий расположение аннотации на странице.
annotContentsjava.lang.StringСодержание аннотации.
colorjava.awt.ColorЦвет аннотации.
appearanceStreamjava.io.InputStreamПоток файла внешнего вида.

createRubberStamp(int page, Rectangle annotRect, String annotContents, Color color, String appearanceFile)

public void createRubberStamp(int page, Rectangle annotRect, String annotContents, Color color, String appearanceFile)

Создает аннотацию штампа.


PdfContentEditor editor = new PdfContentEditor();
  editor.bindPdf("example.pdf");
 	editor.createRubberStamp(1, Rectangle(0, 0, 100, 100),
 	    "Welcome to Aspose", Color.red, "appearance_file.pdf");
  editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
pageintНомер исходной страницы, на которой будет создана аннотация.
annotRectjava.awt.RectangleПрямоугольник аннотации, определяющий расположение аннотации на странице.
annotContentsjava.lang.StringСодержание аннотации.
colorjava.awt.ColorЦвет аннотации.
appearanceFilejava.lang.StringПуть к файлу внешнего вида.

createRubberStamp(int page, Rectangle annotRect, String icon, String annotContents, Color color)

public void createRubberStamp(int page, Rectangle annotRect, String icon, String annotContents, Color color)

Создает аннотацию штампа.


PdfContentEditor editor = new PdfContentEditor();
  editor.bindPdf("example.pdf");
 	editor.createRubberStamp(1, Rectangle(0, 0, 100, 100),
 	    "Welcome to Aspose", Color.red);
  editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
pageintНомер исходной страницы, на которой будет создана аннотация.
annotRectjava.awt.RectangleПрямоугольник аннотации, определяющий расположение аннотации на странице.
iconjava.lang.StringСтроковое значение
annotContentsjava.lang.StringСодержание аннотации.
colorjava.awt.ColorЦвет аннотации.

createSound(Rectangle rect, String filePath, String name, int page, String rate)

public void createSound(Rectangle rect, String filePath, String name, int page, String rate)

Параметры:

ПараметрТипОписание
rectjava.awt.Rectangle
filePathjava.lang.String
namejava.lang.String
pageint
ratejava.lang.String

createSquareCircle(Rectangle rect, String contents, Color clr, boolean square, int page, int borderWidth)

public void createSquareCircle(Rectangle rect, String contents, Color clr, boolean square, int page, int borderWidth)

Создает аннотацию квадрат-круг.


PdfContentEditor editor = new PdfContentEditor();
  editor.bindPdf("example.pdf");
 	editor.createSquareCircle(new Rectangle(0, 0, 100, 100),
 	    "Welcome to Aspose", Color.red, false, 1, 5);
  editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
rectjava.awt.RectangleПрямоугольник аннотации, определяющий расположение аннотации на странице.
contentsjava.lang.StringСодержание аннотации.
clrjava.awt.ColorЦвет квадрата или круга.
squarebooleanПравда (квадрат), ложь (круг).
pageintНомер исходной страницы, на которой будет создана аннотация.
borderWidthintШирина границы квадрата или круга.

createText(Rectangle rect, String title, String contents, boolean open, String icon, int page)

public void createText(Rectangle rect, String title, String contents, boolean open, String icon, int page)

Создает текстовую аннотацию в документе PDF


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.createText(new Rectangle(0, 0, 100, 100),
     "Welcome to Aspose", "You are welcome to Aspose!", true, "Key", 1);
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
rectjava.awt.RectangleПрямоугольник аннотации, определяющий расположение аннотации на странице.
titlejava.lang.StringНазвание аннотации.
contentsjava.lang.StringСодержание аннотации.
openbooleanФлаг, указывающий, должна ли аннотация изначально отображаться открытой.
iconjava.lang.StringИмя значка будет использоваться при отображении аннотации. Это значение может быть: «Комментарий», «Ключ», «Примечание», «Справка», «NewParagraph», «Абзац», «Вставка».
pageintНомер исходной страницы, на которой будет создана текстовая аннотация.
public void createWebLink(Rectangle rect, String url, int originalPage)

Создает веб-ссылку в документе PDF.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.createWebLink(new Rectangle(0, 0, 100, 100), "http://www.aspose.com", 1 });
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
rectjava.awt.RectangleПрямоугольник для активного клика.
urljava.lang.StringАдрес веб-ссылки.
originalPageintНомер исходной страницы, на которой будет создан прямоугольник, ограниченный веб-ссылкой.
public void createWebLink(Rectangle rect, String url, int originalPage, Color clr)

Создает веб-ссылку в документе PDF.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.createWebLink(new Rectangle(0, 0, 100, 100),
     "http://www.aspose.com", 1, Цвет.красный });
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
rectjava.awt.RectangleПрямоугольник для активного клика.
urljava.lang.StringАдрес веб-ссылки.
originalPageintНомер исходной страницы, на которой будет создан прямоугольник, ограниченный веб-ссылкой.
clrjava.awt.ColorЦвет прямоугольника для активного клика.
public void createWebLink(Rectangle rect, String url, int originalPage, Color clr, int[] actionName)

Создает веб-ссылку в документе PDF.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.createWebLink(new Rectangle(0, 0, 100, 100),
     "http://www.aspose.com", 1, Цвет.красный,
     new int[] { PredefinedAction.FirstPage, PredefinedAction.PrintDialog });
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
rectjava.awt.RectangleПрямоугольник для активного клика.
urljava.lang.StringАдрес веб-ссылки.
originalPageintНомер исходной страницы, на которой будет создан прямоугольник, ограниченный веб-ссылкой.
clrjava.awt.ColorЦвет прямоугольника для активного клика.
actionNameint[]Массив действий (членов перечисления PredefinedAction), соответствующих выполнению пунктов меню в средстве просмотра Acrobat.

deleteAttachments()

public void deleteAttachments()

Удаляет все вложения в документе PDF.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.deleteAttachments();
 editor.save("example_out.pdf");

deleteImage()

public void deleteImage()

Удаляет все изображения из документа PDF.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.deleteImage();
 editor.save("example_out.pdf");

deleteImage(int pageNumber, int[] index)

public void deleteImage(int pageNumber, int[] index)

Удаляет указанные изображения на указанной странице.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.deleteImage(1, new int[] {1, 2});
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
pageNumberintНомер страницы, на которой необходимо удалить изображения.
indexint[]Массив представляет индексы изображений.

deleteStamp(int pageNumber, int[] index)

public void deleteStamp(int pageNumber, int[] index)

Удаляет несколько штампов на указанной странице по индексам штампов.


PdfContentEditor contentEditor = new PdfContentEditor();
 contentEditor.bindPdf("file.pdf");
 contentEditor.deleteStamp(1, new int[] { 2, 3, 5} );
 contentEditor.save("outfile.pdf");

Параметры:

ПараметрТипОписание
pageNumberintНомер страницы, на которой штамп будет удален.
indexint[]Штамповые индексы.

deleteStampById(int stampId)

public void deleteStampById(int stampId)

Удалить штамп по ID со всех страниц документа.


PdfContentEditor contentEditor = new PdfContentEditor();
 contentEditor.bindPdf("file.pdf");
 contentEditor.deleteStampById(100);
 contentEditor.save("outfile.pdf");

Параметры:

ПараметрТипОписание
stampIdintИдентификатор штампа, который следует удалить.

deleteStampById(int pageNumber, int stampId)

public void deleteStampById(int pageNumber, int stampId)

Удаляет штамп на указанной странице по идентификатору штампа.


PdfContentEditor contentEditor = new PdfContentEditor();
 contentEditor.bindPdf("file.pdf");
 contentEditor.deleteStampById(1, 100);
 contentEditor.save("outfile.pdf");

Параметры:

ПараметрТипОписание
pageNumberintНомер страницы, на которой штамп будет удален.
stampIdintИдентификатор штампа, который следует удалить.

deleteStampByIds(int pageNumber, int[] stampIds)

public void deleteStampByIds(int pageNumber, int[] stampIds)

Удаляет штампы на указанной странице по нескольким идентификаторам штампов.


PdfContentEditor contentEditor = new PdfContentEditor();
 contentEditor.bindPdf("file.pdf");
 contentEditor.deleteStampByIds(1, new int[] { 100, 101 } );
 contentEditor.save("outfile.pdf");

Параметры:

ПараметрТипОписание
pageNumberintНомер страницы, на которой штампы будут удалены.
stampIdsint[]Массив идентификаторов штампов.

deleteStampByIds(int[] stampIds)

public void deleteStampByIds(int[] stampIds)

Удаляет штампы с указанными идентификаторами со всех страниц документа.


PdfContentEditor contentEditor = new PdfContentEditor();
 contentEditor.bindPdf("file.pdf");
 contentEditor.deleteStampByIds(new int[] { 102, 103 } );
 contentEditor.save("outfile.pdf");

Параметры:

ПараметрТипОписание
stampIdsint[]Массив идентификаторов штампов.

dispose()

public void dispose()

Располагает фасад.

Этот метод устарел, вместо него используйте close().

drawCurve(LineInfo lineInfo, int page, Rectangle annotRect, String annotContents)

public void drawCurve(LineInfo lineInfo, int page, Rectangle annotRect, String annotContents)

Создает аннотацию кривой.

PdfContentEditor editor = new PdfContentEditor();
 newApiEditor.bindPdf("example.pdf");
 LineInfo lineInfo = new LineInfo();
 lineInfo.setVerticeCoordinate ( new float[] { 0, 0, 100, 100 });  //х1, у1, х2, у2, .. хп, уп
 lineInfo.setVisibility ( true);
 editor.drawCurve(lineInfo, 1, new Rectangle(0, 0, 0, 0), "Welcome to Aspose");
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
lineInfoLineInfoЭкземпляр класса LineInfo.
pageintНомер исходной страницы, на которой будет создана аннотация.
annotRectjava.awt.RectangleПрямоугольник аннотации, определяющий расположение аннотации на странице.
annotContentsjava.lang.StringСодержание аннотации.

equals(Object arg0)

public boolean equals(Object arg0)

Параметры:

ПараметрТипОписание
arg0java.lang.Object

Возвращает: логический

public List<Annotation> extractLink()

Извлекает коллекцию экземпляров Link, содержащихся в документе PDF.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 List links = editor.extractLink();
 for (object obj : links)
 {
     Link link = (Link)obj;
     // работа с экземпляром Link
 }

Возвращает: java.util.List<com.aspose.pdf.Annotation> — коллекция объектов Link

getClass()

public final native Class<?> getClass()

Возвращает: java.lang.Класс

getDocument()

public IDocument getDocument()

Получает фасад документа, над которым работает.

Возвращает: IDocument - элемент IDocument

getReplaceTextStrategy()

public ReplaceTextStrategy getReplaceTextStrategy()

Получить набор параметров для операции замены текста

Возвращает: ReplaceTextStrategy - Элемент ReplaceTextStrategy

getStamps(int pageNumber)

public StampInfo[] getStamps(int pageNumber)

Возвращает массив штампов на странице.

Параметры:

ПараметрТипОписание
pageNumberintНомер страницы, на которой будет производиться поиск марок.

Возвращает: com.aspose.pdf.facades.StampInfo[] - Массив марок.

getTextEditOptions()

public TextEditOptions getTextEditOptions()

Получает параметры редактирования текста.

Возвращает: TextEditOptions - Элемент TextEditOptions

getTextReplaceOptions()

public TextReplaceOptions getTextReplaceOptions()

Получает параметры замены текста.

Возвращает: TextReplaceOptions - Элемент TextReplaceOptions

getTextSearchOptions()

public TextSearchOptions getTextSearchOptions()

Получает параметры поиска текста.

Возвращает: TextSearchOptions - Элемент TextSearchOptions

getViewerPreference()

public int getViewerPreference()

Возвращает предпочтение просмотра.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 int prefValue = editor.GetViewerPreference();
 if ((prefValue & ViewerPreference.PageModeUseOutline) != 0)
 { // ... }

Возвращает: int — возвращает набор флагов ViewerPrefernece

hashCode()

public native int hashCode()

Возвращает: инт

hideStampById(int pageNumber, int stampId)

public void hideStampById(int pageNumber, int stampId)

Скрывает печать. После скрытия видимость штампа можно восстановить с помощью метода ShowStampById.

Параметры:

ПараметрТипОписание
pageNumberintНомер страницы.
stampIdintИдентификатор штампа, который следует скрыть.

moveStamp(int pageNumber, int stampIndex, double x, double y)

public void moveStamp(int pageNumber, int stampIndex, double x, double y)

Изменяет положение штампа на странице.

Параметры:

ПараметрТипОписание
pageNumberintНомер страницы.
stampIndexintУказатель штампа на странице.
xdoubleНовое горизонтальное положение штампа.
ydoubleНовое вертикальное положение штампа.

moveStampById(int pageNumber, int stampId, double x, double y)

public void moveStampById(int pageNumber, int stampId, double x, double y)

Изменяет положение штампа на странице.

Параметры:

ПараметрТипОписание
pageNumberintНомер страницы.
stampIdintИдентификатор штампа, который необходимо переместить.
xdoubleНовое горизонтальное положение штампа на странице.
ydoubleНовое вертикальное положение штампа на странице.

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

removeDocumentOpenAction()

public void removeDocumentOpenAction()

Удаляет открытое действие из документа. Эта операция полезна при объединении нескольких документов, которые используют явное действие «Перейти» при запуске.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.removeDocumentOpenAction();
 editor.save("example_out.pdf");

replaceImage(int pageNumber, int index, String imageFile)

public void replaceImage(int pageNumber, int index, String imageFile)

Заменяет указанное изображение на указанной странице документа PDF другим изображением.


PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf("example.pdf");
 editor.replaceImage(1, 1, "image.jpg");
 editor.save("example_out.pdf");

Параметры:

ПараметрТипОписание
pageNumberintНомер страницы, на которой заменяется изображение.
indexintИндекс объекта изображения должен быть заменен.
imageFilejava.lang.StringФайл изображения будет использоваться для замены.

replaceText(String srcString, int thePage, String destString)

public boolean replaceText(String srcString, int thePage, String destString)

Заменяет текст в файле PDF на указанной странице.


The example demonstrates how to replace text in PDF document on the specified page.


 // открыть документ
 Document doc = new Document(inFile);
 // создать объект PdfContentEditor для редактирования текста
 PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf(doc);
 // изменить текст
 editor.replaceText("hello world", 1, "hi world");
 // сохранить документ
 doc.save(outFile);

Параметры:

ПараметрТипОписание
srcStringjava.lang.StringЖало подлежит замене.
thePageintНомер страницы (0 для всех страниц)
destStringjava.lang.StringЗамена строки.

Возвращает: boolean - Возвращает true, если замена была произведена.

replaceText(String srcString, int thePage, String destString, TextState textState)

public boolean replaceText(String srcString, int thePage, String destString, TextState textState)

Заменяет текст в файле PDF на указанной странице. Объект TextState (семейство шрифтов, цвет) может быть указан для замещаемого текста.


The example demonstrates how to replace text on the first page of the PDF document and set ```
TextState

свойства текста для нового текста.

// открыть документ Документ документ = новый документ (в файле); com.aspose.pdf.Font font = com.aspose.pdf.FontRepository.findFont(“Courier New”); font.isEmbedded (правда); // создаем объект PdfContentEditor для редактирования текста Редактор PdfContentEditor = новый PdfContentEditor(); редактор.bindPdf(док); // создать объект textState com.aspose.pdf.TextState textState = новый com.aspose.pdf.TextState(); textState.setFont (шрифт); textState.setFontSize (17); textState.setFontStyle ( com.aspose.pdf.FontStyles.Bold | com.aspose.pdf.FontStyles.Italic); textState.setForegroundColor ( com.aspose.pdf.Color.getRed()); // изменить текст указанным шрифтом editor.replaceText(“привет мир”, 1, “привет мир”, textState); // сохранить документ doc.save (outFile);


**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| srcString | java.lang.String | The string to be replaced. |
| thePage | int | Page number (0 means "all pages"). |
| destString | java.lang.String | The replaced string. |
| textState | [TextState](../../com.aspose.pdf/textstate) | Text state (Text Color, Font etc). |

**Returns:**
boolean - Returns true if replacement was made.
### replaceText(String srcString, String destString) {#replaceText-java.lang.String-java.lang.String-}

публичное логическое значение replaceText (String srcString, String destString)



Replaces text in the PDF file.

--------------------

В примере показано, как заменить текст в документе PDF.

// открыть документ Документ документ = новый документ (в файле); // создаем объект PdfContentEditor для редактирования текста Редактор PdfContentEditor = новый PdfContentEditor(); редактор.bindPdf(док); // изменить текст editor.replaceText (“привет, мир”, “привет, мир”); // сохранить документ doc.save (outFile);


**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| srcString | java.lang.String | The string to be replaced. |
| destString | java.lang.String | Replacing string. |

**Returns:**
boolean - Returns true if replacement was made.
### replaceText(String srcString, String destString, TextState textState) {#replaceText-java.lang.String-java.lang.String-com.aspose.pdf.TextState-}

public boolean replaceText (String srcString, String destString, TextState textState)



Replaces text in the PDF file using specified  TextState  object.

--------------------

В примере показано, как заменить текст и установить ``` текстстате



 Document doc = new Document(inFile);
 // Создайте шрифт и отметьте его для встраивания
 com.aspose.pdf.Font font = com.aspose.pdf.FontRepository.findFont("Courier New");
 font.isEmbedded ( true);
 // создать объект PdfContentEditor для редактирования текста
 PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf(doc);
 // создать объект textState
 com.aspose.pdf.TextState textState = new com.aspose.pdf.TextState();
 textState.setFont ( font);
 textState.setFontStyle ( com.aspose.pdf.FontStyles.Bold | com.aspose.pdf.FontStyles.Italic);
 // изменить текст с указанным шрифтом
 editor.replaceText("hello world", "hi world", textState);
 // сохранить документ
 doc.save(outFile);

Параметры:

ПараметрТипОписание
srcStringjava.lang.StringСтрока для замены
destStringjava.lang.StringЗамена строки
textStateTextStateСостояние текста (цвет текста, шрифт и т. д.)

Возвращает: boolean - Возвращает true, если замена была произведена.

replaceText(String srcString, String destString, int fontSize)

public boolean replaceText(String srcString, String destString, int fontSize)

Заменяет текст в файле PDF и устанавливает размер шрифта.


The example demonstrates how to replace text and set font size for the new text.


 // открыть документ
 Document doc = new Document(inFile);
 // Создайте шрифт и отметьте его для встраивания
 com.aspose.pdf.Font font = FontRepository.FindFont("Courier New");
 font.isEmbedded ( true);
 // создать объект PdfContentEditor для редактирования текста
 PdfContentEditor editor = new PdfContentEditor();
 editor.bindPdf(doc);
 // изменить текст с указанным шрифтом
 editor.replaceText("hello world", "hi world", 14);
 // сохранить документ
 doc.save(outFile);

Параметры:

ПараметрТипОписание
srcStringjava.lang.StringСтрока для замены.
destStringjava.lang.StringЗамена строки.
fontSizeintРазмер шрифта.

Возвращает: boolean - Возвращает true, если замена была произведена.

save(OutputStream destStream)

public void save(OutputStream destStream)

Сохраняет документ PDF в указанный поток.

Параметры:

ПараметрТипОписание
destStreamjava.io.OutputStreamЦелевой поток.

save(String destFile)

public void save(String destFile)

Сохраняет документ PDF в указанный файл.

Параметры:

ПараметрТипОписание
destFilejava.lang.StringФайл назначения.

setReplaceTextStrategy(ReplaceTextStrategy value)

public void setReplaceTextStrategy(ReplaceTextStrategy value)

Установить набор параметров для операции замены текста

Параметры:

ПараметрТипОписание
valueReplaceTextStrategyЭлемент ReplaceTextStrategy

setTextEditOptions(TextEditOptions value)

public void setTextEditOptions(TextEditOptions value)

Задает параметры редактирования текста.

Параметры:

ПараметрТипОписание
valueTextEditOptionsЭлемент setTextEditOptions

setTextReplaceOptions(TextReplaceOptions value)

public void setTextReplaceOptions(TextReplaceOptions value)

Задает параметры замены текста.

Параметры:

ПараметрТипОписание
valueTextReplaceOptionsЭлемент TextReplaceOptions

setTextSearchOptions(TextSearchOptions value)

public void setTextSearchOptions(TextSearchOptions value)

Задает параметры поиска текста.

Параметры:

ПараметрТипОписание
valueTextSearchOptionsЭлемент TextSearchOptions

showStampById(int pageNumber, int stampId)

public void showStampById(int pageNumber, int stampId)

Показывает штамп, который был скрыт HiddenStampById.

Параметры:

ПараметрТипОписание
pageNumberintНомер страницы.
stampIdintИдентификатор штампа, который должен быть показан.

toString()

public String toString()

Возвращает: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Параметры:

ПараметрТипОписание
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Параметры:

ПараметрТипОписание
arg0long
arg1int