FormEditor
Resumo geral
FormEditor é uma classe em Aspose.PDF FOSS para .NET. Herdeiros de: IDisposable.
Façada para operações de formulário: preencher campos, aplanar os formulários e fornecer dados sobre importação/exportação.
Esta classe fornece 64 métodos para trabalhar com objetos FormEditor em programas .NET. Os métodos disponíveis incluem: AddCheckBox, AddField, AddFieldScript, AddListItem, AddSubmitBtn, AddTextField, BindPdf, CheckField, Close, CopyInnerField, CopyOuterField, DecorateField, e 34 métodos adicionais. Todos os membros do público são acessíveis a qualquer aplicação .NET após instalar o pacote Aspose.PDF FOSS for .Net. Propriedades: ConvertTo, DestFileName, DestStream, ExportItems, Facade, Items,E mais seis.
Propriedades
| Nome: | Tipo de veículo: | Acessos | Descrição: |
|---|---|---|---|
SrcFileName | string? | Leitura/Escrita | O caminho do arquivo de origem usado pelo ctor + Save flow sem parâmetros. |
SrcStream | Stream? | Leitura/Escrita | Fluxo de fonte usado pelo ctor + Save flow sem parâmetro. |
DestFileName | string? | Leitura/Escrita | O caminho do ficheiro de destino é escrito pelo Save sem parâmetro. |
DestStream | Stream? | Leitura/Escrita | Fluxo de destino escrito pelo paramétro Save (). |
ConvertTo | PdfFormat | Leitura/Escrita | O objetivo é a versão PDF/A ou PDF para o resultado guardado. |
Facade | FormFieldFacade | Leitura/Escrita | Aparição visual aplicada por AddField e DecorateField ((). |
Items | string[]? | Leitura/Escrita | Lista padrão de itens utilizados por AddField ao criar campos ListBox / ComboBox. |
ExportItems | string[][]? | Leitura/Escrita | Pares de valor à exportação emparelhados com Itens. |
RadioButtonItemSize | double | Leitura/Escrita | Duração da borda do elemento de botão rádio (em pontos) utilizada na configuração de um grupo de rádios. |
RadioGap | float | Leitura/Escrita | Espaço (em pontos) entre elementos de botão rádio num grupo. |
RadioHoriz | bool | Leitura/Escrita | Quando é verdade, os itens do botão de rádio estão dispostos horizontalmente; caso contrário, verticalmente. |
SubmitFlag | SubmitFormFlag | Leitura/Escrita | Formato de envio utilizado por AddSubmitBtn e SetSubmitFlag. |
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
FormEditor() | Constructor padrão para API baseada em byte [] sem estado. |
FormEditor(document: Document) | Ligue o editor a um documento para operações no local. |
FormEditor(document: Document, destStream: Stream) | Ligue um documento e pré-configure uma saída para o Save sem parâmetro. |
FormEditor(document: Document, destFileName: string) | Ligue um documento e pré-configure uma rota de arquivo de saída para o Save sem parâmetro. |
FormEditor(srcStream: Stream, destStream: Stream) | Abrir a partir de um fluxo de entrada, escrever para um flux de saída em Salvar. |
FormEditor(srcFileName: string, destFileName: string) | Abrir a partir de um arquivo de entrada, escrever para um ficheiro de saída no Save. |
BindPdf(path: string) | Ligue um arquivo PDF por caminho para edição. |
BindPdf(pdfData: byte[]) | Ligue um PDF a partir de um buffer byte. |
BindPdf(stream: Stream) | Enlace um PDF de uma corrente. |
BindPdf(document: Document) | Enlace de um documento PDF já aberto. |
Save(path: string) | Salve o documento vinculado para um caminho de arquivo. |
Save(destStream: Stream) | Salve o documento vinculado para um stream. |
Save() | Salvar o documento vinculado no destino configurado (DestFileName ou DestStream). |
Close() | Fecha e solta o documento. |
Dispose() | Chama Dispose nesta instância FormEditor. |
SetField(fieldName: string, value: string) | Defina um valor de campo por nome. |
CheckField(fieldName: string) | Marque um campo de caixa por nome. |
UncheckField(fieldName: string) | Desmarque um campo de caixa de seleção por nome. |
AddTextField(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double) | Adicionar um campo de texto ao documento vinculado. |
AddCheckBox(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double, isChecked: bool) | Adicionar um campo de caixa de seleção ao documento vinculado. |
AddField(fieldType: FieldType, fieldName: string, pageNum: int, llx: float, lly: float, urx: float, ury: float) | Adicionar um campo do campo dado Tipo no retângulo solicitado na página Número. |
AddField(fieldType: FieldType, fieldName: string, initValue: string?, pageNum: int, llx: float, lly: float, urx: float, ury: float) | Adicionar um campo com um valor inicial (campo de texto e caixas combinadas). |
AddListItem(fieldName: string, itemName: string) | Adicionar um único item a um campo ListBox / ComboBox. |
AddListItem(fieldName: string, exportName: string[]) | Adicionar um único item com um par de valor-export (exibir, exportar). |
DelListItem(fieldName: string, itemName: string) | Remova um único item de um campo ListBox / ComboBox. |
AddSubmitBtn(fieldName: string, page: int, label: string, url: string, llx: float, lly: float, urx: float, ury: float) | Adicionar um botão Submit. |
AddFieldScript(fieldName: string, script: string) | Anexar um script de ação JavaScript para um campo. |
SetFieldScript(fieldName: string, script: string) | Substitua o script de ação JavaScript do campo. |
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int) | Copiar um campo dentro do documento vinculado para outra página. |
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int, abscissa: float, ordinate: float) | Copiar um campo dentro do documento vinculado para outra página nas coordenadas dadas. |
CopyOuterField(srcFileName: string, fieldName: string) | Copiar um campo de outro ficheiro PDF no documento vinculado na mesma posição. |
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int) | Copiar um campo de outro ficheiro PDF no documento vinculado numa página especificada. |
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int, abscissa: float, ordinate: float) | Copiar um campo de outro ficheiro PDF em coordenadas explícitas. |
DecorateField() | Aplicar a fachada em todos os campos do documento. |
DecorateField(fieldType: FieldType) | Aplicar a Facade em todos os campos do tipo dado. |
DecorateField(fieldName: string) | Aplicar a fachada num único campo com nome. |
ResetFacade() | Resete todas as propriedades na fachada. |
ResetInnerFacade() | Alias para ResetFacade que abrange chamadores de fachada aninhada. |
MoveField(fieldName: string, llx: float, lly: float, urx: float, ury: float) | Mova a caixa de limite do campo. |
RenameField(fieldName: string, newFieldName: string) | Renomear um campo de formulário. |
RemoveField(fieldName: string) | Remover um campo por nome. |
RemoveFieldAction(fieldName: string) | Remover a acção ligada a um campo. |
SetFieldAlignment(fieldName: string, alignment: int) | Definir o alinhamento horizontal do valor de um campo. |
SetFieldAlignmentV(fieldName: string, alignment: int) | Definir o alinhamento vertical do valor de um campo. |
SetFieldAppearance(fieldName: string, flags: AnnotationFlags) | Defina as bandeiras de visibilidade / somente leitura / exigidas num campo. |
GetFieldAppearance(fieldName: string) | Devolver as bandeiras de visibilidade / somente leitura / exigidas num campo. |
SetFieldAttribute(fieldName: string, flag: PropertyFlag) | Indicar ReadOnly / Requerido / NoExport. |
SetFieldCombNumber(fieldName: string, combNumber: int) | Indicar a contagem de células para um campo de texto (PDF 1.5+). |
SetFieldLimit(fieldName: string, fieldLimit: int) | Defina o número máximo de caracteres do campo por nome. |
SetSubmitFlag(fieldName: string, submitFormFlag: SubmitFormFlag) | Defina a bandeira de acção SubmitForm num campo de botões. |
SetSubmitUrl(fieldName: string, url: string) | Defina a URL de destino da acção SubmitForm num campo de botões. |
Single2Multiple(fieldName: string) | Converter um campo de texto com uma única linha para um multi-linha. |
FlattenAllFields() | Aplanar todos os campos de formulário no documento vinculado. |
FillFields(input: byte[], fieldValues: Dictionary<string, string>) | Preencher os campos do formulário com os valores dados (nome de campo → valor). |
FillField(input: byte[], fieldName: string, value: string) | Preencher um único campo de formulário pelo nome. |
FlattenForm(input: byte[]) | Aplanar o formulário render campos como conteúdo estático e remover AcroForm. |
GetFieldNames(input: byte[]) | Obtenha todos os nomes de campo no formulário do documento. |
GetFieldValue(input: byte[], fieldName: string) | Obter o valor de um campo específico. |
GetFieldType(input: byte[], fieldName: string) | Obter o tipo de um campo específico. |
HasForm(input: byte[]) | Verifique se o documento tem um formulário. |
GetFieldCount(input: byte[]) | Obter o número total de campos do formulário. |
ExportFormData(input: byte[]) | Exportar dados de formulário como um dicionário (nome do campo → valor). |
ImportFormData(input: byte[], data: Dictionary<string, string>) | Importar dados de formulário a partir de um dicionário. |
RenameField(input: byte[], oldName: string, newPartialName: string) | Renomear um campo de formulário nos bytes fornecidos. |