Este breve tutorial mostrará como criar QR Code em Java e como assinar um documento PDF com uma assinatura de QR Code usando Java. As etapas a seguir ajudam você a gerar facilmente a assinatura digital do QR Code e usá-la para assinar um PDF com algumas linhas de código.
Etapas para assinar PDF com assinatura de código QR usando Java
- Instale GroupDocs.Signature for Java do repositório Maven no aplicativo Java
- Adicione as classes necessárias para assinar PDF com assinatura QR-Code em Java
- Inicialize a classe Signature e passe o PDF de origem para seu construtor
- Defina as opções de assinatura para o documento PDF de saída criando uma instância da classe QrCodeSignOptions
- Chame o método Sign da classe Signature, passe o nome do arquivo PDF assinado junto com QrCodeSignOptions
O recurso gerador de código QR Java pode ser implementado seguindo as etapas acima em uma sequência com algumas chamadas de API. Você pode começar a configurar o projeto instalando a biblioteca necessária do repositório Maven e adicionando as classes necessárias. Depois disso, use a classe Signature para carregar o arquivo PDF de entrada e a classe QrCodeSignOptions para definir as propriedades da assinatura QR-Code. No final, o método Sign adicionará uma assinatura a um documento PDF e o salvará em um disco.
Código para assinar PDF com assinatura de código QR usando Java
import com.groupdocs.signature.Signature; | |
import com.groupdocs.signature.licensing.License; | |
import com.groupdocs.signature.domain.qrcodes.QrCodeTypes; | |
import com.groupdocs.signature.exception.GroupDocsSignatureException; | |
import com.groupdocs.signature.options.sign.QrCodeSignOptions; | |
public class SignPdfWithQRCodeUsingJava { | |
public static void main(String[] args) throws Exception { // Main function to Sign PDF with QR Code in Java | |
// Remove the watermark in output PDF document by adding license | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Signature.lic"); | |
try { | |
// Load the input PDF document for signing | |
Signature signature = new Signature("ample.pdf"); | |
// Create QR-Code option with predefined QR Code text | |
QrCodeSignOptions options = new QrCodeSignOptions("JohnSmith"); | |
// Setup QR-Code encoding type | |
options.setEncodeType(QrCodeTypes.QR); | |
// Set signature position | |
options.setLeft(100); | |
options.setTop(100); | |
// sign document to file | |
signature.sign("signed.pdf", options); | |
System.out.println("Done"); | |
} catch (Exception e) { | |
throw new GroupDocsSignatureException(e.getMessage()); | |
} | |
} | |
} |
Desenvolvemos o exemplo anterior de como você pode usar o código Java para gerar o QR Code e consumir o QR-Code gerado para assinar o documento PDF. Definimos as posições esquerda e superior para a posição da assinatura no código de exemplo acima. Além disso, você pode usar muitos outros parâmetros para a posição da assinatura.