FormEditor
Přehled
FormEditor je třída v Aspose.PDF FOSS pro .NET. Dědí z: IDisposable.
Fasáda pro operace s formuláři: vyplnit pole, zploštit formuláře, import/export dat.
Tato třída poskytuje 64 metod pro práci s objekty FormEditor v programech .NET. Dostupné metody zahrnují: AddCheckBox, AddField, AddFieldScript, AddListItem, AddSubmitBtn, AddTextField, BindPdf, CheckField, Close, CopyInnerField, CopyOuterField, DecorateField a 34 dalších metod. Všichni veřejní členové jsou přístupní jakékoli aplikaci .NET po instalaci balíčku Aspose.PDF FOSS pro .NET. Vlastnosti: ConvertTo, DestFileName, DestStream, Document, ExportItems, Facade a dalších 7.
Vlastnosti
| Název: | Typ: | Přístup | Popis: |
|---|---|---|---|
Document | Document | Čtení | Dokument vázaný na tento editor, vystavený tak, aby mohl být řetězen do jiné fasády. |
SrcFileName | string? | Čtení/zápis | Cesta ke zdrojovému souboru používaná bezparametrovým ctor + tok ukládání. |
SrcStream | Stream? | Čtení/zápis | Zdrojový stream používaný bezparametrickým konstruktorem + tok Save(). |
DestFileName | string? | Čtení/zápis | Cílová cesta k souboru zapsaná bezparametrickou metodou Save(). |
DestStream | Stream? | Čtení/zápis | Cílový stream zapsaný bezparametrickou metodou Save(). |
ConvertTo | PdfFormat | Čtení/zápis | Cíl PDF/A nebo verze PDF pro uložený výstup. |
Facade | FormFieldFacade | Čtení/zápis | Vizuální vzhled aplikovaný AddField a DecorateField(). |
Items | string[]? | Čtení/zápis | Výchozí seznam položek, které AddField používá při vytváření polí ListBox / ComboBox. |
ExportItems | string[][]? | Čtení/zápis | Exportní páry hodnot spárované s položkami. |
RadioButtonItemSize | double | Čtení/zápis | Délka hrany položky přepínače (v bodech) používaná při rozvržení skupiny přepínačů. |
RadioGap | float | Čtení/zápis | Mezera (v bodech) mezi položkami přepínače ve skupině. |
RadioHoriz | bool | Čtení/zápis | Když je nastaveno na true, položky přepínače jsou uspořádány vodorovně; jinak svisle. |
SubmitFlag | SubmitFormFlag | Čtení/zápis | Formát odeslání používaný AddSubmitBtn a SetSubmitFlag. |
Metody
| Podpis: | Popis: |
|---|---|
FormEditor() | Výchozí konstruktor pro bezstavový na bázi byte[] API. |
FormEditor(document: Document) | Připojte editor k dokumentu pro operace na místě. |
FormEditor(document: Document, destStream: Stream) | Svázat dokument a předkonfigurovat výstupní stream pro uložení bez parametrů. |
FormEditor(document: Document, destFileName: string) | Svázat dokument a předkonfigurovat cestu k výstupnímu souboru pro uložení bez parametrů. |
FormEditor(srcStream: Stream, destStream: Stream) | Otevřít ze vstupního proudu, při uložení zapisovat do výstupního proudu. |
FormEditor(srcFileName: string, destFileName: string) | Otevřít ze vstupního souboru, při uložení zapisovat do výstupního souboru. |
BindPdf(path: string) | Navázat PDF soubor podle cesty pro úpravy. |
BindPdf(pdfData: byte[]) | Navázat PDF z bytového bufferu. |
BindPdf(stream: Stream) | Svázat PDF ze streamu. |
BindPdf(document: Document) | Svázat PDF z již otevřeného dokumentu. |
Save(path: string) | Uložte svázaný dokument na souborovou cestu. |
Save(destStream: Stream) | Uložte svázaný dokument do proudu. |
Save() | Uložte svázaný dokument do nakonfigurovaného cíle (DestFileName nebo DestStream). |
Close() | Zavřete a uvolněte svázaný dokument. |
Dispose() | Volá metodu Dispose na této instanci FormEditor. |
SetField(fieldName: string, value: string) | Nastavte hodnotu pole podle názvu. |
CheckField(fieldName: string) | Zaškrtněte zaškrtávací pole podle názvu. |
UncheckField(fieldName: string) | Odškrtněte zaškrtávací pole podle názvu. |
AddTextField(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double) | Přidejte textové pole do svázaného dokumentu. |
AddCheckBox(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double, isChecked: bool) | Přidejte zaškrtávací pole do svázaného dokumentu. |
AddField(fieldType: FieldType, fieldName: string, pageNum: int, llx: float, lly: float, urx: float, ury: float) | Přidejte pole zadaného typu fieldType na požadovaný obdélník na stránce pageNum. |
AddField(fieldType: FieldType, fieldName: string, initValue: string?, pageNum: int, llx: float, lly: float, urx: float, ury: float) | Přidejte pole s počáteční hodnotou (textová pole a rozbalovací seznamy). |
AddListItem(fieldName: string, itemName: string) | Přidejte jednu položku do pole ListBox / ComboBox. |
AddListItem(fieldName: string, exportName: string[]) | Přidejte jednu položku s párem export-value ([display, export]; jednoprvkový pole je obojí). |
DelListItem(fieldName: string, itemName: string) | Odeberte jednu položku z pole ListBox / ComboBox. |
AddSubmitBtn(fieldName: string, page: int, label: string, url: string, llx: float, lly: float, urx: float, ury: float) | Přidejte tlačítko Odeslat. |
AddFieldScript(fieldName: string, script: string) | Připojte JavaScript akční skript k poli. |
SetFieldScript(fieldName: string, script: string) | Nahraďte JavaScript akční skript pole. |
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int) | Zkopírujte pole v rámci svázaného dokumentu na jinou stránku. |
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int, abscissa: float, ordinate: float) | Zkopírujte pole v rámci svázaného dokumentu na jinou stránku na zadaných souřadnicích. |
CopyOuterField(srcFileName: string, fieldName: string) | Zkopírujte pole z jiného PDF souboru do svázaného dokumentu na stejnou pozici. |
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int) | Zkopírujte pole z jiného souboru PDF do svázaného dokumentu na určené stránce. |
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int, abscissa: float, ordinate: float) | Zkopírujte pole z jiného souboru PDF na explicitní souřadnice. |
DecorateField() | Použijte Facade na všechna pole v dokumentu. |
DecorateField(fieldType: FieldType) | Použijte Facade na všechna pole daného typu. |
DecorateField(fieldName: string) | Použijte Facade na jedno pojmenované pole. |
ResetFacade() | Resetujte všechny vlastnosti na Facade. |
ResetInnerFacade() | Alias pro ResetFacade pokrývající volající nested-facade. |
MoveField(fieldName: string, llx: float, lly: float, urx: float, ury: float) | Přesuňte ohraničující rámeček pole. |
RenameField(fieldName: string, newFieldName: string) | Přejmenujte pole formuláře. |
RemoveField(fieldName: string) | Odstraňte pole podle názvu. |
RemoveFieldAction(fieldName: string) | Odeberte akci připojenou k poli. |
SetFieldAlignment(fieldName: string, alignment: int) | Nastavte vodorovné zarovnání hodnoty pole. |
SetFieldAlignmentV(fieldName: string, alignment: int) | Nastavte svislé zarovnání hodnoty pole. |
SetFieldAppearance(fieldName: string, flags: AnnotationFlags) | Nastavte příznaky viditelnosti / jen pro čtení / povinnosti pole. |
GetFieldAppearance(fieldName: string) | Vrátí příznaky viditelnosti / jen pro čtení / povinnosti pole. |
SetFieldAttribute(fieldName: string, flag: PropertyFlag) | Nastavte ReadOnly / Povinné / NoExport. |
SetFieldCombNumber(fieldName: string, combNumber: int) | Nastavte počet políček comb pro textové pole (PDF 1.5+). |
SetFieldLimit(fieldName: string, fieldLimit: int) | Nastavte maximální počet znaků textového pole podle názvu. |
SetSubmitFlag(fieldName: string, submitFormFlag: SubmitFormFlag) | Nastavte příznak akce SubmitForm na tlačítkovém poli. |
SetSubmitUrl(fieldName: string, url: string) | Nastavte cílovou URL akce SubmitForm u pole tlačítka. |
Single2Multiple(fieldName: string) | Převést jednorázové textové pole na víceřádkové. |
FlattenAllFields() | Zploštit všechna formulářová pole ve svázaném dokumentu. |
FillFields(input: byte[], fieldValues: Dictionary<string, string>) | Vyplňte pole formuláře zadanými hodnotami (název pole → hodnota). |
FillField(input: byte[], fieldName: string, value: string) | Vyplňte jedno pole formuláře podle názvu. |
FlattenForm(input: byte[]) | Zploštěte formulář — vykreslete pole jako statický obsah a odstraňte AcroForm. |
GetFieldNames(input: byte[]) | Získá všechna jména polí ve formuláři dokumentu. |
GetFieldValue(input: byte[], fieldName: string) | Získá hodnotu konkrétního pole. |
GetFieldType(input: byte[], fieldName: string) | Získá typ konkrétního pole. |
HasForm(input: byte[]) | Zkontrolujte, zda dokument obsahuje formulář. |
GetFieldCount(input: byte[]) | Získá celkový počet polí formuláře. |
ExportFormData(input: byte[]) | Exportujte data formuláře jako slovník (název pole → hodnota). |
ImportFormData(input: byte[], data: Dictionary<string, string>) | Importujte data formuláře ze slovníku. |
RenameField(input: byte[], oldName: string, newPartialName: string) | Přejmenujte pole formuláře v dodaných bajtech. |