FormEditor

Opinie generală

FormEditor este o clasă în Aspose.PDF FOSS pentru .NET. Moștenitorii de la: IDisposable.

Fațadă pentru operațiunile formularelor: completarea câmpurilor, formularele achitare, datele de import/export.

Această clasă oferă 64 de metode pentru a lucra cu obiecte FormEditor în programe .NET. Metodele disponibile includ: AddCheckBox, AddField, AddFieldScript, AddListItem, AddSubmitBtn, AddTextField, BindPdf, CheckField, Close, CopyInnerField, CopyOuterField, DecorateField, și 34 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.PDF FOSS for .Net. Proprietăți: ConvertTo, DestFileName, DestStream, ExportItems, Facade, Items, şi încă 6 .

Proprietăți

Numele de proprietateTipul de vehiculAccesulDescriere:
SrcFileNamestring?Citire/scriereCalea fişierului sursă folosit de ctor + Save flow.
SrcStreamStream?Citire/scriereFluxul sursă utilizat de ctor + Save flow.
DestFileNamestring?Citire/scriereCalea fișierului de destinație scrisă de parameterless Save ((().
DestStreamStream?Citire/scriereFluxul de destinație scris de parameterless Save (Spați).
ConvertToPdfFormatCitire/scriereObiectiv PDF/A sau versiunea PDF pentru rezultatul salvat.
FacadeFormFieldFacadeCitire/scriereApariția vizuală aplicată de AddField și DecorateField (().
Itemsstring[]?Citire/scriereLista implicită a elementelor utilizate de AddField atunci când se creează câmpurile ListBox / ComboBox.
ExportItemsstring[][]?Citire/scriereParele de valoare exportată asociate cu elementele.
RadioButtonItemSizedoubleCitire/scriereLungimea marginei elementului buton radio (în puncte) utilizată la desfășurarea unui grup de radiodifuziune.
RadioGapfloatCitire/scriereIntervalul (în puncte) între elementele de buton radio dintr-un grup.
RadioHorizboolCitire/scriereCând este adevărat, elementele butoanelor radio sunt plasate orizontal; în caz contrar vertical.
SubmitFlagSubmitFormFlagCitire/scriereFormatul de trimitere utilizat de AddSubmitBtn și SetSubmitFlag.

Metode de evaluare

SemnăturaDescriere:
FormEditor()Constructor de bază pentru API bazată pe byte [] fără stat.
FormEditor(document: Document)Legă editorul la un document pentru operaţiuni în locaţie.
FormEditor(document: Document, destStream: Stream)Legă un document și preconfigurează fluxul de ieșire pentru Salvarea fără parametri.
FormEditor(document: Document, destFileName: string)Legă un document și preconfigurează o cale de fișier pentru Salvarea fără parametri.
FormEditor(srcStream: Stream, destStream: Stream)Deschide de la un flux de intrare, scrie într-un flux din ieșire pe Salvare.
FormEditor(srcFileName: string, destFileName: string)Deschideți dintr-un fișier de intrare, scrieți într-o fișieră de ieșire pe Salvare.
BindPdf(path: string)Legă un fișier PDF după calea de editare.
BindPdf(pdfData: byte[])Legă un PDF dintr-un buffer de byte.
BindPdf(stream: Stream)Legă un PDF dintr-un flux.
BindPdf(document: Document)Legă un PDF dintr-un document deja deschis.
Save(path: string)Salvați documentul legat într-o cale de fișier.
Save(destStream: Stream)Salvează documentul legat într-un flux.
Save()Salvați documentul legat la destinația configurată (DestFileName sau DestStream).
Close()Închide şi eliberează documentul legat.
Dispose()Apeluri Dispose pe această instanță FormEditor.
SetField(fieldName: string, value: string)Setarea valorii câmpului de către nume.
CheckField(fieldName: string)Verificați un câmp de casetă cu numele.
UncheckField(fieldName: string)Desemnează un câmp de coș cu numele.
AddTextField(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double)Adăugați un câmp de text la documentul legat.
AddCheckBox(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double, isChecked: bool)Adăugați un câmp cu caseta de selectare la documentul legat.
AddField(fieldType: FieldType, fieldName: string, pageNum: int, llx: float, lly: float, urx: float, ury: float)Adăugați un câmp al câmpul datType la rectangul solicitat de pe paginaNum.
AddField(fieldType: FieldType, fieldName: string, initValue: string?, pageNum: int, llx: float, lly: float, urx: float, ury: float)Adăugați un câmp cu o valoare inițială (câmpuri de text și casete combinate).
AddListItem(fieldName: string, itemName: string)Adăugați o singură elementă la un câmp ListBox / ComboBox.
AddListItem(fieldName: string, exportName: string[])Adăugați un singur element cu o pereche de valoare export (display, export).
DelListItem(fieldName: string, itemName: string)Îndepărtați un singur element dintr-un câmp ListBox / ComboBox.
AddSubmitBtn(fieldName: string, page: int, label: string, url: string, llx: float, lly: float, urx: float, ury: float)Adăugaţi un buton de trimitere.
AddFieldScript(fieldName: string, script: string)Atașează un script de acțiune JavaScript la un câmp.
SetFieldScript(fieldName: string, script: string)Înlocuiți scriptul de acțiune JavaScript al câmpului.
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int)Copiați un câmp din documentul legat pe o altă pagină.
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int, abscissa: float, ordinate: float)Copiați un câmp din documentul legat pe o altă pagină la coordonatele date.
CopyOuterField(srcFileName: string, fieldName: string)Copiați un câmp dintr-un alt fișier PDF în documentul legat la aceeași poziție.
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int)Copiați un câmp dintr-un alt fișier PDF în documentul legat pe o pagină specificată.
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int, abscissa: float, ordinate: float)Copiați un câmp dintr-un alt fișier PDF la coordonatele explicite.
DecorateField()Aplicați Facade la fiecare câmp din document.
DecorateField(fieldType: FieldType)Aplicați Facade la fiecare câmp de tip dat.
DecorateField(fieldName: string)Aplicați Facade la un singur câmp cu nume.
ResetFacade()Resetarea fiecărei proprietăţi de pe Facade.
ResetInnerFacade()Alias pentru ResetFacade care acoperă apelurile din fațadă cu înveliș.
MoveField(fieldName: string, llx: float, lly: float, urx: float, ury: float)Mută caseta de limitare a câmpului.
RenameField(fieldName: string, newFieldName: string)Renumează un câmp de formular.
RemoveField(fieldName: string)Îndepărtați un câmp după nume.
RemoveFieldAction(fieldName: string)Îndepărtați acțiunea atașată unui câmp.
SetFieldAlignment(fieldName: string, alignment: int)Setarea alinierii orizontale a valorii unui câmp.
SetFieldAlignmentV(fieldName: string, alignment: int)Setarea alinierii verticale a valorii unui câmp.
SetFieldAppearance(fieldName: string, flags: AnnotationFlags)Setarea vizibilitate / doar citit / semnele necesare pe un câmp.
GetFieldAppearance(fieldName: string)Întoarce semnele de vizibilitate / doar citire / necesare pe un câmp.
SetFieldAttribute(fieldName: string, flag: PropertyFlag)Set ReadOnly / Required / NoExport .
SetFieldCombNumber(fieldName: string, combNumber: int)Setarea numărului de celule pentru un câmp de text (PDF 1.5+).
SetFieldLimit(fieldName: string, fieldLimit: int)Setarea numărului maxim de caractere al unui câmp de text prin nume.
SetSubmitFlag(fieldName: string, submitFormFlag: SubmitFormFlag)Setarea steagului de acțiune SubmitForm pe un câmp buton.
SetSubmitUrl(fieldName: string, url: string)Setarea URL-ului țintă SubmitForm acțiune pe un câmp buton.
Single2Multiple(fieldName: string)Convertează un câmp de text cu o singură linie într-un câmn multi-linie.
FlattenAllFields()Aplatizați toate câmpurile formularului din documentul legat.
FillFields(input: byte[], fieldValues: Dictionary<string, string>)Completați câmpurile formularului cu valorile date (numele câmpurilor → valoare).
FillField(input: byte[], fieldName: string, value: string)Completați un singur câmp de formular cu numele.
FlattenForm(input: byte[])Aplatizați formularul și eliminați AcroForm.
GetFieldNames(input: byte[])Obține toate numele de câmp în formularul documentului.
GetFieldValue(input: byte[], fieldName: string)Obține valoarea unui anumit câmp.
GetFieldType(input: byte[], fieldName: string)Obțineți tipul unui anumit câmp.
HasForm(input: byte[])Verificaţi dacă documentul are un formular.
GetFieldCount(input: byte[])Obțineți numărul total de câmpuri formular.
ExportFormData(input: byte[])Exportarea datelor din formular ca dicționar (numele câmpului → valoare).
ImportFormData(input: byte[], data: Dictionary<string, string>)Import datele de formular dintr-un dicționar.
RenameField(input: byte[], oldName: string, newPartialName: string)Renumează un câmp de formular în baiti furnizate.

Vezi și:

 Română