FormEditor
Общ преглед
FormEditor е клас в Aspose.PDF FOSS за .NET. Наследници от: IDisposable.
Фасад за операции с формуляри: попълване на полета, изравняване с формати, данни за внос/експорт.
Този клас предоставя 64 метода за работа с FormEditor обекти в .NET програми. Наличните методи включват: AddCheckBox, AddField, AddFieldScript, AddListItem, AddSubmitBtn, AddTextField, BindPdf, CheckField, Close, CopyInnerField, CopyOuterField, DecorateField, и 34 допълнителни методи. Всички публични членове са достъпни за всяко приложение .NET след инсталиране на пакета Aspose.PDF FOSS for .Net. Свойства: ConvertTo, DestFileName, DestStream, ExportItems, Facade, Items, и още 6 .
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
SrcFileName | string? | Чете/Пише | Път на изходния файл, използван от ctor + Save flow. |
SrcStream | Stream? | Чете/Пише | Източник поток, използван от ctor + Save flow. |
DestFileName | string? | Чете/Пише | Път на целевия файл, записан от безпараметърния Save (). |
DestStream | Stream? | Чете/Пише | Целевият поток се записва от безпараметърния Save (). |
ConvertTo | PdfFormat | Чете/Пише | Целеви PDF/A или версия на PDF за запазения изход. |
Facade | FormFieldFacade | Чете/Пише | Визуален вид, приложен от AddField и DecorateField ((). |
Items | string[]? | Чете/Пише | Предварителен списък на елементите, използвани от AddField при създаване на полета ListBox / ComboBox. |
ExportItems | string[][]? | Чете/Пише | Парчета с експортна стойност, съчетани с позиции. |
RadioButtonItemSize | double | Чете/Пише | Дължина на ръба (в точки) на радио копче, използвана при разполагане на радиотрупка. |
RadioGap | float | Чете/Пише | Разстояние (в точки) между радио копчетата в група. |
RadioHoriz | bool | Чете/Пише | Когато е вярно, радио копчетата са разположени хоризонтално; в противен случай вертикално. |
SubmitFlag | SubmitFormFlag | Чете/Пише | Формат на подаване, използван от AddSubmitBtn и SetSubmitFlag. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
FormEditor() | По подразбиране конструктор за бездържавен байт[]-базиран API. |
FormEditor(document: Document) | Свържете редактора с документ за операции на място. |
FormEditor(document: Document, destStream: Stream) | Свържете документ и предварително конфигурирайте изходния поток за безпараметровото Спасяване. |
FormEditor(document: Document, destFileName: string) | Свържете документ и предварително конфигурирайте изходната пътека на файла за безпараметърното запазване. |
FormEditor(srcStream: Stream, destStream: Stream) | Отваряне от входния поток, записване на изходен потоци при Save. |
FormEditor(srcFileName: string, destFileName: string) | Отваряне от входния файл, писане на изходен файла с Save. |
BindPdf(path: string) | Свържете PDF файл по път за редактиране. |
BindPdf(pdfData: byte[]) | Свържете PDF файл от байт буфер. |
BindPdf(stream: Stream) | Свържете PDF файл от потока. |
BindPdf(document: Document) | Свържете PDF файл от вече отворен документ. |
Save(path: string) | Запази свързания документ в път на файл. |
Save(destStream: Stream) | Запази свързания документ в поток. |
Save() | Запишете свързания документ в конфигурираната дестинация (DestFileName или DestStream). |
Close() | Затворете и пуснете документите. |
Dispose() | Назоваване на изхвърляне в този FormEditor случай. |
SetField(fieldName: string, value: string) | Настройка на стойност на полето по име. |
CheckField(fieldName: string) | Проверете полето с името. |
UncheckField(fieldName: string) | Отбележете полето за квадратче с името. |
AddTextField(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double) | Добавяне на текстово поле към свързания документ. |
AddCheckBox(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double, isChecked: bool) | Добавяне на поле с квадратче към свързания документ. |
AddField(fieldType: FieldType, fieldName: string, pageNum: int, llx: float, lly: float, urx: float, ury: float) | Добавяне на поле от даденото полеType към поискания правоъгълник в pageNum. |
AddField(fieldType: FieldType, fieldName: string, initValue: string?, pageNum: int, llx: float, lly: float, urx: float, ury: float) | Добавяне на поле с първоначална стойност (текстови полета и комбинационни кутии). |
AddListItem(fieldName: string, itemName: string) | Добавяне на един елемент към поле ListBox / ComboBox. |
AddListItem(fieldName: string, exportName: string[]) | Добавете един елемент с двойка експорт-стойност (изображение, износ). |
DelListItem(fieldName: string, itemName: string) | Изтриване на един елемент от поле ListBox / ComboBox. |
AddSubmitBtn(fieldName: string, page: int, label: string, url: string, llx: float, lly: float, urx: float, ury: float) | Добавете бутон “Предаване”. |
AddFieldScript(fieldName: string, script: string) | Прикрепете скрипт за действие JavaScript към поле. |
SetFieldScript(fieldName: string, script: string) | Заменете скрипта за действие JavaScript на полето. |
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int) | Копиране на поле в рамките на свързания документ към друга страница. |
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int, abscissa: float, ordinate: float) | Копиране на поле в рамките на свързания документ към друга страница при дадените координати. |
CopyOuterField(srcFileName: string, fieldName: string) | Копиране на поле от друг PDF файл в свързания документ в същото положение. |
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int) | Копиране на поле от друг PDF файл в свързания документ на определена страница. |
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int, abscissa: float, ordinate: float) | Копиране на поле от друг PDF файл при конкретни координати. |
DecorateField() | Приложи фасада към всяко поле в документа. |
DecorateField(fieldType: FieldType) | Приложи фасада към всяко поле от даден тип. |
DecorateField(fieldName: string) | Прилагане на фасада към едно и също поле с име. |
ResetFacade() | Пренаредете всички имоти на Фасадата. |
ResetInnerFacade() | Аликс за ResetFacade, обхващащ обаждащите се от фасадата. |
MoveField(fieldName: string, llx: float, lly: float, urx: float, ury: float) | Премести граничната кутия на полето. |
RenameField(fieldName: string, newFieldName: string) | Преименуване на поле за формуляр. |
RemoveField(fieldName: string) | Изтриване на поле по име. |
RemoveFieldAction(fieldName: string) | Да се премахне действието, свързано с поле. |
SetFieldAlignment(fieldName: string, alignment: int) | Установете хоризонталното подравняване на стойността на полето. |
SetFieldAlignmentV(fieldName: string, alignment: int) | Настройка на вертикалното подравняване на стойността на полето. |
SetFieldAppearance(fieldName: string, flags: AnnotationFlags) | Настройване на видимост / само за четене / изисквани знамена в поле. |
GetFieldAppearance(fieldName: string) | Връщане на знаците за видимост/прочитано само/задължителни в поле. |
SetFieldAttribute(fieldName: string, flag: PropertyFlag) | Настройка ReadOnly / Required / NoExport. |
SetFieldCombNumber(fieldName: string, combNumber: int) | За да се определи броят на клетката за текстово поле (PDF 1.5+). |
SetFieldLimit(fieldName: string, fieldLimit: int) | Установете максималния брой символи на текстово поле по име. |
SetSubmitFlag(fieldName: string, submitFormFlag: SubmitFormFlag) | Настрои знамето за действие SubmitForm на полето с бутони. |
SetSubmitUrl(fieldName: string, url: string) | Настройка на URL адрес за действие SubmitForm в полето с бутони. |
Single2Multiple(fieldName: string) | Преобразуване на едноредно текстово поле в многоредово. |
FlattenAllFields() | Изравняване на всички полета за формуляр в свързания документ. |
FillFields(input: byte[], fieldValues: Dictionary<string, string>) | Запълнете полетата на формуляра с дадените стойности (име на полето → стойност). |
FillField(input: byte[], fieldName: string, value: string) | Запълнете едно поле на формуляра по име. |
FlattenForm(input: byte[]) | Нагласи полетата на формуляра като статично съдържание и премахни AcroForm. |
GetFieldNames(input: byte[]) | Вземи всички имена на полетата в документа. |
GetFieldValue(input: byte[], fieldName: string) | Вземете стойността на определено поле. |
GetFieldType(input: byte[], fieldName: string) | Вземете типа на конкретно поле. |
HasForm(input: byte[]) | Проверете дали документът има формуляр. |
GetFieldCount(input: byte[]) | Вземете общия брой полета на формуляра. |
ExportFormData(input: byte[]) | Износ на данни от формуляр като речник (име на поле → стойност). |
ImportFormData(input: byte[], data: Dictionary<string, string>) | Импортиране на данни от формуляр от речник. |
RenameField(input: byte[], oldName: string, newPartialName: string) | Преименуване на поле за формуляр в предоставените байтове. |