FormEditor
Översikt
FormEditor är en klass i Aspose.PDF FOSS för .NET. ärvt från: IDisposable.
Fack för formverksamhet: fyll i fält, fladformulär, import/exportdata.
Denna klass ger 64 metoder för att arbeta med FormEditor objekt i .NET-program. Tillgängliga metoder inkluderar: AddCheckBox, AddField, AddFieldScript, AddListItem, AddSubmitBtn, AddTextField, BindPdf, CheckField, Close, CopyInnerField, CopyOuterField, DecorateField,34 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla .NET-applikationer efter att ha installerat Aspose.PDF FOSS för .Net-paketet. och egenskaper: ConvertTo, DestFileName, DestStream, Document, ExportItems, Facade,Och 7 mer.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
Document | Document | Läsning | Dokumentet är bundet till den här redaktören, exponeras så att det kan kedjas in i en annan fasad. |
SrcFileName | string? | Läs/ Skriv | Källfilervägen används av parametrlös ctor + Spara flöde. |
SrcStream | Stream? | Läs/ Skriv | Källström som används av parametrlös ctor + Spara flöde. |
DestFileName | string? | Läs/ Skriv | Destination filvägen skriven av parametrlös Save(). |
DestStream | Stream? | Läs/ Skriv | Destinationström skriven av parametrlös Save(). |
ConvertTo | PdfFormat | Läs/ Skriv | Mål PDF/A eller PDF-version för den sparade utgåvan. |
Facade | FormFieldFacade | Läs/ Skriv | Visuell utseende som tillämpas av AddField och DecorateField(). |
Items | string[]? | Läs/ Skriv | Standardförteckning över objekt som används av AddField när du skapar ListBox / ComboBox fält. |
ExportItems | string[][]? | Läs/ Skriv | Export-värdepar parade med objekt. |
RadioButtonItemSize | double | Läs/ Skriv | Radio-knapps objektets längd (i punkter) används vid utplacering av en radiogrupp. |
RadioGap | float | Läs/ Skriv | Skillnaden (i punkter) mellan radio-knappar objekt i en grupp. |
RadioHoriz | bool | Läs/ Skriv | När det är sant, radiebottobjekt placeras horisontellt; annars vertikalt. |
SubmitFlag | SubmitFormFlag | Läs/ Skriv | Skicka format som används av AddSubmitBtn och SetSubmitFlag. |
Metoder
| Signature | Beskrivning |
|---|---|
FormEditor() | Standardkonstruktor för stateless byte[]-baserad API. |
FormEditor(document: Document) | Bind redigeraren till ett dokument för in-local operationer. |
FormEditor(document: Document, destStream: Stream) | Bind en dokument och förinställ ett utgångsflöde för parametrlös spara. |
FormEditor(document: Document, destFileName: string) | Bind en dokument och förinställ en utgångsfilen väg för parametrlös spara. |
FormEditor(srcStream: Stream, destStream: Stream) | Öppna från en input stream, skriv till ett output stream på Spara. |
FormEditor(srcFileName: string, destFileName: string) | Öppna från en inmatningsfil, skriv till en utmatningskod på Spara. |
BindPdf(path: string) | Bind en PDF-fil per väg för redigering. |
BindPdf(pdfData: byte[]) | Bind en PDF från en byte buffer. |
BindPdf(stream: Stream) | Bind en PDF från ett ström. |
BindPdf(document: Document) | Bind en PDF från ett redan öppnat dokument. |
Save(path: string) | Spara det länkade dokumentet till en filvägen. |
Save(destStream: Stream) | Spara det länkade dokumentet till en ström. |
Save() | Spara det länkade dokumentet till den konfigurerade destinationen (DestFileName eller DestStream). |
Close() | Stäng och släpp binddokumentet. |
Dispose() | Rösta på denna instans FormEditor. |
SetField(fieldName: string, value: string) | Ställ in ett fältvärde efter namn. |
CheckField(fieldName: string) | Kontrollera ett checkboxfält efter namn. |
UncheckField(fieldName: string) | Undersök ett checkboxfält efter namn. |
AddTextField(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double) | Lägg till ett textfält i det bunden dokumentet. |
AddCheckBox(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double, isChecked: bool) | Lägg till ett checkboxfält i det bunden dokumentet. |
AddField(fieldType: FieldType, fieldName: string, pageNum: int, llx: float, lly: float, urx: float, ury: float) | Lägg till ett fält i det angivna fältet Typ i den begärda rektangeln på sidanNum. |
AddField(fieldType: FieldType, fieldName: string, initValue: string?, pageNum: int, llx: float, lly: float, urx: float, ury: float) | Lägg till ett fält med en ursprunglig värde (textfält och kombo-fönster). |
AddListItem(fieldName: string, itemName: string) | Lägg till ett enda objekt i en ListBox / ComboBox fält. |
AddListItem(fieldName: string, exportName: string[]) | Lägg till ett enda objekt med en export-värde par (display, export). |
DelListItem(fieldName: string, itemName: string) | Ta bort ett enda objekt från en ListBox / ComboBox fält. |
AddSubmitBtn(fieldName: string, page: int, label: string, url: string, llx: float, lly: float, urx: float, ury: float) | Lägg till en Submit-knappen. |
AddFieldScript(fieldName: string, script: string) | Lägg till en JavaScript åtgärdsskript i ett fält. |
SetFieldScript(fieldName: string, script: string) | Ersätt JavaScript åtgärdsskript i fältet. |
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int) | Kopiera ett fält inom det länkade dokumentet till en annan sida. |
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int, abscissa: float, ordinate: float) | Kopiera ett fält inom det länkade dokumentet till en annan sida på de angivna koordinaterna. |
CopyOuterField(srcFileName: string, fieldName: string) | Kopiera ett fält från en annan PDF-fil till det länkade dokumentet i samma position. |
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int) | Kopiera ett fält från en annan PDF-fil till det länkade dokumentet på en angiven sida. |
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int, abscissa: float, ordinate: float) | Kopiera ett fält från en annan PDF-fil i uttryckliga koordinater. |
DecorateField() | Applicera Facade till varje fält i dokumentet. |
DecorateField(fieldType: FieldType) | Applicera Facade till varje fält av den angivna typen. |
DecorateField(fieldName: string) | Applicera Facade till ett enda namngivna fält. |
ResetFacade() | Återställ varje fastighet på Facade. |
ResetInnerFacade() | Alias för ResetFacade som täcker nötfasta kallare. |
MoveField(fieldName: string, llx: float, lly: float, urx: float, ury: float) | Flytta en fältets gränssnitt. |
RenameField(fieldName: string, newFieldName: string) | Renommerar ett formområde. |
RemoveField(fieldName: string) | Ta bort ett fält efter namn. |
RemoveFieldAction(fieldName: string) | Ta bort åtgärden som är ansluten till ett fält. |
SetFieldAlignment(fieldName: string, alignment: int) | Ställ in den horisontella justeringen av fältets värde. |
SetFieldAlignmentV(fieldName: string, alignment: int) | Ställ in den vertikala justeringen av ett fälts värde. |
SetFieldAppearance(fieldName: string, flags: AnnotationFlags) | Ställ in synlighets- / skrivskydds- / obligatoriska flaggor på ett fält. |
GetFieldAppearance(fieldName: string) | Återställ synlighet / läs-bara / krävande flaggor på ett fält. |
SetFieldAttribute(fieldName: string, flag: PropertyFlag) | Ange ReadOnly / Krävs / NoExport. |
SetFieldCombNumber(fieldName: string, combNumber: int) | Ställ in antalet comb-celler för ett textfält (PDF 1.5+). |
SetFieldLimit(fieldName: string, fieldLimit: int) | Ställ in det maximala antalet tecken för ett textfält efter namn. |
SetSubmitFlag(fieldName: string, submitFormFlag: SubmitFormFlag) | Ställ in SubmitForm åtgärdsflagga på ett knappfält. |
SetSubmitUrl(fieldName: string, url: string) | Ange SubmitForm åtgärdens mål-URL på ett knappfält. |
Single2Multiple(fieldName: string) | Konvertera ett textfält med en enda linje till en flerlinje. |
FlattenAllFields() | Flatta alla formfält i det bunden dokumentet. |
FillFields(input: byte[], fieldValues: Dictionary<string, string>) | Fyll i formulärfält med de angivna värdena (fälttamnet → värdet). |
FillField(input: byte[], fieldName: string, value: string) | Fyll i ett enda formulärfält per namn. |
FlattenForm(input: byte[]) | Flatten form — render fälten som statiskt innehåll och ta bort AcroForm. |
GetFieldNames(input: byte[]) | Hämta alla fältnamn i dokumentets formulär. |
GetFieldValue(input: byte[], fieldName: string) | Hämta värdet för ett specifikt fält. |
GetFieldType(input: byte[], fieldName: string) | Hämta typen för ett specifikt fält. |
HasForm(input: byte[]) | Kontrollera om dokumentet har ett formulär. |
GetFieldCount(input: byte[]) | Hämta det totala antalet formulärfält. |
ExportFormData(input: byte[]) | Exportform data som en ordbok (fältnamn → värde). |
ImportFormData(input: byte[], data: Dictionary<string, string>) | Importform data från en ordbok. |
RenameField(input: byte[], oldName: string, newPartialName: string) | Renommerar ett formfält i de levererade byterna. |