Formulari
Visió general
Form és una classe a Aspose.PDF FOSS per a .NET.
Hereta de: IDisposable.
Fasada per a la manipulació de camps de formulari, incloent importació/exportació XML.
Aquesta classe proporciona 54 mètodes per treballar amb objectes Form en programes .NET.
Els mètodes disponibles inclouen: BindPdf, Close, Dispose, ExportFdf, ExportJson, ExportXfdf, ExportXml, ExtractXfaData, FillBarcodeField, FillField, FillFields, FillImageField, i 23 mètodes addicionals.
Tots els membres públics són accessibles a qualsevol aplicació .NET després d’instal·lar el paquet Aspose.PDF FOSS for .NET.
Propietats: ConvertTo, DestFileName, DestStream, Document, FieldNames, FormSubmitButtonNames, i 3 més.
Propietats
| Nom | Tipus | Accés | Descripció |
|---|---|---|---|
ImportResult | FormImportResult[] | Read | Resultats per camp de la crida més recent a ImportFdf/ ImportXfdf/ImportXml. |
Document | Document? | Read | El document subjacents. |
FormSubmitButtonNames | string[] | Read | Obté els noms dels botons d’enviament del formulari. |
SrcFileName | string? | Read/Write | Nom del fitxer d’origen. |
SrcStream | Stream? | Read/Write | Flux d’origen. |
ConvertTo | Aspose.Pdf.PdfFormat | Read/Write | Versió PDF/A o PDF de destinació per a la sortida desada. |
FieldNames | string[] | Read | Obté tots els noms de camp del formulari. |
DestFileName | string? | Read/Write | Nom del fitxer de destinació per a desar. |
DestStream | Stream? | Read/Write | Flux de destinació per a desar. |
Mètodes
| Signature | Description |
|---|---|
Form() | Crea una façana de Form sense vinculació. |
Form(document: Document) | Crea una façana de Form vinculada a un document. |
Form(document: Document, destStream: Stream) | Vincula un Document i preconfigura un flux de sortida per a l’operació Save sense paràmetres. |
Form(document: Document, destFileName: string) | Vincula un Document i preconfigura una ruta de fitxer de sortida per a l’operació Save sense paràmetres. |
Form(srcFileName: string, destFileName: string) | Crea una façana de Form a partir de rutes de fitxer d’entrada i sortida. |
Form(srcFileName: string, destStream: Stream) | Crea una façana de Form a partir d’un fitxer d’entrada, escrivint a un flux en guardar. |
Form(srcFileName: string) | Crea una façana de Form a partir d’una ruta de fitxer d’entrada. |
Form(srcStream: Stream) | Crea una façana de Form a partir d’un flux. |
Form(srcStream: Stream, destStream: Stream) | Crea una façana de Form a partir d’un flux d’origen, escrivint a un flux de destinació en guardar. |
Form(srcStream: Stream, destFileName: string) | Crea una façana de Form a partir d’un flux d’origen, escrivint a un fitxer de destinació en guardar. |
BindPdf(path: string) | Vincula un fitxer PDF a aquesta façana. |
BindPdf(doc: Document) | Vincula un document a aquesta façana. |
BindPdf(stream: Stream) | Vincula un flux PDF a aquesta façana. |
GetFieldLimit(fieldName: string) | Obté el recompte màxim de caràcters d’un camp de text per nom. |
GetField(fieldName: string) | Obté el valor d’un camp per nom. |
FillField(fieldName: string, fieldValue: string) | Omple un camp amb un valor. |
FillField(fieldName: string, beChecked: bool) | Omple un camp amb un valor booleà (per a caselles de verificació / botons d’opció). |
GetFieldType(fieldName: string) | Obté el tipus d’un camp per nom. |
GetFieldFacade(fieldName: string) | Obté les propietats visuals de la façana per a un camp. |
GetButtonOptionCurrentValue(fieldName: string) | Obté el valor actual d’un camp de botó (botó d’opció). |
GetButtonOptionValues(fieldName: string) | Obté els valors d’opció d’un camp de botó (botó d’opció). |
GetFullFieldName(fieldName: string) | Obté el nom complet qualificat del camp. |
FlattenField(fieldName: string) | Aplana un camp específic per nom — el renderitza com a contingut estàtic i elimina l’estat interactiu. |
FlattenAllFields() | Aplana tots els camps de formulari del document — els renderitza com a contingut estàtic i elimina l’AcroForm. |
ImportXml(inputXmlStream: Stream, IgnoreFormTemplateChanges: bool) | Importa valors de camps de formulari des d’un flux XML. |
ImportXfdf(inputXfdfStream: Stream) | Importa dades de camps de formulari des d’un flux XFDF. |
ImportFdf(inputFdfStream: Stream) | Importa dades de camps de formulari des d’un flux FDF. |
ExportXml(outputXmlStream: Stream) | Exporta valors de camps de formulari a un flux XML. |
ExportFdf(outputFdfStream: Stream) | Exporta valors de camps de formulari com a FDF a un flux. |
ExportXfdf(outputXfdfStream: Stream) | Exporta valors de camps de formulari com a XFDF a un flux. |
ExportJson(outputJsonStream: Stream, indented: bool) | Exporta el contingut de tots els camps del document a un flux JSON. |
ImportJson(inputJsonStream: Stream) | Importa valors de camps des d’un flux JSON al document vincul·lat, coincidint els camps pel seu nom complet. |
HasField(fullName: string) | Cert si existeix un camp amb el nom complet indicat al formulari vincul·lat. |
Save() | Desa el document modificat. |
Save(destFile: string) | Desa a una ruta específica. |
Save(destStream: Stream) | Desa el document modificat a un flux. |
SaveBytes() | Desa el document modificat i retorna bytes. |
Close() | Tanca la façana. |
Dispose() | Crida Dispose en aquesta instància de Form. |
ExtractXfaData(outputXmlStream: Stream) | Extreu l’XML dels conjunts de dades XFA del document a un flux. |
SetXfaData(inputXmlStream: Stream) | Reemplaça l’XML dels conjunts de dades XFA del document des d’un flux. |
FillBarcodeField(fieldName: string, data: string) | Omple un camp de codi de barres per nom amb les dades proporcionades. |
FillField(fieldName: string, value: string, fitFontSize: bool) | Omple un camp de text amb el valor proporcionat, ajustant opcionalment la mida de la lletra a la caixa. |
FillField(fieldName: string, index: int) | Omple un camp de selecció per índex d’opció seleccionada. |
FillField(fieldName: string, fieldValues: string[]) | Omple un camp de llista desplegable amb els valors de selecció múltiple proporcionats. |
FillFields(fieldNames: string[], fieldValues: string[], output: Stream) | Aplica múltiples valors de camps i retorna el PDF resultant com a flux. |
FillImageField(fieldName: string, imageStream: Stream) | Omple un camp de botó d’imatge des d’un flux. |
FillImageField(fieldName: string, imageFileName: string) | Omple un camp de botó d’imatge des d’una ruta de fitxer. |
GetFieldFlag(fieldName: string) | Obté el PropertyFlag establert en un camp (ReadOnly / Required / NoExport). |
GetRichText(fieldName: string) | Retorna el contingut de text enriquit del camp (l’entrada /RV) o null si no existeix. |
GetSubmitFlags(fieldName: string) | Retorna el SubmitFormFlag registrat en un camp de botó d’enviament. |
IsRequiredField(fieldName: string) | Cert quan el camp té el senyalador Required activat. |
RenameField(fieldName: string, newFieldName: string) | Canvia el nom d’un camp de formulari. |
ImportXml(inputXmlStream: Stream) | Importa valors de camps de formulari des d’un flux XML (sobrecàrrega sense paràmetres — igual que ImportXml(Stream, bool) amb ignoreFormTemplateChanges=false). |