FormEditor
Przegląd
FormEditor jest klasą w Aspose.PDF FOSS dla .NET. Dziedziczy po: IDisposable.
Fasada dla operacji na formularzach: wypełnianie pól, spłaszczanie formularzy, import/eksport danych.
Ta klasa zapewnia 64 metod do pracy z obiektami FormEditor w programach .NET. Dostępne metody obejmują: AddCheckBox, AddField, AddFieldScript, AddListItem, AddSubmitBtn, AddTextField, BindPdf, CheckField, Close, CopyInnerField, CopyOuterField, DecorateField oraz 34 dodatkowe metody. Wszystkie publiczne elementy są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: ConvertTo, DestFileName, DestStream, Document, ExportItems, Facade oraz 7 kolejnych.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
Document | Document | Odczyt | Dokument powiązany z tym edytorem, udostępniony, aby można go było połączyć z inną fasadą. |
SrcFileName | string? | Odczyt/zapis | Ścieżka pliku źródłowego używana przez konstruktor bez parametrów + przepływ zapisu. |
SrcStream | Stream? | Odczyt/zapis | Strumień źródłowy używany przez konstruktor bez parametrów + przepływ Save. |
DestFileName | string? | Odczyt/zapis | Ścieżka pliku docelowego zapisywana przez metodę Save() bez parametrów. |
DestStream | Stream? | Odczyt/zapis | Strumień docelowy zapisywany przez metodę Save() bez parametrów. |
ConvertTo | PdfFormat | Odczyt/zapis | Docelowy PDF/A lub wersja PDF zapisanego wyniku. |
Facade | FormFieldFacade | Odczyt/zapis | Wygląd wizualny zastosowany przez AddField i DecorateField(). |
Items | string[]? | Odczyt/zapis | Domyślna lista elementów używana przez AddField przy tworzeniu pól ListBox / ComboBox. |
ExportItems | string[][]? | Odczyt/zapis | Pary eksport-wartość sparowane z elementami. |
RadioButtonItemSize | double | Odczyt/zapis | Długość krawędzi elementu przycisku radiowego (w punktach) używana przy układaniu grupy przycisków radiowych. |
RadioGap | float | Odczyt/zapis | Odstęp (w punktach) między elementami przycisków radiowych w grupie. |
RadioHoriz | bool | Odczyt/zapis | Gdy wartość jest prawdziwa, elementy przycisków radiowych są rozmieszczone poziomo; w przeciwnym razie pionowo. |
SubmitFlag | SubmitFormFlag | Odczyt/zapis | Format zgłoszenia używany przez AddSubmitBtn i SetSubmitFlag. |
Metody
| Sygnatura | Opis |
|---|---|
FormEditor() | Domyślny konstruktor dla bezstanowego opartego na byte[] API. |
FormEditor(document: Document) | Powiąż edytor z dokumentem w celu operacji w miejscu. |
FormEditor(document: Document, destStream: Stream) | Powiąż dokument i wstępnie skonfiguruj strumień wyjściowy dla bezparametrowego zapisu. |
FormEditor(document: Document, destFileName: string) | Powiąż dokument i wstępnie skonfiguruj ścieżkę pliku wyjściowego dla bezparametrowego zapisu. |
FormEditor(srcStream: Stream, destStream: Stream) | Otwórz ze strumienia wejściowego, zapisując do strumienia wyjściowego przy zapisie. |
FormEditor(srcFileName: string, destFileName: string) | Otwórz z pliku wejściowego, zapisując do pliku wyjściowego przy zapisie. |
BindPdf(path: string) | Powiąż plik PDF przy użyciu ścieżki do edycji. |
BindPdf(pdfData: byte[]) | Powiąż PDF z buforem bajtów. |
BindPdf(stream: Stream) | Powiąż PDF ze strumieniem. |
BindPdf(document: Document) | Połącz PDF z już otwartym dokumentem. |
Save(path: string) | Zapisz połączony dokument do ścieżki pliku. |
Save(destStream: Stream) | Zapisz połączony dokument do strumienia. |
Save() | Zapisz połączony dokument do skonfigurowanego miejsca docelowego (DestFileName lub DestStream). |
Close() | Zamknij i zwolnij powiązany dokument. |
Dispose() | Wywołuje metodę Dispose na tej instancji FormEditor. |
SetField(fieldName: string, value: string) | Ustaw wartość pola według nazwy. |
CheckField(fieldName: string) | Zaznacz pole wyboru według nazwy. |
UncheckField(fieldName: string) | Odznacz pole wyboru według nazwy. |
AddTextField(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double) | Dodaj pole tekstowe do powiązanego dokumentu. |
AddCheckBox(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double, isChecked: bool) | Dodaj pole wyboru do powiązanego dokumentu. |
AddField(fieldType: FieldType, fieldName: string, pageNum: int, llx: float, lly: float, urx: float, ury: float) | Dodaj pole o podanym fieldType w żądanym prostokącie na stronie pageNum. |
AddField(fieldType: FieldType, fieldName: string, initValue: string?, pageNum: int, llx: float, lly: float, urx: float, ury: float) | Dodaj pole z wartością początkową (pola tekstowe i combo boxes). |
AddListItem(fieldName: string, itemName: string) | Dodaj pojedynczy element do pola ListBox / ComboBox. |
AddListItem(fieldName: string, exportName: string[]) | Dodaj pojedynczy element z parą wyświetlania i eksportu ([display, export]; jednowierszowa tablica jest jednocześnie wyświetleniem i eksportem). |
DelListItem(fieldName: string, itemName: string) | Usuń pojedynczy element z pola ListBox / ComboBox. |
AddSubmitBtn(fieldName: string, page: int, label: string, url: string, llx: float, lly: float, urx: float, ury: float) | Dodaj przycisk Submit. |
AddFieldScript(fieldName: string, script: string) | Dołącz skrypt akcji JavaScript do pola. |
SetFieldScript(fieldName: string, script: string) | Zastąp skrypt akcji JavaScript pola. |
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int) | Skopiuj pole w powiązanym dokumencie na inną stronę. |
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int, abscissa: float, ordinate: float) | Skopiuj pole w powiązanym dokumencie na inną stronę w podanych współrzędnych. |
CopyOuterField(srcFileName: string, fieldName: string) | Skopiuj pole z innego pliku PDF do powiązanego dokumentu w tej samej pozycji. |
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int) | Skopiuj pole z innego pliku PDF do powiązanego dokumentu na określonej stronie. |
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int, abscissa: float, ordinate: float) | Skopiuj pole z innego pliku PDF przy użyciu wyraźnych współrzędnych. |
DecorateField() | Zastosuj Facade do każdego pola w dokumencie. |
DecorateField(fieldType: FieldType) | Zastosuj Facade do każdego pola danego typu. |
DecorateField(fieldName: string) | Zastosuj Facade do pojedynczego nazwanego pola. |
ResetFacade() | Zresetuj wszystkie właściwości w Facade. |
ResetInnerFacade() | Alias dla ResetFacade obejmujący wywołania nested-facade. |
MoveField(fieldName: string, llx: float, lly: float, urx: float, ury: float) | Przesuń ramkę ograniczającą pola. |
RenameField(fieldName: string, newFieldName: string) | Zmień nazwę pola formularza. |
RemoveField(fieldName: string) | Usuń pole po nazwie. |
RemoveFieldAction(fieldName: string) | Usuń akcję przypisaną do pola. |
SetFieldAlignment(fieldName: string, alignment: int) | Ustaw poziome wyrównanie wartości pola. |
SetFieldAlignmentV(fieldName: string, alignment: int) | Ustaw pionowe wyrównanie wartości pola. |
SetFieldAppearance(fieldName: string, flags: AnnotationFlags) | Ustaw flagi widoczności / tylko do odczytu / wymagalności na polu. |
GetFieldAppearance(fieldName: string) | Zwróć flagi widoczności / tylko do odczytu / wymagane pola. |
SetFieldAttribute(fieldName: string, flag: PropertyFlag) | Ustaw ReadOnly / Wymagane / NoExport. |
SetFieldCombNumber(fieldName: string, combNumber: int) | Ustaw liczbę komórek comb dla pola tekstowego (PDF 1.5+). |
SetFieldLimit(fieldName: string, fieldLimit: int) | Ustaw maksymalną liczbę znaków pola tekstowego według nazwy. |
SetSubmitFlag(fieldName: string, submitFormFlag: SubmitFormFlag) | Ustaw flagę akcji SubmitForm na polu przycisku. |
SetSubmitUrl(fieldName: string, url: string) | Ustaw docelowy adres URL akcji SubmitForm na polu przycisku. |
Single2Multiple(fieldName: string) | Konwertuj pole tekstowe jednowierszowe na wielowierszowe. |
FlattenAllFields() | Spłaszcz wszystkie pola formularza w powiązanym dokumencie. |
FillFields(input: byte[], fieldValues: Dictionary<string, string>) | Wypełnij pola formularza podanymi wartościami (nazwa pola → wartość). |
FillField(input: byte[], fieldName: string, value: string) | Wypełnij pojedyncze pole formularza według nazwy. |
FlattenForm(input: byte[]) | Spłaszcz formularz — wyświetl pola jako treść statyczną i usuń AcroForm. |
GetFieldNames(input: byte[]) | Pobierz wszystkie nazwy pól w formularzu dokumentu. |
GetFieldValue(input: byte[], fieldName: string) | Pobierz wartość określonego pola. |
GetFieldType(input: byte[], fieldName: string) | Pobierz typ konkretnego pola. |
HasForm(input: byte[]) | Sprawdź, czy dokument zawiera formularz. |
GetFieldCount(input: byte[]) | Pobierz całkowitą liczbę pól formularza. |
ExportFormData(input: byte[]) | Eksportuj dane formularza jako słownik (nazwa pola → wartość). |
ImportFormData(input: byte[], data: Dictionary<string, string>) | Importuj dane formularza ze słownika. |
RenameField(input: byte[], oldName: string, newPartialName: string) | Zmień nazwę pola formularza w dostarczonych bajtach. |