Class PdfContentEditor

Класс PdfContentEditor

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

public sealed class PdfContentEditor : SaveableFacade

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

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

Свойства

ИмяОписание
Document { get; }Получает фасад документа, с которым работает.
ReplaceTextStrategy { get; set; }Набор параметров для операции замены текста
TextEditOptions { get; set; }Получает или задает параметры редактирования текста.
TextReplaceOptions { get; set; }Получает или задает параметры замены текста.
TextSearchOptions { get; set; }Получает или задает параметры поиска текста.

Методы

ИмяОписание
AddDocumentAdditionalAction(string, string)Добавляет дополнительное действие для события документа.
AddDocumentAttachment(string, string)Добавляет вложение документа без аннотации.
AddDocumentAttachment(Stream, string, string)Добавляет вложение документа без аннотации.
virtual BindPdf(Document)Инициализирует фасад.
override BindPdf(Stream)Привязывает поток PDF для редактирования.
override BindPdf(string)Привязывает файл PDF для редактирования.
ChangeViewerPreference(int)Изменяет предпочтение просмотра.
override Close()Закрывает открытый документ.
CreateApplicationLink(Rectangle, string, int)Создает ссылку для запуска приложения в PDF документе.
CreateApplicationLink(Rectangle, string, int, Color)Создает ссылку для запуска приложения в PDF документе.
CreateApplicationLink(Rectangle, string, int, Color, Enum[])Создает ссылку для запуска приложения в PDF документе.
CreateBookmarksAction(string, Color, bool, bool, string, string, string)Создает закладку с указанным действием.
CreateCaret(int, Rectangle, Rectangle, string, string, Color)Создает аннотацию курсора.
CreateCustomActionLink(Rectangle, int, Color, Enum[])Создает ссылку на пользовательские действия в PDF документе.
CreateFileAttachment(Rectangle, string, string, int, string)Создает аннотацию вложения файла.
CreateFileAttachment(Rectangle, string, Stream, string, int, string)Создает аннотацию вложения файла.
CreateFileAttachment(Rectangle, string, string, int, string, double)Создает аннотацию вложения файла.
CreateFileAttachment(Rectangle, string, Stream, string, int, string, double)Создает аннотацию вложения файла.
CreateFreeText(Rectangle, string, int)Создает аннотацию свободного текста в PDF документе
CreateJavaScriptLink(string, Rectangle, int, Color)Создает ссылку на JavaScript в PDF документе.
CreateLine(Rectangle, string, float, float, float, float, int, int, Color, string, int[], string[])Создает аннотацию линии.
CreateLocalLink(Rectangle, int, int)Создает локальную ссылку в PDF документе.
CreateLocalLink(Rectangle, int, int, Color)Создает локальную ссылку в PDF документе.
CreateLocalLink(Rectangle, int, int, Color, Enum[])Создает локальную ссылку в PDF документе.
CreateMarkup(Rectangle, string, int, int, Color)Создает аннотацию разметки в PDF документе.
CreateMovie(Rectangle, string, int)Создает аннотации фильма.
CreatePdfDocumentLink(Rectangle, string, int, int)Создает ссылку на страницу другого PDF документа.
CreatePdfDocumentLink(Rectangle, string, int, int, Color)Создает ссылку на страницу другого PDF документа.
CreatePdfDocumentLink(Rectangle, string, int, int, Color, Enum[])Создает ссылку на страницу другого PDF документа.
CreatePolygon(LineInfo, int, Rectangle, string)Создает аннотацию многоугольника.
CreatePolyLine(LineInfo, int, Rectangle, string)Создает аннотацию полилинии.
CreatePopup(Rectangle, string, bool, int)Создает всплывающую аннотацию в PDF документе.
CreateRubberStamp(int, Rectangle, string, Color, Stream)Создает аннотацию резинового штампа.
CreateRubberStamp(int, Rectangle, string, Color, string)Создает аннотацию резинового штампа.
CreateRubberStamp(int, Rectangle, string, string, Color)Создает аннотацию резинового штампа.
CreateSound(Rectangle, string, string, int, string)Создает звуковые аннотации.
CreateSquareCircle(Rectangle, string, Color, bool, int, int)Создает аннотацию квадрат-круг.
CreateText(Rectangle, string, string, bool, string, int)Создает текстовую аннотацию в PDF документе
CreateWebLink(Rectangle, string, int)Создает веб-ссылку в PDF документе.
CreateWebLink(Rectangle, string, int, Color)Создает веб-ссылку в PDF документе.
CreateWebLink(Rectangle, string, int, Color, Enum[])Создает веб-ссылку в PDF документе.
DeleteAttachments()Удаляет все вложения в PDF документе.
DeleteImage()Удаляет все изображения из PDF документа.
DeleteImage(int, int[])Удаляет указанные изображения на указанной странице.
DeleteStamp(int, int[])Удаляет несколько штампов на указанной странице по индексам штампов.
DeleteStampById(int)Удаляет штамп по ID со всех страниц документа.
DeleteStampById(int, int)Удаляет штамп на указанной странице по ID штампа.
DeleteStampByIds(int[])Удаляет штампы с указанными ID со всех страниц документа.
DeleteStampByIds(int, int[])Удаляет штампы на указанной странице по нескольким ID штампов.
Dispose()Освобождает фасад.
DrawCurve(LineInfo, int, Rectangle, string)Создает аннотацию кривой.
ExtractLink()Извлекает коллекцию экземпляров Link, содержащихся в PDF документе.
GetStamps(int)Возвращает массив штампов на странице.
GetViewerPreference()Возвращает предпочтение просмотра.
HideStampById(int, int)Скрывает штамп. После скрытия видимость штампа может быть восстановлена с помощью метода ShowStampById.
MoveStamp(int, int, double, double)Изменяет положение штампа на странице.
MoveStampById(int, int, double, double)Изменяет положение штампа на странице.
RemoveDocumentOpenAction()Удаляет действие открытия из документа. Эта операция полезна при конкатенации нескольких документов, которые используют явное действие ‘GoTo’ при запуске.
ReplaceImage(int, int, string)Заменяет указанное изображение на указанной странице PDF документа другим изображением.
ReplaceText(string, string)Заменяет текст в PDF файле.
ReplaceText(string, int, string)Заменяет текст в PDF файле на указанной странице.
ReplaceText(string, string, int)Заменяет текст в PDF файле и устанавливает размер шрифта.
ReplaceText(string, string, TextState)Заменяет текст в PDF файле, используя указанный объект TextState.
ReplaceText(string, int, string, TextState)Заменяет текст в PDF файле на указанной странице. Объект TextState (семейство шрифтов, цвет) может быть указан для заменяемого текста.
virtual Save(Stream)Сохраняет PDF документ в указанный поток.
virtual Save(string)Сохраняет PDF документ в указанный файл.
ShowStampById(int, int)Показывает штамп, который был скрыт с помощью HiddenStampById.

Поля

ИмяОписание
const DocumentCloseТип события документа. Закрывает документ.
const DocumentOpenТип события документа. Открывает документ.
const DocumentPrintedТип события документа. Выполняет действие после печати.
const DocumentSavedТип события документа. Выполняет действие после сохранения.
const DocumentWillPrintТип события документа. Выполняет действие перед печатью.
const DocumentWillSaveТип события документа. Выполняет действие перед сохранением.

См. также