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 | Опис |
|---|---|---|---|
Document | Document | Читати. | PDF-документ, який зараз підлягає редагуванню. |
TextReplaceOptions | TextReplaceOptions | Читання/писання | Опозиції заміни тексту, що використовуються сім’єю ReplaceText(string,strings). |
TextEditOptions | TextEditOptions | Читання/писання | Опозиції редагування тексту передаються в базовий замінний двигун. |
TextSearchOptions | TextSearchOptions | Читання/писання | Опозиції пошуку тексту, що використовуються варіантами заміни тексту з умовами. |
ReplaceTextStrategy | ReplaceTextStrategy | Читання/писання | Стратегія контролю, як ReplaceText ((струнка, струнки) співпадає (буквальний проти. |
DocumentOpen | string | Читати. | Відкриває документ. |
DocumentClose | string | Читати. | Документ наближається. |
DocumentWillSave | string | Читати. | Документ буде збережений. |
DocumentSaved | string | Читати. | Заховує документ. |
DocumentWillPrint | string | Читати. | Документ буде друкований. |
DocumentPrinted | string | Читати. | Видрукує документ. |
Методи
| 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. |