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 for .Net. Свойства: Document, DocumentClose, DocumentOpen, DocumentPrinted, DocumentSaved, DocumentWillPrint, и още 5 .
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
Document | Document | Прочети. | PDF документът, който е готов за редактиране. |
TextReplaceOptions | TextReplaceOptions | Чете/Пише | Опции за заместване на текст, използвани от семейство ReplaceText(string,strings). |
TextEditOptions | TextEditOptions | Чете/Пише | Опции за редактиране на текст, препратени към основния подменен двигател. |
TextSearchOptions | TextSearchOptions | Чете/Пише | Опции за търсене на текст, използвани от вариантите за заместване на текста с състояние. |
ReplaceTextStrategy | ReplaceTextStrategy | Чете/Пише | Стратегия, която контролира как ReplaceText ((string, string) съвпада (буквално срещу буквално). |
DocumentOpen | string | Прочети. | Отваря документа. |
DocumentClose | string | Прочети. | Доближава документа. |
DocumentWillSave | string | Прочети. | Ще го спасиш. |
DocumentSaved | string | Прочети. | Запазва документа. |
DocumentWillPrint | string | Прочети. | Документът ще бъде отпечатан. |
DocumentPrinted | string | Прочети. | Ще отпечата документа. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
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[]) | Изтриване на печати от страница по индекса им, базиран на 0. |
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) | Претоварване, което преобразува формата Rectangle в 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) | Изтрийте всички печати с даден stampId на всяка страница. |
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 пример. |