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: | Acessos | Descrição: |
|---|---|---|---|
document | Document | Leia. | Retorna o documento vinculado. |
fieldNames | String[] | Leia. | Devolve os nomes de todos os campos do formulário no documento. |
facade | FormFieldFacade | Leia. | Retorna a fachada de estilo visual aplicada aos campos criados posteriormente. |
Métodos de avaliação
| Assinatura | Descriçã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) → boolean | 7-arg {@link #addField} overload (no initial value). |
FormEditor(document: Document) | Cria um novo editor vinculado ao documento especificado. |
bindPdf(inputFile: String) → boolean | Liga um ficheiro PDF a este editor. |
bindPdf(inputStream: InputStream) → boolean | Liga um PDF a partir de uma entrada. |
bindPdf(document: Document) → boolean | Liga um {@link Document} existente a este editor. |
getDocument() → Document | Retorna o documento vinculado. |
getFieldNames() → String[] | Devolve os nomes de todos os campos do formulário no documento. |
fillField(fieldName: String, value: String) → boolean | Preenche um campo de formulário com o valor especificado. |
fillField(fieldName: String, value: boolean) → boolean | Preenche um campo de tipo caixa de selecção usando um valor booleano. |
getField(fieldName: String) → String | Retorna o valor atual de um campo. |
flattenAllFields() → boolean | Aquece todos os campos, tornando-os não interativos. |
flattenField(fieldName: String) → boolean | Aplanta um único campo e o remove da forma interativa. |
copyOuterField(sourceFile: String, fieldName: String, pageNumber: int) → boolean | Copiar um campo nomeado de {@code sourceFile} para o documento vinculado |
| em {@code pageNumber}. | |
getFacade() → FormFieldFacade | Retorna 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) → boolean | Adiciona 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) → boolean | Cria um botão em {@code pageNumber} que envia o formulário para |
| {@codeurl} quando activado. | |
addListItem(fieldName: String, item: String) → boolean | Adiciona uma opção a um campo de lista ou combo existente. |
removeField(fieldName: String) → boolean | Remove um campo de formulário por nome. |
getFieldType(fieldName: String) → String | Retorna o tipo do campo especificado. |
setFieldLimit(fieldName: String, limit: int) → boolean | Indica o comprimento máximo de texto para um campo de caixa de textos. |
getFieldLimit(fieldName: String) → int | Devolve o comprimento máximo de texto para um campo de caixa de textos. |
save() → boolean | Salva o documento vinculado ao ficheiro de saída fornecido através do |
| {@link #FormEditor(String, String) } constructor. | |
save(outputFile: String) → boolean | Salva o documento vinculado a um ficheiro. |
save(outputStream: OutputStream) → boolean | Salva o documento vinculado para um fluxo de saída. |
close() | Fecha o editor e libera o documento vinculado. |