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 .

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
SrcFileNamestring?Чете/ПишеПът на изходния файл, използван от ctor + Save flow.
SrcStreamStream?Чете/ПишеИзточник поток, използван от ctor + Save flow.
DestFileNamestring?Чете/ПишеПът на целевия файл, записан от безпараметърния Save ().
DestStreamStream?Чете/ПишеЦелевият поток се записва от безпараметърния Save ().
ConvertToPdfFormatЧете/ПишеЦелеви PDF/A или версия на PDF за запазения изход.
FacadeFormFieldFacadeЧете/ПишеВизуален вид, приложен от AddField и DecorateField (().
Itemsstring[]?Чете/ПишеПредварителен списък на елементите, използвани от AddField при създаване на полета ListBox / ComboBox.
ExportItemsstring[][]?Чете/ПишеПарчета с експортна стойност, съчетани с позиции.
RadioButtonItemSizedoubleЧете/ПишеДължина на ръба (в точки) на радио копче, използвана при разполагане на радиотрупка.
RadioGapfloatЧете/ПишеРазстояние (в точки) между радио копчетата в група.
RadioHorizboolЧете/ПишеКогато е вярно, радио копчетата са разположени хоризонтално; в противен случай вертикално.
SubmitFlagSubmitFormFlagЧете/ПишеФормат на подаване, използван от 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)Преименуване на поле за формуляр в предоставените байтове.

Вижте също:

 Български