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:AcessosDescrição:
SrcFileNamestring?Leitura/EscritaO caminho do arquivo de origem usado pelo ctor + Save flow sem parâmetros.
SrcStreamStream?Leitura/EscritaFluxo de fonte usado pelo ctor + Save flow sem parâmetro.
DestFileNamestring?Leitura/EscritaO caminho do ficheiro de destino é escrito pelo Save sem parâmetro.
DestStreamStream?Leitura/EscritaFluxo de destino escrito pelo paramétro Save ().
ConvertToPdfFormatLeitura/EscritaO objetivo é a versão PDF/A ou PDF para o resultado guardado.
FacadeFormFieldFacadeLeitura/EscritaAparição visual aplicada por AddField e DecorateField (().
Itemsstring[]?Leitura/EscritaLista padrão de itens utilizados por AddField ao criar campos ListBox / ComboBox.
ExportItemsstring[][]?Leitura/EscritaPares de valor à exportação emparelhados com Itens.
RadioButtonItemSizedoubleLeitura/EscritaDuração da borda do elemento de botão rádio (em pontos) utilizada na configuração de um grupo de rádios.
RadioGapfloatLeitura/EscritaEspaço (em pontos) entre elementos de botão rádio num grupo.
RadioHorizboolLeitura/EscritaQuando é verdade, os itens do botão de rádio estão dispostos horizontalmente; caso contrário, verticalmente.
SubmitFlagSubmitFormFlagLeitura/EscritaFormato de envio utilizado por AddSubmitBtn e SetSubmitFlag.

Métodos de avaliação

AssinaturaDescriçã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.

Ver também:

 Português