Form
Przegląd
Form jest klasą w Aspose.PDF FOSS dla .NET. Dziedziczy po: IDisposable.
Fasada do manipulacji polami formularza, w tym import/eksport XML.
Ta klasa udostępnia 55 metod do pracy z obiektami Form w programach .NET. Dostępne metody to: BindPdf, Close, Dispose, ExportFdf, ExportJson, ExportXfdf, ExportXml, ExtractXfaData, FillBarcodeField, FillField, FillFields, FillImageField oraz 24 dodatkowe metody. Wszystkie publiczne członki są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: ConvertTo, DestFileName, DestStream, Document, FieldNames, FormSubmitButtonNames oraz 3 kolejne.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
ImportResult | FormImportResult[] | Odczyt | Wyniki per-pole z najnowszego wywołania ImportFdf/ ImportXfdf/ImportXml. |
Document | Document? | Odczyt | Podstawowy dokument. |
FormSubmitButtonNames | string[] | Odczyt | Pobierz nazwy przycisków submit w formularzu. |
SrcFileName | string? | Odczyt/zapis | Nazwa pliku źródłowego. |
SrcStream | Stream? | Odczyt/zapis | Strumień źródłowy. |
ConvertTo | Aspose.Pdf.PdfFormat | Odczyt/zapis | Docelowy PDF/A lub wersja PDF zapisanego wyniku. |
FieldNames | string[] | Odczyt | Pobierz wszystkie nazwy pól w formularzu. |
DestFileName | string? | Odczyt/zapis | Nazwa pliku docelowego do zapisania. |
DestStream | Stream? | Odczyt/zapis | Strumień docelowy do zapisu. |
Metody
| Sygnatura | Opis |
|---|---|
Form() | Utwórz niepowiązaną fasadę Formularza. |
Form(document: Document) | Utwórz fasadę Formularza powiązaną z dokumentem. |
Form(document: Document, destStream: Stream) | Powiąż Dokument i wstępnie skonfiguruj strumień wyjściowy dla zapisu bez parametrów. |
Form(document: Document, destFileName: string) | Powiąż dokument i wstępnie skonfiguruj ścieżkę pliku wyjściowego dla zapisu bez parametrów. |
Form(srcFileName: string, destFileName: string) | Utwórz fasadę Form z ścieżek pliku wejściowego i wyjściowego. |
Form(srcFileName: string, destStream: Stream) | Utwórz fasadę Form z pliku wejściowego, zapisując do strumienia przy zapisie. |
Form(srcFileName: string) | Utwórz fasadę Form ze ścieżki pliku wejściowego. |
Form(srcStream: Stream) | Utwórz Form facade z strumienia. |
Form(srcStream: Stream, destStream: Stream) | Utwórz Form facade ze źródłowego strumienia, zapisując do docelowego strumienia przy Save. |
Form(srcStream: Stream, destFileName: string) | Utwórz Form facade ze źródłowego strumienia, zapisując do docelowego pliku przy Save. |
BindPdf(path: string) | Powiąż plik PDF z tą facade. |
BindPdf(doc: Document) | Powiąż dokument z tą fasadą. |
BindPdf(stream: Stream) | Podłącz strumień PDF do tej fasady. |
GetFieldLimit(fieldName: string) | Pobierz maksymalną liczbę znaków pola tekstowego według nazwy. |
GetField(fieldName: string) | Pobierz wartość pola po nazwie. |
FillField(fieldName: string, fieldValue: string) | Wypełnij pole wartością. |
FillField(fieldName: string, beChecked: bool) | Wypełnij pole wartością logiczną (dla pól wyboru/przycisków radiowych). |
GetFieldType(fieldName: string) | Pobierz typ pola po nazwie. |
GetFieldTemplate(fieldName: string) | Zwraca węzeł szablonu XFA dla nazwanego pola (lub null, gdy dokument nie ma XFA / pole jest nieobecne). |
GetFieldFacade(fieldName: string) | Pobierz właściwości wizualnej fasady dla pola. |
GetButtonOptionCurrentValue(fieldName: string) | Pobierz bieżącą wartość pola przycisku (przycisku radiowego). |
GetButtonOptionValues(fieldName: string) | Pobierz wartości opcji pola przycisku (przycisk radiowy). |
GetFullFieldName(fieldName: string) | Pobierz w pełni kwalifikowaną nazwę pola. |
FlattenField(fieldName: string) | Spłaszcz określone pole według nazwy — renderuj je jako statyczną treść i usuń stan interaktywny. |
FlattenAllFields() | Spłaszcz wszystkie pola formularza w dokumencie — wyświetl je jako statyczną treść i usuń AcroForm. |
ImportXml(inputXmlStream: Stream, IgnoreFormTemplateChanges: bool) | Importuj wartości pól formularza ze strumienia XML. |
ImportXfdf(inputXfdfStream: Stream) | Importuj dane pól formularza ze strumienia XFDF. |
ImportFdf(inputFdfStream: Stream) | Importuj dane pól formularza ze strumienia FDF. |
ExportXml(outputXmlStream: Stream) | Eksportuj wartości pól formularza do strumienia XML. |
ExportFdf(outputFdfStream: Stream) | Eksportuj wartości pól formularza jako FDF do strumienia. |
ExportXfdf(outputXfdfStream: Stream) | Eksportuj wartości pól formularza jako XFDF do strumienia. |
ExportJson(outputJsonStream: Stream, indented: bool) | Eksportuje zawartość wszystkich pól w dokumencie do strumienia JSON. |
ImportJson(inputJsonStream: Stream) | Importuje wartości pól z strumienia JSON do powiązanego dokumentu, dopasowując pola według ich pełnych nazw. |
HasField(fullName: string) | Prawda, jeśli pole o podanej pełnej nazwie istnieje w powiązanym formularzu. |
Save() | Zapisz zmodyfikowany dokument. |
Save(destFile: string) | Zapisz do określonej ścieżki. |
Save(destStream: Stream) | Zapisz zmodyfikowany dokument do strumienia. |
SaveBytes() | Zapisz zmodyfikowany dokument i zwróć bajty. |
Close() | Zamknij fasadę. |
Dispose() | Wywołuje metodę Dispose na tej instancji Form. |
ExtractXfaData(outputXmlStream: Stream) | Wyodrębnij zestawy danych XFA dokumentu XML do strumienia. |
SetXfaData(inputXmlStream: Stream) | Zastąp zestawy danych XFA dokumentu XML ze strumienia. |
FillBarcodeField(fieldName: string, data: string) | Wypełnij pole kodu kreskowego według nazwy podanymi danymi. |
FillField(fieldName: string, value: string, fitFontSize: bool) | Wypełnij pole tekstowe podaną wartością, opcjonalnie dopasowując rozmiar czcionki do pola. |
FillField(fieldName: string, index: int) | Wypełnij pole wyboru lub przycisk radiowy, podając indeks wybranej opcji (liczony od zera). |
FillField(fieldName: string, fieldValues: string[]) | Wypełnij pole list-box podanymi wartościami wielokrotnego wyboru. |
FillFields(fieldNames: string[], fieldValues: string[], output: Stream) | Zastosuj wiele wartości pól i zwróć powstały PDF jako strumień. |
FillImageField(fieldName: string, imageStream: Stream) | Wypełnij pole obrazu, osadzając obraz jako normalny wygląd widżetu pola (/AP/N), skalowany tak, aby wypełnić prostokąt każdego widżetu. |
FillImageField(fieldName: string, imageFileName: string) | Wypełnij pole obrazu z ścieżki pliku. |
GetFieldFlag(fieldName: string) | Pobierz PropertyFlag ustawiony na polu (ReadOnly / Required / NoExport). |
GetRichText(fieldName: string) | Zwróć zawartość rich-text pola (pozycja /RV) lub null, gdy jest nieobecna. |
GetSubmitFlags(fieldName: string) | Zwróć SubmitFormFlag zarejestrowany w polu przycisku submit, odczytany z maski bitowej /Flags akcji /A submit-form. |
IsRequiredField(fieldName: string) | Prawda, gdy pole ma ustawioną flagę Required. |
RenameField(fieldName: string, newFieldName: string) | Zmień nazwę pola formularza. |
ImportXml(inputXmlStream: Stream) | Importuj wartości pól formularza ze strumienia XML (przeciążenie bez parametrów — tak jak ImportXml(Stream, bool) z ignoreFormTemplateChanges=false). |