Form
Přehled
Form je třída v Aspose.PDF FOSS pro .NET. Dědí z: IDisposable.
Rozhraní pro manipulaci s formulářovými poli včetně importu/exportu XML.
Tato třída poskytuje 55 metod pro práci s objekty Form v programech .NET. Dostupné metody zahrnují: BindPdf, Close, Dispose, ExportFdf, ExportJson, ExportXfdf, ExportXml, ExtractXfaData, FillBarcodeField, FillField, FillFields, FillImageField a 24 dalších metod. Všechny veřejné členy jsou přístupné jakékoli aplikaci .NET po instalaci balíčku Aspose.PDF FOSS pro .NET. Vlastnosti: ConvertTo, DestFileName, DestStream, Document, FieldNames, FormSubmitButtonNames a 3 další.
Vlastnosti
| Název: | Typ: | Přístup | Popis: |
|---|---|---|---|
ImportResult | FormImportResult[] | Čtení | Výsledky po jednotlivých polích z nejnovějšího volání ImportFdf/ ImportXfdf/ImportXml. |
Document | Document? | Čtení | Základní dokument. |
FormSubmitButtonNames | string[] | Čtení | Získá názvy odesílacích tlačítek ve formuláři. |
SrcFileName | string? | Čtení/zápis | Název zdrojového souboru. |
SrcStream | Stream? | Čtení/zápis | Zdrojový proud. |
ConvertTo | Aspose.Pdf.PdfFormat | Čtení/zápis | Cílový PDF/A nebo PDF verze pro uložený výstup. |
FieldNames | string[] | Čtení | Získat všechny názvy polí ve formuláři. |
DestFileName | string? | Čtení/zápis | Název cílového souboru pro uložení. |
DestStream | Stream? | Čtení/zápis | Cílový stream pro uložení. |
Metody
| Podpis: | Popis: |
|---|---|
Form() | Vytvořit neprovázanou fasádu Form. |
Form(document: Document) | Vytvořte Form facade vázanou na dokument. |
Form(document: Document, destStream: Stream) | Svázat Document a předkonfigurovat výstupní stream pro Save bez parametrů. |
Form(document: Document, destFileName: string) | Svázat Document a předkonfigurovat cestu k výstupnímu souboru pro Save bez parametrů. |
Form(srcFileName: string, destFileName: string) | Vytvořte Form facade z cest k vstupnímu a výstupnímu souboru. |
Form(srcFileName: string, destStream: Stream) | Vytvořte fasádu Form ze vstupního souboru, při uložení zapisujte do proudu. |
Form(srcFileName: string) | Vytvořte fasádu Form z cesty k vstupnímu souboru. |
Form(srcStream: Stream) | Vytvořte fasádu Form ze streamu. |
Form(srcStream: Stream, destStream: Stream) | Vytvořte fasádu Form ze zdrojového streamu, zapisující do cílového streamu při uložení. |
Form(srcStream: Stream, destFileName: string) | Vytvořte fasádu Form ze zdrojového streamu, zapisující do cílového souboru při uložení. |
BindPdf(path: string) | Přiřaďte PDF soubor této fasádě. |
BindPdf(doc: Document) | Svázat dokument s touto fasádou. |
BindPdf(stream: Stream) | Svázat PDF stream s touto fasádou. |
GetFieldLimit(fieldName: string) | Získejte maximální počet znaků textového pole podle názvu. |
GetField(fieldName: string) | Získat hodnotu pole podle názvu. |
FillField(fieldName: string, fieldValue: string) | Vyplňte pole hodnotou. |
FillField(fieldName: string, beChecked: bool) | Vyplňte pole booleovskou hodnotou (pro zaškrtávací políčka/radiobuttony). |
GetFieldType(fieldName: string) | Získá typ pole podle názvu. |
GetFieldTemplate(fieldName: string) | Vrací uzel XFA šablony pro pojmenované pole (nebo null, pokud dokument nemá XFA / pole chybí). |
GetFieldFacade(fieldName: string) | Získat vizuální vlastnosti fasády pro pole. |
GetButtonOptionCurrentValue(fieldName: string) | Získá aktuální hodnotu pole tlačítka (radio button). |
GetButtonOptionValues(fieldName: string) | Získá hodnoty možností pole tlačítka (radio button). |
GetFullFieldName(fieldName: string) | Získá plně kvalifikovaný název pole. |
FlattenField(fieldName: string) | Zploštěte konkrétní pole podle názvu — zobrazte jej jako statický obsah a odstraňte interaktivní stav. |
FlattenAllFields() | Zploštěte všechna formulářová pole v dokumentu — zobrazte je jako statický obsah a odstraňte AcroForm. |
ImportXml(inputXmlStream: Stream, IgnoreFormTemplateChanges: bool) | Importovat hodnoty polí formuláře z XML streamu. |
ImportXfdf(inputXfdfStream: Stream) | Importovat data polí formuláře z XFDF streamu. |
ImportFdf(inputFdfStream: Stream) | Importovat data polí formuláře z FDF streamu. |
ExportXml(outputXmlStream: Stream) | Exportovat hodnoty polí formuláře do XML streamu. |
ExportFdf(outputFdfStream: Stream) | Exportovat hodnoty polí formuláře jako FDF do proudu. |
ExportXfdf(outputXfdfStream: Stream) | Exportovat hodnoty polí formuláře jako XFDF do proudu. |
ExportJson(outputJsonStream: Stream, indented: bool) | Exportuje obsah všech polí v dokumentu do JSON proudu. |
ImportJson(inputJsonStream: Stream) | Importuje hodnoty polí z JSON proudu do svázaného dokumentu, přiřazujíc pole podle jejich úplných názvů. |
HasField(fullName: string) | Pravda, pokud pole s daným úplným názvem existuje ve svázané formě. |
Save() | Uložte upravený dokument. |
Save(destFile: string) | Uložit na konkrétní cestu. |
Save(destStream: Stream) | Uložit upravený dokument do proudu. |
SaveBytes() | Uložit upravený dokument a vrátit bajty. |
Close() | Zavřít fasádu. |
Dispose() | Volá Dispose na této instanci Form. |
ExtractXfaData(outputXmlStream: Stream) | Extrahujte XFA datové sady dokumentu XML do proudu. |
SetXfaData(inputXmlStream: Stream) | Nahradit XFA datasety dokumentu XML ze streamu. |
FillBarcodeField(fieldName: string, data: string) | Vyplnit pole čárového kódu podle názvu zadanými daty. |
FillField(fieldName: string, value: string, fitFontSize: bool) | Vyplnit textové pole poskytnutou hodnotou, volitelně přizpůsobit velikost písma rámečku. |
FillField(fieldName: string, index: int) | Vyplnit výběrové nebo přepínací pole podle indexu vybrané možnosti (od 0). |
FillField(fieldName: string, fieldValues: string[]) | Vyplňte pole list-boxu dodanými hodnotami pro více výběrů. |
FillFields(fieldNames: string[], fieldValues: string[], output: Stream) | Použijte více hodnot pole a vraťte vzniklý PDF jako stream. |
FillImageField(fieldName: string, imageStream: Stream) | Vyplňte pole obrázku vložením obrázku jako normální vzhled widgetu pole (/AP/N), škálovaného tak, aby vyplnil obdélník každého widgetu. |
FillImageField(fieldName: string, imageFileName: string) | Vyplňte pole obrázku z cesty k souboru. |
GetFieldFlag(fieldName: string) | Získejte PropertyFlag nastavený na poli (ReadOnly / Povinné / NoExport). |
GetRichText(fieldName: string) | Vraťte bohatý textový obsah pole (záznam /RV) nebo null, pokud chybí. |
GetSubmitFlags(fieldName: string) | Vraťte SubmitFormFlag zaznamenaný v poli tlačítka odeslání, načtený zpět z bitové masky /Flags akce /A submit-form. |
IsRequiredField(fieldName: string) | True, pokud má pole nastavený příznak Required. |
RenameField(fieldName: string, newFieldName: string) | Přejmenujte pole formuláře. |
ImportXml(inputXmlStream: Stream) | Importujte hodnoty polí formuláře ze XML proudu (přetížení bez parametrů – stejné jako ImportXml(Stream, bool) s ignoreFormTemplateChanges=false). |