Formulários PDF. Gerenciar via Java SDK
Gerenciar Acroforms em documento PDF usando Cloud Java SDK
Get StartedComo Gerenciar Formulários PDF Usando Cloud Java SDK
Para trabalhar com AcroForms via Cloud Java SDK, usaremos Aspose.PDF Cloud Java SDK Este Cloud SDK permite que você crie facilmente aplicativos de criação, edição e conversão de PDF baseados em nuvem em linguagem Java para várias plataformas de nuvem. Abra Repository gerenciador de pacotes, procure por Aspose.PDF Cloud e instale. Você também pode usar o seguinte comando no Console do Gerenciador de Pacotes para instalá-lo usando Maven.
Adicionar repositório Aspose Cloud ao seu pom.xml da aplicação
Adicionar repositório Aspose Cloud
<repositories>
<repository>
<id>aspose-cloud</id>
<name>Aspose Cloud Repository</name>
<url>https://releases.aspose.cloud/java/repo/</url>
</repository>
</repositories>
Para instalar a biblioteca cliente da API no seu repositório Maven local, basta executar:
Instalação a partir do Github
mvn clean install
Para implantá-lo em um repositório Maven remoto, configure as definições do repositório e execute:
Implantar repositório Maven
mvn clean deploy
Etapas para criar AcroForms via Java SDK
Desenvolvedores Aspose.PDF Cloud podem facilmente carregar e criar acroforms em PDFs em apenas algumas linhas de código.
- Crie uma instância de PdfApi usando seu AppSid e AppSecret do Painel Aspose Cloud.
- Verifique o Cloud Storage para o arquivo. Recupere a lista de arquivos no armazenamento em nuvem usando etFilesList(""). Se o arquivo alvo não for encontrado, prossiga com o upload.
- Faça upload do PDF para o Cloud Storage (se necessário).
- Crie um campo TextBox. Instancie um objeto TextBoxField para a página 1 e defina as propriedades.
- Adicione o campo ao PDF. Use PutTextBoxField para inserir o campo no documento armazenado na nuvem.
- Imprima o status da operação. Exiba o status do resultado no console.
Este código de exemplo mostra a criação de AcroForms em documentos PDF
package com.aspose.asposecloudpdfusecases.acroforms;
import java.io.File;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
import com.aspose.asposecloudpdf.api.PdfApi;
import com.aspose.asposecloudpdf.model.Border;
import com.aspose.asposecloudpdf.model.Color;
import com.aspose.asposecloudpdf.model.Dash;
import com.aspose.asposecloudpdf.model.HorizontalAlignment;
import com.aspose.asposecloudpdf.model.Rectangle;
import com.aspose.asposecloudpdf.model.TextBoxField;
import com.aspose.asposecloudpdf.model.TextBoxFieldResponse;
public class AcroformAdd {
public static void create() {
String REMOTE_FOLDER = "Your_Temp_Pdf_Cloud";
String LOCAL_FOLDER = "c:\\Samples";
String PDF_DOCUMENT = "sample.pdf";
String PDF_OUTPUT = "forms_add_output.pdf";
try {
PdfApi pdfApi = new PdfApi(API_KEY, API_SECRET);
// upload local PDF file to remote storage
File file = new File(Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString());
pdfApi.uploadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), file, null);
System.out.println(String.format("File '%s' successfully uploaded!", Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString()));
TextBoxField field = new TextBoxField();
field.pageIndex(1);
field.partialName("EMail");
field.rect(new Rectangle().LLX(100.).LLY(100.).URX(100.).URY(100.));
field.height(50.);
field.width(350.);
field.horizontalAlignment(HorizontalAlignment.CENTER);
field.value("aspose-pdf-cloud@example.com");
field.border(new Border().color(new Color().A(255).G(255)).width(5).dash(new Dash().on(1).off(1)));
TextBoxFieldResponse response = pdfApi.putTextBoxField(PDF_DOCUMENT, "EMail", field, null, REMOTE_FOLDER);
if (response.getCode() != 200)
System.err.println("Error: unexpected error when adding field! '" + response.getStatus() + "'");
else{
// download changed PDF file from remote folder...
File f = pdfApi.downloadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), null, null);
java.nio.file.Files.copy(Path.of(f.getPath()), Path.of(LOCAL_FOLDER, PDF_OUTPUT), StandardCopyOption.REPLACE_EXISTING);
System.out.println(String.format("File '%s' successfully dowloaded!", Path.of(LOCAL_FOLDER, PDF_OUTPUT).toString()));
System.out.println("Successfully added text field in document ! '" + PDF_OUTPUT + "'");
}
}
catch (Exception e) {
e.printStackTrace();
}
}
}
Trabalhe com as anotações em PDF via Java SDK
Adicionar anotações a um PDF atende a muitos propósitos importantes em diferentes casos de uso. Um dos motivos mais comuns é para revisão e feedback. As anotações permitem que os usuários realcem partes específicas de um documento, deixem comentários, façam perguntas ou sugiram alterações. Isso torna o processo de revisão mais eficiente e organizado, especialmente quando vários colaboradores estão envolvidos. Adicione as Anotações aos documentos PDF com o Aspose.PDF Cloud Java SDK.
Com o nosso SDK Java você pode
- Adicionar cabeçalho e rodapé ao documento PDF em formato de texto ou imagem.
- Inserir tabelas e carimbos de texto ou imagem em documentos PDF.
- Anexar vários documentos PDF a um arquivo existente.
- Trabalhar com anexos PDF, anotações e campos de formulário.
- Aplicar criptografia ou descriptografia em documentos PDF e definir uma senha.
- Excluir todos os carimbos e tabelas de uma página ou de todo o documento PDF.
- Excluir um carimbo ou tabela específicos do documento PDF pelo seu ID.
- Substituir uma ou várias ocorrências de texto em uma página PDF ou em todo o documento.
- Suporte extensivo para converter documentos PDF em vários outros formatos de arquivo.
- Extrair diversos elementos de arquivos PDF e otimizar documentos PDF.
- Você pode experimentar nosso app gratuito para adicionar anotações a arquivos PDF online e testar a funcionalidade.
- Recursos de Aprendizagem
- Documentação
- Código Fonte
- Referências de API
- Suporte ao Produto
- Suporte Gratuito
- Suporte Pago
- Blog
- Por que Aspose.PDF Cloud para Java?
- Lista de Clientes
- Segurança