FormEditor

Resumo geral

FormEditor é uma classe em Aspose.PDF FOSS para Java.

Fornece métodos para editar campos de formulário num documento PDF: listagem de campos, preenchimento de valores, aplanamento e remoção de campo.

Esta classe fornece 31 métodos para trabalhar com objetos FormEditor em programas Java. Os métodos disponíveis incluem: FormEditor, addField, addListItem, addSubmitBtn, bindPdf, close, copyOuterField, fillField, flattenAllFields, flattenField, getDocument, getFacade, e 9 métodos adicionais. Todos os membros públicos são acessíveis a qualquer aplicação Java após instalar o pacote Aspose.PDF FOSS para Java. Propriedades: document, facade, fieldNames.

Propriedades

Nome:Tipo de veículo:AcessosDescrição:
documentDocumentLeia.Retorna o documento vinculado.
fieldNamesString[]Leia.Devolve os nomes de todos os campos do formulário no documento.
facadeFormFieldFacadeLeia.Retorna a fachada de estilo visual aplicada aos campos criados posteriormente.

Métodos de avaliação

AssinaturaDescrição:
FormEditor()Cria uma nova instância {@code FormEditor}.
FormEditor(inputFile: String)Cria um novo editor vinculado ao ficheiro especificado.
FormEditor(inputFile: String, outputFile: String)Cria um novo editor vinculado ao {@code inputFile} e configurado para escrever
o resultado para {@code outputFile} quando se chama { @link #save() }.
FormEditor(document: Document, outputFile: String)Cria um {@code FormEditor} vinculado a um documento já carregado e
configurado para escrever o resultado em {@code outputFile} no { @link #save()}.
addField(type: FieldType, fieldName: String, pageNumber: int, llx: double, lly: double, urx: double, ury: double)boolean7-arg {@link #addField} overload (no initial value).
FormEditor(document: Document)Cria um novo editor vinculado ao documento especificado.
bindPdf(inputFile: String)booleanLiga um ficheiro PDF a este editor.
bindPdf(inputStream: InputStream)booleanLiga um PDF a partir de uma entrada.
bindPdf(document: Document)booleanLiga um {@link Document} existente a este editor.
getDocument()DocumentRetorna o documento vinculado.
getFieldNames()String[]Devolve os nomes de todos os campos do formulário no documento.
fillField(fieldName: String, value: String)booleanPreenche um campo de formulário com o valor especificado.
fillField(fieldName: String, value: boolean)booleanPreenche um campo de tipo caixa de selecção usando um valor booleano.
getField(fieldName: String)StringRetorna o valor atual de um campo.
flattenAllFields()booleanAquece todos os campos, tornando-os não interativos.
flattenField(fieldName: String)booleanAplanta um único campo e o remove da forma interativa.
copyOuterField(sourceFile: String, fieldName: String, pageNumber: int)booleanCopiar um campo nomeado de {@code sourceFile} para o documento vinculado
em {@code pageNumber}.
getFacade()FormFieldFacadeRetorna a fachada de estilo visual aplicada aos campos criados posteriormente.
setFacade(facade: FormFieldFacade)Espelha a propriedade C# {@code FormEditor.Facade}: define o visual-style
Facade usado por {@link #addField(FieldType, String, Stripe, int, duplo, dobrado, doble) }
Para vestir as anotações de widgets recém-criadas (cor do fundo, estilo da borda etc.).
resetFacade()Abandona qualquer fachada previamente definida para que o próximo {@code addField} use padrões.
addField(type: FieldType, fieldName: String, value: String, pageNumber: int, llx: double, lly: double, urx: double, ury: double)booleanAdiciona um novo campo de formulário ao {@code pageNumber} no retângulo dado.
addSubmitBtn(fieldName: String, pageNumber: int, caption: String, url: String, llx: double, lly: double, urx: double, ury: double)booleanCria um botão em {@code pageNumber} que envia o formulário para
{@codeurl} quando activado.
addListItem(fieldName: String, item: String)booleanAdiciona uma opção a um campo de lista ou combo existente.
removeField(fieldName: String)booleanRemove um campo de formulário por nome.
getFieldType(fieldName: String)StringRetorna o tipo do campo especificado.
setFieldLimit(fieldName: String, limit: int)booleanIndica o comprimento máximo de texto para um campo de caixa de textos.
getFieldLimit(fieldName: String)intDevolve o comprimento máximo de texto para um campo de caixa de textos.
save()booleanSalva o documento vinculado ao ficheiro de saída fornecido através do
{@link #FormEditor(String, String) } constructor.
save(outputFile: String)booleanSalva o documento vinculado a um ficheiro.
save(outputStream: OutputStream)booleanSalva o documento vinculado para um fluxo de saída.
close()Fecha o editor e libera o documento vinculado.

Ver também:

 Português