FormEditor

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

NazwaTypDostępOpis
DocumentDocumentOdczytDokument powiązany z tym edytorem, udostępniony, aby można go było połączyć z inną fasadą.
SrcFileNamestring?Odczyt/zapisŚcieżka pliku źródłowego używana przez konstruktor bez parametrów + przepływ zapisu.
SrcStreamStream?Odczyt/zapisStrumień źródłowy używany przez konstruktor bez parametrów + przepływ Save.
DestFileNamestring?Odczyt/zapisŚcieżka pliku docelowego zapisywana przez metodę Save() bez parametrów.
DestStreamStream?Odczyt/zapisStrumień docelowy zapisywany przez metodę Save() bez parametrów.
ConvertToPdfFormatOdczyt/zapisDocelowy PDF/A lub wersja PDF zapisanego wyniku.
FacadeFormFieldFacadeOdczyt/zapisWygląd wizualny zastosowany przez AddField i DecorateField().
Itemsstring[]?Odczyt/zapisDomyślna lista elementów używana przez AddField przy tworzeniu pól ListBox / ComboBox.
ExportItemsstring[][]?Odczyt/zapisPary eksport-wartość sparowane z elementami.
RadioButtonItemSizedoubleOdczyt/zapisDługość krawędzi elementu przycisku radiowego (w punktach) używana przy układaniu grupy przycisków radiowych.
RadioGapfloatOdczyt/zapisOdstęp (w punktach) między elementami przycisków radiowych w grupie.
RadioHorizboolOdczyt/zapisGdy wartość jest prawdziwa, elementy przycisków radiowych są rozmieszczone poziomo; w przeciwnym razie pionowo.
SubmitFlagSubmitFormFlagOdczyt/zapisFormat zgłoszenia używany przez AddSubmitBtn i SetSubmitFlag.

Metody

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

Zobacz także

 Polski