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

NazwaTypDostępOpis
ImportResultFormImportResult[]OdczytWyniki per-pole z najnowszego wywołania ImportFdf/ ImportXfdf/ImportXml.
DocumentDocument?OdczytPodstawowy dokument.
FormSubmitButtonNamesstring[]OdczytPobierz nazwy przycisków submit w formularzu.
SrcFileNamestring?Odczyt/zapisNazwa pliku źródłowego.
SrcStreamStream?Odczyt/zapisStrumień źródłowy.
ConvertToAspose.Pdf.PdfFormatOdczyt/zapisDocelowy PDF/A lub wersja PDF zapisanego wyniku.
FieldNamesstring[]OdczytPobierz wszystkie nazwy pól w formularzu.
DestFileNamestring?Odczyt/zapisNazwa pliku docelowego do zapisania.
DestStreamStream?Odczyt/zapisStrumień docelowy do zapisu.

Metody

SygnaturaOpis
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).

Zobacz także

 Polski