Lomakeeditori
Yleiskatsaus
FormEditor on luokka Aspose.PDF FOSS:ssä .NET:lle.
Periytyy luokasta: IDisposable.
Facade lomakeoperaatioille: täytä kenttiä, litistä lomakkeet, tuo/vie dataa.
Tämä luokka tarjoaa 64 menetelmää FormEditor-objektien kanssa työskentelemiseen .NET-ohjelmissa.
Käytettävissä olevat menetelmät sisältävät: AddCheckBox, AddField, AddFieldScript, AddListItem, AddSubmitBtn, AddTextField, BindPdf, CheckField, Close, CopyInnerField, CopyOuterField, DecorateField, ja 34 lisämenetelmää.
Kaikki julkiset jäsenet ovat käytettävissä kaikille .NET-sovelluksille Aspose.PDF FOSS for .NET -paketin asentamisen jälkeen.
Ominaisuudet: ConvertTo, DestFileName, DestStream, ExportItems, Facade, Items, ja 6 muuta.
Ominaisuudet
| Nimi | Tyyppi | Pääsy | Kuvaus |
|---|---|---|---|
SrcFileName | string? | Read/Write | Lähdetiedoston polku, jota käytetään parametrittomassa konstruktorissa + Save-virrassa. |
SrcStream | Stream? | Read/Write | Lähdevirta, jota käytetään parametrittomassa konstruktorissa + Save-virrassa. |
DestFileName | string? | Read/Write | Kohdetiedoston polku, jonka parametriton Save() kirjoittaa. |
DestStream | Stream? | Read/Write | Kohdevirta, jonka parametriton Save() kirjoittaa. |
ConvertTo | PdfFormat | Read/Write | Kohde-PDF/A- tai PDF-versio tallennetulle tulosteelle. |
Facade | FormFieldFacade | Read/Write | Visuaalinen ulkoasu, jonka AddField ja DecorateField() soveltavat. |
Items | string[]? | Read/Write | Oletusluettelo kohteista, jota AddField käyttää luodessaan ListBox- / ComboBox-kenttiä. |
ExportItems | string[][]? | Read/Write | Vientiarvo-parit, jotka on yhdistetty kohteisiin. |
RadioButtonItemSize | double | Read/Write | Radiopainikkeen kohteen reunapituus (pisteinä), jota käytetään radioryhmän asettelussa. |
RadioGap | float | Read/Write | Väli (pisteinä) radiopainikkeiden kohteiden välillä ryhmässä. |
RadioHoriz | bool | Read/Write | Kun true, radiopainikkeiden kohteet asetetaan vaakasuoraan; muuten pystysuoraan. |
SubmitFlag | SubmitFormFlag | Read/Write | Lähetysformaatti, jota AddSubmitBtn ja SetSubmitFlag käyttävät. |
Menetelmät
| Allekirjoitus | Kuvaus |
|---|---|
FormEditor() | Oletusrakentaja tilattomalle byte[]-pohjaiselle API:lle. |
FormEditor(document: Document) | Sido editori asiakirjaan paikan päällä tapahtuvia operaatioita varten. |
FormEditor(document: Document, destStream: Stream) | Sido asiakirja ja esiaseta lähtövirta parametritonta Save-metodia varten. |
FormEditor(document: Document, destFileName: string) | Sido asiakirja ja esiaseta tulostetiedoston polku parametritonta Save-metodia varten. |
FormEditor(srcStream: Stream, destStream: Stream) | Avaa syötevirrasta, kirjoittaen tulostevirtaan Save-kutsun yhteydessä. |
FormEditor(srcFileName: string, destFileName: string) | Avaa syötetiedostosta, kirjoittaen tulostetiedostoon Save-kutsun yhteydessä. |
BindPdf(path: string) | Sido PDF-tiedosto polun perusteella muokkausta varten. |
BindPdf(pdfData: byte[]) | Sido PDF byte-puskurista. |
BindPdf(stream: Stream) | Sido PDF virrasta. |
BindPdf(document: Document) | Sido PDF jo avatussa Document-objektissa. |
Save(path: string) | Tallenna sidottu asiakirja tiedostopolkuun. |
Save(destStream: Stream) | Tallenna sidottu asiakirja virtaan. |
Save() | Tallenna sidottu asiakirja määritettyyn kohteeseen (DestFileName tai DestStream). |
Close() | Sulje ja vapauta sidottu asiakirja. |
Dispose() | Kutsuu Dispose-metodia tähän FormEditor-instanssiin. |
SetField(fieldName: string, value: string) | Aseta kentän arvo nimen perusteella. |
CheckField(fieldName: string) | Ruksaa valintaruutukenttä nimen perusteella. |
UncheckField(fieldName: string) | Poista valintaruutukentän rasti nimen perusteella. |
AddTextField(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double) | Lisää tekstikenttä sidottuun asiakirjaan. |
AddCheckBox(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double, isChecked: bool) | Lisää valintaruutukenttä sidottuun asiakirjaan. |
AddField(fieldType: FieldType, fieldName: string, pageNum: int, llx: float, lly: float, urx: float, ury: float) | Lisää kenttä annetulla fieldType-tyypillä pyydettyyn suorakulmioon sivulla pageNum. |
AddField(fieldType: FieldType, fieldName: string, initValue: string?, pageNum: int, llx: float, lly: float, urx: float, ury: float) | Lisää kenttä alkuarvolla (tekstikentät ja yhdistelmäruudut). |
AddListItem(fieldName: string, itemName: string) | Lisää yksi kohde ListBox- / ComboBox-kenttään. |
AddListItem(fieldName: string, exportName: string[]) | Lisää yksi kohde vientiarvo-parilla (näyttö, vienti). |
DelListItem(fieldName: string, itemName: string) | Poista yksi kohde ListBox- / ComboBox-kentästä. |
AddSubmitBtn(fieldName: string, page: int, label: string, url: string, llx: float, lly: float, urx: float, ury: float) | Lisää Submit-painike. |
AddFieldScript(fieldName: string, script: string) | Liitä JavaScript-toimintoskripti kenttään. |
SetFieldScript(fieldName: string, script: string) | Korvaa kentän JavaScript-toimintoskripti. |
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int) | Kopioi kenttä sidotussa asiakirjassa toiselle sivulle. |
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int, abscissa: float, ordinate: float) | Kopioi kenttä sidotussa asiakirjassa toiselle sivulle annetuissa koordinaateissa. |
CopyOuterField(srcFileName: string, fieldName: string) | Kopioi kenttä toisesta PDF-tiedostosta sidottuun asiakirjaan samaan sijaintiin. |
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int) | Kopioi kenttä toisesta PDF-tiedostosta sidottuun asiakirjaan määritellylle sivulle. |
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int, abscissa: float, ordinate: float) | Kopioi kenttä toisesta PDF-tiedostosta tarkkoihin koordinaatteihin. |
DecorateField() | Käytä Facadea kaikkiin asiakirjan kenttiin. |
DecorateField(fieldType: FieldType) | Käytä Facadea kaikkiin annetun tyypin kenttiin. |
DecorateField(fieldName: string) | Käytä Facadea yhteen nimettyyn kenttään. |
ResetFacade() | Nollaa kaikki Facade-ominaisuudet. |
ResetInnerFacade() | Alias ResetFacade-funktiolle, joka kattaa sisäkkäiset facade-kutsujat. |
MoveField(fieldName: string, llx: float, lly: float, urx: float, ury: float) | Siirrä kentän raja-aluetta. |
RenameField(fieldName: string, newFieldName: string) | Nimeä lomakekenttä uudelleen. |
RemoveField(fieldName: string) | Poista kenttä nimen perusteella. |
RemoveFieldAction(fieldName: string) | Poista kenttään liitetty toiminto. |
SetFieldAlignment(fieldName: string, alignment: int) | Aseta kentän arvon vaakasuora tasaus. |
SetFieldAlignmentV(fieldName: string, alignment: int) | Aseta kentän arvon pystysuora tasaus. |
SetFieldAppearance(fieldName: string, flags: AnnotationFlags) | Aseta kentän näkyvyys- / kirjoitussuojattu- / pakollisuusliput. |
GetFieldAppearance(fieldName: string) | Palauta kentän näkyvyys- / kirjoitussuojattu- / pakollisuusliput. |
SetFieldAttribute(fieldName: string, flag: PropertyFlag) | Aseta ReadOnly / Required / NoExport. |
SetFieldCombNumber(fieldName: string, combNumber: int) | Aseta comb-solujen määrä tekstikentälle (PDF 1.5+). |
SetFieldLimit(fieldName: string, fieldLimit: int) | Aseta tekstikentän enimmäismerkkimäärä nimen perusteella. |
SetSubmitFlag(fieldName: string, submitFormFlag: SubmitFormFlag) | Aseta SubmitForm-toimintolippu painikkeen kenttään. |
SetSubmitUrl(fieldName: string, url: string) | Aseta SubmitForm-toiminnon kohde-URL painikkeen kenttään. |
Single2Multiple(fieldName: string) | Muunna yksirivinen tekstikenttä moniriviseksi. |
FlattenAllFields() | Litistä kaikki lomakekentät sidotussa asiakirjassa. |
FillFields(input: byte[], fieldValues: Dictionary<string, string>) | Täytä lomakekentät annetuilla arvoilla (kentän nimi → arvo). |
FillField(input: byte[], fieldName: string, value: string) | Täytä yksi lomakekenttä nimen perusteella. |
FlattenForm(input: byte[]) | Litistä lomake — renderöi kentät staattisena sisällönä ja poista AcroForm. |
GetFieldNames(input: byte[]) | Hae kaikki kenttien nimet asiakirjan lomakkeesta. |
GetFieldValue(input: byte[], fieldName: string) | Hae tietyn kentän arvo. |
GetFieldType(input: byte[], fieldName: string) | Hae tietyn kentän tyyppi. |
HasForm(input: byte[]) | Tarkista, onko asiakirjassa lomake. |
GetFieldCount(input: byte[]) | Hae lomakekenttien kokonaismäärä. |
ExportFormData(input: byte[]) | Vie lomaketiedot sanakirjana (kentän nimi → arvo). |
ImportFormData(input: byte[], data: Dictionary<string, string>) | Tuo lomaketiedot sanakirjasta. |
RenameField(input: byte[], oldName: string, newPartialName: string) | Nimeä lomakekenttä uudelleen toimitetuissa tavuissa. |