PdfContentEditor

PdfContentEditor

Огляд

PdfContentEditor є класом в Aspose.PDF FOSS для .NET. Наследники від: System.IDisposable.

Фасад для редагування на рівні змісту: заміна тексту, створення посилань, операції з зображенням.

Цей клас надає 83 методи для роботи з об’єктами PdfContentEditor в програмах .NET. Доступні методи включають: AddDocumentAdditionalAction, AddDocumentAttachment, BindPdf, ChangeViewerPreference, Close, CreateApplicationLink, CreateBookmarksAction, CreateCaret, CreateCustomActionLink, CreateFileAttachment, CreateFreeText, CreateJavaScriptLink, і 35 додаткових методів. Всі публічні члени доступні будь-якій додаткові .NET після встановлення Aspose.PDF FOSS для пакету .Net. Свойства: Document, DocumentClose, DocumentOpen, DocumentPrinted, DocumentSaved, DocumentWillPrint, і ще п’ять.

Свойства

Назва:ТипAccessОпис
DocumentDocumentЧитати.PDF-документ, який зараз підлягає редагуванню.
TextReplaceOptionsTextReplaceOptionsЧитання/писанняОпозиції заміни тексту, що використовуються сім’єю ReplaceText(string,strings).
TextEditOptionsTextEditOptionsЧитання/писанняОпозиції редагування тексту передаються в базовий замінний двигун.
TextSearchOptionsTextSearchOptionsЧитання/писанняОпозиції пошуку тексту, що використовуються варіантами заміни тексту з умовами.
ReplaceTextStrategyReplaceTextStrategyЧитання/писанняСтратегія контролю, як ReplaceText ((струнка, струнки) співпадає (буквальний проти.
DocumentOpenstringЧитати.Відкриває документ.
DocumentClosestringЧитати.Документ наближається.
DocumentWillSavestringЧитати.Документ буде збережений.
DocumentSavedstringЧитати.Заховує документ.
DocumentWillPrintstringЧитати.Документ буде друкований.
DocumentPrintedstringЧитати.Видрукує документ.

Методи

SignatureОпис
PdfContentEditor()Попередньо встановлений ctor прив’язати PDF пізніше через BindPdf(string).
PdfContentEditor(document: Document)Зв’язувати до існуючих документів під час будівництва.
BindPdf(pdfData: byte[])Зв’язати файл PDF для редагування.
BindPdf(inputFile: string)Зв’язувати файл PDF за шляхом редагування.
BindPdf(inputStream: Stream)Зв’язати потік PDF для редагування.
BindPdf(srcDoc: Document)Зв’язувати у пам’яті PDF-документ для редагування.
Save()Заховить пов’язаний документ.
Save(path: string)Заховувати пов’язаний документ на шлях файлу.
Save(stream: Stream)Заховувати пов’язаний документ в потоку.
Close()Закрийте пов’язаний документ.
Dispose()Відпускає зв’язаний документ (відповідно до закриття).
GetViewerPreference()Отримати поточні преференції глядачів як цілий бітмаск.
ChangeViewerPreference(viewerAttribution: int)Змінить налаштування глядача.
GetStamps(pageNumber: int)Отримати інформацію про марки на сторінці.
DeleteStamp(pageNumber: int, index: int[])Витримати марки на сторінці за їх индексами, заснованими на нулі.
DeleteStampById(pageNumber: int, stampId: int)Зніміть штамп з його ID-кодку (ID, присвоєний за допомогою Stamp.StampId).
DeleteStampByIds(pageNumber: int, stampIds: int[])Витримати марки за їх ідентифікаторами.
ReplaceText(srcString: string, destString: string)Замінити текст у зв’язаному документі відповідно до ReplaceTextStrategy.
ReplaceText(srcString: string, thePage: int, destString: string)Замінити текст на конкретній сторінці (1-основа).
ReplaceText(srcString: string, destString: string, textState: TextState)Замінити текст явною форматизацією TextState (шрифт/розмір/колер).
ReplaceText(srcString: string, thePage: int, destString: string, textState: TextState)Замінити текст на конкретній сторінці ясним TextState.
ReplaceText(srcString: string, destString: string, fontSize: int)Замінити текст і заміняти розмір шрифту.
ReplaceText(input: byte[], searchText: string, replaceText: string)Замінити всі випадки тексту на всіх сторінках.
ReplaceText(input: byte[], searchText: string, replaceText: string, options: TextSearchOptions)Замінити всі випадки тексту на всіх сторінках за допомогою опцій пошуку.
ReplaceTextOnPage(input: byte[], pageNumber: int, searchText: string, replaceText: string)Замінити текст на конкретній сторінці (1-основа).
CreateLocalLink(input: byte[], rect: Rectangle, pageNumber: int, destinationPage: int)Створіть локальну аннотацію посилання, яка переходить на сторінку в тому ж документі.
CreateWebLink(input: byte[], rect: Rectangle, pageNumber: int, url: string)Створення URI-посилання, що відкриває URL.
CreateFreeText(input: byte[], rect: Rectangle, pageNumber: int, text: string, fontName: string?, fontSize: double)Створення вільної текстової анотації на сторінці.
CreateText(input: byte[], rect: Rectangle, pageNumber: int, title: string, contents: string)Створення текстової (налепної) нотації на сторінці.
DeleteAnnotations(input: byte[], pageNumber: int)Витримати всі коментарі на конкретній сторінці.
DeleteAnnotations(input: byte[], pageNumber: int, annotationType: string)Видалення відміток конкретного підтипу з сторінки.
ExtractText(input: byte[], pageNumber: int)Витягнення тексту з певної сторінки.
ExtractText(input: byte[])Витягувати текст з усіх сторінок.
DrawCurve(lineInfo: LineInfo, page: int, annotRect: System.Drawing.Rectangle, annotContents: string)Перевантаження, що перетворює формат “Прівкутник” в PDF-формуляр і делегує.
DrawCurve(lineInfo: LineInfo, pageNumber: int, rect: Rectangle, message: string?)Нарисуйте криву (полілінію) на сторінці.
CreateLocalLink(rect: System.Drawing.Rectangle, desPage: int, originalPage: int)Покликає CreateLocalLink на цьому прикладі PdfContentEditor.
CreateLocalLink(rect: System.Drawing.Rectangle, desPage: int, originalPage: int, clr: System.Drawing.Color)
CreateLocalLink(rect: System.Drawing.Rectangle, desPage: int, originalPage: int, clr: System.Drawing.Color, actionName: System.Enum[])
CreateWebLink(rect: System.Drawing.Rectangle, url: string, originalPage: int)Покликає CreateWebLink на цьому прикладі PdfContentEditor.
CreateWebLink(rect: System.Drawing.Rectangle, url: string, originalPage: int, clr: System.Drawing.Color)
CreateWebLink(rect: System.Drawing.Rectangle, url: string, originalPage: int, clr: System.Drawing.Color, actionName: System.Enum[])
CreateApplicationLink(rect: System.Drawing.Rectangle, application: string, page: int)Покликає CreateApplicationLink на цьому прикладі PdfContentEditor.
CreateApplicationLink(rect: System.Drawing.Rectangle, application: string, page: int, clr: System.Drawing.Color)
CreateApplicationLink(rect: System.Drawing.Rectangle, application: string, page: int, clr: System.Drawing.Color, actionName: System.Enum[])
CreatePdfDocumentLink(rect: System.Drawing.Rectangle, remotePdf: string, originalPage: int, destinationPage: int)Покликає CreatePdfDocumentLink на цьому прикладі PdfContentEditor.
CreatePdfDocumentLink(rect: System.Drawing.Rectangle, remotePdf: string, originalPage: int, destinationPage: int, clr: System.Drawing.Color)
CreatePdfDocumentLink(rect: System.Drawing.Rectangle, remotePdf: string, originalPage: int, destinationPage: int, clr: System.Drawing.Color, actionName: System.Enum[])
CreateJavaScriptLink(code: string, rect: System.Drawing.Rectangle, originalPage: int, color: System.Drawing.Color)Покликає CreateJavaScriptLink на цьому прикладі PdfContentEditor.
CreateCustomActionLink(rect: System.Drawing.Rectangle, originalPage: int, color: System.Drawing.Color, actionName: System.Enum[])Покликає CreateCustomActionLink на цьому прикладі PdfContentEditor.
CreateFreeText(rect: System.Drawing.Rectangle, contents: string, page: int)Покликає CreateFreeText на цьому прикладі PdfContentEditor.
CreateText(rect: System.Drawing.Rectangle, title: string, contents: string, open: bool, icon: string, page: int)Покликає CreateText на цьому прикладі PdfContentEditor.
CreateCaret(page: int, annotRect: System.Drawing.Rectangle, caretRect: System.Drawing.Rectangle, symbol: string, annotContents: string, color: System.Drawing.Color)Покликає CreateCaret на цьому прикладі PdfContentEditor.
CreateMarkup(rect: System.Drawing.Rectangle, contents: string, type: int, page: int, clr: System.Drawing.Color)Покликає CreateMarkup на цьому прикладі PdfContentEditor.
CreateSquareCircle(rect: System.Drawing.Rectangle, contents: string, clr: System.Drawing.Color, square: bool, page: int, borderWidth: int)Покликає CreateSquareCircle на цьому прикладі PdfContentEditor.
CreateLine(rect: System.Drawing.Rectangle, contents: string, x1: float, y1: float, x2: float, y2: float, page: int, border: int, clr: System.Drawing.Color, borderStyle: string, dashArray: int[], LEArray: string[])Покликає CreateLine на цьому прикладі PdfContentEditor.
CreatePolygon(lineInfo: LineInfo, page: int, annotRect: System.Drawing.Rectangle, annotContents: string)Покликає CreatePolygon на цьому прикладі PdfContentEditor.
CreatePolyLine(lineInfo: LineInfo, page: int, annotRect: System.Drawing.Rectangle, annotContents: string)Покликає CreatePolyLine на цьому прикладі PdfContentEditor.
CreatePopup(rect: System.Drawing.Rectangle, contents: string, open: bool, page: int)Покликає CreatePopup на цьому прикладі PdfContentEditor.
CreateRubberStamp(page: int, annotRect: System.Drawing.Rectangle, annotContents: string, color: System.Drawing.Color, appearanceFile: string)Покликає CreateRubberStamp на цьому прикладі PdfContentEditor.
CreateRubberStamp(page: int, annotRect: System.Drawing.Rectangle, annotContents: string, color: System.Drawing.Color, appearanceStream: Stream)
CreateRubberStamp(page: int, annotRect: System.Drawing.Rectangle, icon: string, annotContents: string, color: System.Drawing.Color)
CreateMovie(rect: System.Drawing.Rectangle, filePath: string, page: int)Покликає CreateMovie на цьому прикладі PdfContentEditor.
CreateSound(rect: System.Drawing.Rectangle, filePath: string, name: string, page: int, rate: string)Покликає CreateSound на цьому прикладі PdfContentEditor.
CreateFileAttachment(rect: System.Drawing.Rectangle, contents: string, filePath: string, page: int, name: string)Покликає CreateFileAttachment на цьому прикладі PdfContentEditor.
CreateFileAttachment(rect: System.Drawing.Rectangle, contents: string, filePath: string, page: int, name: string, opacity: double)
CreateFileAttachment(rect: System.Drawing.Rectangle, contents: string, attachmentStream: Stream, attachmentName: string, page: int, name: string)
CreateFileAttachment(rect: System.Drawing.Rectangle, contents: string, attachmentStream: Stream, attachmentName: string, page: int, name: string, opacity: double)
CreateBookmarksAction(title: string, color: System.Drawing.Color, boldFlag: bool, italicFlag: bool, file: string, actionType: string, destination: string)Покликає CreateBookmarksAction на цьому прикладі PdfContentEditor.
AddDocumentAdditionalAction(eventType: string, code: string)Покликає AddDocumentAdditionalAction на цьому прикладі PdfContentEditor.
RemoveDocumentOpenAction()Покликає RemoveDocumentOpenAction на цьому прикладі PdfContentEditor.
AddDocumentAttachment(fileAttachmentPath: string, description: string)Покликає AddDocumentAttachment на цьому прикладі PdfContentEditor.
AddDocumentAttachment(fileAttachmentStream: Stream, fileAttachmentName: string, description: string)
DeleteAttachments()Покликає DeleteAttachments на цьому прикладі PdfContentEditor.
ExtractLink()Покликає ExtractLink на цьому прикладі PdfContentEditor.
DeleteImage()Покликає DeleteImage на цьому прикладі PdfContentEditor.
DeleteImage(pageNumber: int, index: int[])
ReplaceImage(pageNumber: int, index: int, imageFile: string)Покликає ReplaceImage на цьому прикладі PdfContentEditor.
HideStampById(pageNumber: int, stampId: int)Покликає HideStampById на цьому прикладі PdfContentEditor.
ShowStampById(pageNumber: int, stampId: int)Покажіть раніше приховану марку.
DeleteStampById(stampId: int)Витримати всі марки з даним штампомID на кожній сторінці.
DeleteStampByIds(stampIds: int[])Витримайте всі марки, ідентифікатор яких міститься в штампах на кожній сторінці.
MoveStamp(pageNumber: int, stampIndex: int, x: double, y: double)Покликає MoveStamp на цьому прикладі PdfContentEditor.
MoveStampById(pageNumber: int, stampId: int, x: double, y: double)Покликає MoveStampById на цьому прикладі PdfContentEditor.

Див. також

 Українська