FormEditor

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řístupPopis:
DocumentDocumentČteníDokument vázaný na tento editor, vystavený tak, aby mohl být řetězen do jiné fasády.
SrcFileNamestring?Čtení/zápisCesta ke zdrojovému souboru používaná bezparametrovým ctor + tok ukládání.
SrcStreamStream?Čtení/zápisZdrojový stream používaný bezparametrickým konstruktorem + tok Save().
DestFileNamestring?Čtení/zápisCílová cesta k souboru zapsaná bezparametrickou metodou Save().
DestStreamStream?Čtení/zápisCílový stream zapsaný bezparametrickou metodou Save().
ConvertToPdfFormatČtení/zápisCíl PDF/A nebo verze PDF pro uložený výstup.
FacadeFormFieldFacadeČtení/zápisVizuální vzhled aplikovaný AddField a DecorateField().
Itemsstring[]?Čtení/zápisVýchozí seznam položek, které AddField používá při vytváření polí ListBox / ComboBox.
ExportItemsstring[][]?Čtení/zápisExportní páry hodnot spárované s položkami.
RadioButtonItemSizedoubleČtení/zápisDélka hrany položky přepínače (v bodech) používaná při rozvržení skupiny přepínačů.
RadioGapfloatČtení/zápisMezera (v bodech) mezi položkami přepínače ve skupině.
RadioHorizboolČtení/zápisKdyž je nastaveno na true, položky přepínače jsou uspořádány vodorovně; jinak svisle.
SubmitFlagSubmitFormFlagČtení/zápisFormá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.

Viz také:

 Čeština