FormEditor
Overview
FormEditor az .NET-es FOSS Aspose.PDF osztály. Az örökölők: IDisposable.
A formanyomtatványok homlokzatának megtervezése: a mezőket kitölteni, az egyenesített űrlapokat feltöltenie, behozatali/kiviteli adatokat.
Ez a osztály 64 módszert biztosít az FormEditor objektumokkal való munkavégzéshez .NET programokban. A rendelkezésre álló módszerek közé tartozik: AddCheckBox, AddField, AddFieldScript, AddListItem, AddSubmitBtn, AddTextField, BindPdf, CheckField, Close, CopyInnerField, CopyOuterField, DecorateField, és 34 további módszer. Minden nyilvános tag hozzáférhető bármely .NET alkalmazáshoz a Aspose.PDF FOSS for .Net csomag telepítése után. A tulajdonságok: ConvertTo, DestFileName, DestStream, ExportItems, Facade, Items, és még hat.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
SrcFileName | string? | Olvasás/írás | A paraméter nélküli ctor + Save flow által használt forrástáblák útvonal. |
SrcStream | Stream? | Olvasás/írás | A paraméter nélküli ctor + Save flow által használt forrásáram. |
DestFileName | string? | Olvasás/írás | A célfájl útvonalát a paraméter nélküli Save írja. |
DestStream | Stream? | Olvasás/írás | A céláram a paraméter nélküli Save-val íródik. |
ConvertTo | PdfFormat | Olvasás/írás | A tárolt kimenetelhez a PDF/A vagy a pdf-verzió célját kell jelölni. |
Facade | FormFieldFacade | Olvasás/írás | A AddField és a DecorateField (() által alkalmazott vizuális megjelenés. |
Items | string[]? | Olvasás/írás | Az AddField által a ListBox / ComboBox mezők létrehozásakor használt elemek alapértelmezett listája. |
ExportItems | string[][]? | Olvasás/írás | Az exportérték párok és a tétel. |
RadioButtonItemSize | double | Olvasás/írás | Rádiócsapás elem szélhossza (pontokban) egy rádiócsoport elrendezésénél. |
RadioGap | float | Olvasás/írás | A csoportban lévő rádiógombok közötti szakadék (pontokban). |
RadioHoriz | bool | Olvasás/írás | Ha igaz, a rádiógomb elemek vízszintesen vannak elhelyezve; egyébként függőlegesen. |
SubmitFlag | SubmitFormFlag | Olvasás/írás | A AddSubmitBtn és a SetSubmitFlag által használt formátum benyújtása. |
Methods
| Signature | Description |
|---|---|
FormEditor() | Az állam nélküli byte[] alapú API-k alapértelmezett konstruktorja. |
FormEditor(document: Document) | Csatlakozz a szerkesztőhöz egy dokumentumhoz, hogy helyben működjön. |
FormEditor(document: Document, destStream: Stream) | Kötelezze össze a dokumentumot, és előzetesen konfigurálja az kimeneti áramlást a paraméter nélküli mentéshez. |
FormEditor(document: Document, destFileName: string) | Kötelezze össze a dokumentumot, és előzetesen konfigurálja az kimeneti fájl útvonalát a paraméter nélküli mentéshez. |
FormEditor(srcStream: Stream, destStream: Stream) | Nyisd be a bemeneti áramlóról, írj ki az kimenő áramlához. |
FormEditor(srcFileName: string, destFileName: string) | Nyisd be a bemeneti fájltól, írj ki az kimenőfájlba. |
BindPdf(path: string) | Csatlakozáshoz PDF-fájl útvonalat. |
BindPdf(pdfData: byte[]) | Csatlakozz egy PDF-hez egy byte bufferből. |
BindPdf(stream: Stream) | Csatlakozz egy PDF-hez a folyóból. |
BindPdf(document: Document) | Csatlakozás PDF-ben egy már nyitott dokumentumból. |
Save(path: string) | A kötött dokumentumot egy fájl útvonalba menteni. |
Save(destStream: Stream) | A kötött dokumentumot egy folyóba menteni. |
Save() | A kötött dokumentumot a konfigurált célpontban (DestFileName vagy DestStream) mentse. |
Close() | Zárja be és engedje el a kötött dokumentumot. |
Dispose() | A FormEditor példányban a Dispose hívás. |
SetField(fieldName: string, value: string) | A mező értéke a név szerint. |
CheckField(fieldName: string) | A jelzőket a név alapján kell feltüntetni. |
UncheckField(fieldName: string) | A jelzőkeret mezőt neve alapján ki kell zárni. |
AddTextField(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double) | A kötött dokumentumhoz szövegmezőt kell hozzáadni. |
AddCheckBox(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double, isChecked: bool) | A kötött dokumentumhoz jelölőmezőt kell hozzáadni. |
AddField(fieldType: FieldType, fieldName: string, pageNum: int, llx: float, lly: float, urx: float, ury: float) | A megadott mezőTypes egy mezőt ad hozzá a pageNum-on az igényelt téglalaphoz. |
AddField(fieldType: FieldType, fieldName: string, initValue: string?, pageNum: int, llx: float, lly: float, urx: float, ury: float) | Egy kezdeti értékű mező hozzáadása (szövegmezők és kombinált dobozok). |
AddListItem(fieldName: string, itemName: string) | Egyetlen tétel hozzáadása a ListBox / ComboBox mezőhöz. |
AddListItem(fieldName: string, exportName: string[]) | Adjon hozzá egy elemet export-érték párral (kiállítás, export). |
DelListItem(fieldName: string, itemName: string) | Egyetlen tétel eltávolítása a ListBox / ComboBox mezőből. |
AddSubmitBtn(fieldName: string, page: int, label: string, url: string, llx: float, lly: float, urx: float, ury: float) | Adj egy “Töltés” gombot. |
AddFieldScript(fieldName: string, script: string) | Hozzá kell csatolni egy JavaScript cselekvési forgatókönyvet a mezőhöz. |
SetFieldScript(fieldName: string, script: string) | Cserélje ki a mező JavaScript cselekvési forgatókönyvét. |
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int) | Másoljon egy mezőt a kötött dokumentumban más oldalra. |
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int, abscissa: float, ordinate: float) | Másoljon egy mezőt a kötött dokumentumban, és más oldalasra az adott koordinátáknál. |
CopyOuterField(srcFileName: string, fieldName: string) | Más PDF-fájlból egy mezőt másol a kötött dokumentumba ugyanabban a helyzetben. |
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int) | Más PDF-fájlból egy mezőt másol a meghatározott oldalon lévő kötött dokumentumba. |
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int, abscissa: float, ordinate: float) | Másoljon egy mezőt egy másik PDF-fájlból, a meghatározott koordinátáknál. |
DecorateField() | A dokumentum minden mezőjére alkalmazza a Faszádot. |
DecorateField(fieldType: FieldType) | Az adott típusú minden mezőre alkalmazza a Faszádot. |
DecorateField(fieldName: string) | A “Facade” alkalmazása egy elnevezésű mezőre. |
ResetFacade() | Minden ingatlant visszaállítson a Faszádra. |
ResetInnerFacade() | A ResetFacade álneve, amely a beágyazott homlokzatos hívókat fedte le. |
MoveField(fieldName: string, llx: float, lly: float, urx: float, ury: float) | Mozgassa a mező határát. |
RenameField(fieldName: string, newFieldName: string) | A űrlap mezőjének neve. |
RemoveField(fieldName: string) | A mezőt a név szerint törölje. |
RemoveFieldAction(fieldName: string) | Eltávolítja a mezőhöz kapcsolódó műveletet. |
SetFieldAlignment(fieldName: string, alignment: int) | A mező értéke vízszintes elhelyezkedését állítsa be. |
SetFieldAlignmentV(fieldName: string, alignment: int) | A mező értékének függőleges összehangolását állítsa be. |
SetFieldAppearance(fieldName: string, flags: AnnotationFlags) | A kijelzőt a következőképpen kell beállítani:. |
GetFieldAppearance(fieldName: string) | Visszaadja a láthatóságot/csak olvashatóat/kötelező jelöléseket egy mezőn. |
SetFieldAttribute(fieldName: string, flag: PropertyFlag) | A ReadOnly / Szükséges / NoExport beállítása. |
SetFieldCombNumber(fieldName: string, combNumber: int) | A szövegmező (PDF 1.5+) sejtszámának beállítását. |
SetFieldLimit(fieldName: string, fieldLimit: int) | A szövegmező maximális karakterszámát neve szerint állítsa be. |
SetSubmitFlag(fieldName: string, submitFormFlag: SubmitFormFlag) | A SubmitForm akció jelzőjét egy gombmezőre állítsa. |
SetSubmitUrl(fieldName: string, url: string) | A SubmitForm akció cél URL-jét egy gombmezőn állítsa be. |
Single2Multiple(fieldName: string) | Egyegyettsorú szövegmezőt többsorúra alakítson át. |
FlattenAllFields() | A kötött dokumentum összes űrlapmezőjét lecsúszni. |
FillFields(input: byte[], fieldValues: Dictionary<string, string>) | A űrlap mezőit a megadott értékekkel töltsék ki (mezőnév → értéke). |
FillField(input: byte[], fieldName: string, value: string) | A formanyomtatvány egy mezőjét a nevén keresztül töltse ki. |
FlattenForm(input: byte[]) | A mezők statikus tartalomként történő megjelenítése és a AcroForm eltávolítása. |
GetFieldNames(input: byte[]) | Minden mezőt szerezz a dokumentumban. |
GetFieldValue(input: byte[], fieldName: string) | Szerezd meg egy adott mező értékét. |
GetFieldType(input: byte[], fieldName: string) | Szerezd meg a konkrét mező típusát. |
HasForm(input: byte[]) | Ellenőrizze, hogy van-e formája a dokumentumnak. |
GetFieldCount(input: byte[]) | Szerezd meg a űrlap mezőinek teljes számát. |
ExportFormData(input: byte[]) | A formanyomtatványok kimenetét szótárként (mezőnév → érték). |
ImportFormData(input: byte[], data: Dictionary<string, string>) | A formanyomtatványok behozatala a szótárból. |
RenameField(input: byte[], oldName: string, newPartialName: string) | A megadott bájtokban egy űrlap mező nevet adnak át. |