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 proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
SrcFileName | string? | Citire/scriere | Calea fişierului sursă folosit de ctor + Save flow. |
SrcStream | Stream? | Citire/scriere | Fluxul sursă utilizat de ctor + Save flow. |
DestFileName | string? | Citire/scriere | Calea fișierului de destinație scrisă de parameterless Save (((). |
DestStream | Stream? | Citire/scriere | Fluxul de destinație scris de parameterless Save (Spați). |
ConvertTo | PdfFormat | Citire/scriere | Obiectiv PDF/A sau versiunea PDF pentru rezultatul salvat. |
Facade | FormFieldFacade | Citire/scriere | Apariția vizuală aplicată de AddField și DecorateField ((). |
Items | string[]? | Citire/scriere | Lista implicită a elementelor utilizate de AddField atunci când se creează câmpurile ListBox / ComboBox. |
ExportItems | string[][]? | Citire/scriere | Parele de valoare exportată asociate cu elementele. |
RadioButtonItemSize | double | Citire/scriere | Lungimea marginei elementului buton radio (în puncte) utilizată la desfășurarea unui grup de radiodifuziune. |
RadioGap | float | Citire/scriere | Intervalul (în puncte) între elementele de buton radio dintr-un grup. |
RadioHoriz | bool | Citire/scriere | Când este adevărat, elementele butoanelor radio sunt plasate orizontal; în caz contrar vertical. |
SubmitFlag | SubmitFormFlag | Citire/scriere | Formatul de trimitere utilizat de AddSubmitBtn și SetSubmitFlag. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
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. |