<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-signature-cloud</artifactId>
<version>22.6</version>
</dependency>
copied!  
compile(group: 'com.groupdocs', name: 'groupdocs-signature-cloud', version: '22.6')
copied!  
<dependency org="com.groupdocs" name="groupdocs-signature-cloud" rev="22.6">
 <artifact name="groupdocs-signature-cloud" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.groupdocs" % "groupdocs-signature-cloud" % "22.6"
copied!  

Documento eSignature Java Cloud REST API

main-banner

Product Page | Docs | Live Demos | Swagger UI | Code Samples | Blog | Free Support | Free Trial

GroupDocs.Signature Cloud SDK for Java ajuda você a criar aplicativos Java de assinatura eletrônica de documentos na nuvem que funcionam sem instalar nenhum software de terceiros. É um wrapper em torno de GroupDocs.Signature Cloud REST APIs.

Recursos do Cloud Document eSing SDK

  • Assinar documentos na nuvem com os seguintes tipos de assinaturas:
    • Text Signature
      • Uma string do texto desejado adicionada ao documento na nuvem.
      • Capacidade de personalizar estilo, formatação e alinhamento de assinatura de texto.
    • Image Signature
      • Crie uma imagem com os gráficos desejados, como o logotipo da empresa, para ser aplicada como assinatura eletrônica
      • Personalize as cores da imagem, sua localização, conteúdo e outros efeitos avançados.
    • Digital Signature
      • Criar assinatura digital com base no certificado PFX.
      • Capacidade de nuvem de assinatura digital visível ou oculta na página do documento na nuvem.
    • Stamp Signature
      • Uma assinatura eletrônica com selo redondo cujo aspecto visual pode ser customizado.
      • Pode ter várias linhas de carimbo para conter o texto definido pelo usuário.
      • Capacidade de configurar a cor da linha, espessura, peso da fonte, etc.
    • Barcode Signature
      • Crie e aplique vários tipos de códigos de barras legíveis por máquina como assinaturas eletrônicas para os arquivos em nuvem.
      • Opção para escolher o código de barras de uma ampla variedade de simbologias de código de barras.
    • QR-Code Signature
      • Crie e aplique códigos de barras 2D QR-Code de vários tipos aos documentos hospedados na nuvem.
  • Ability to fetch lists of supported [barcodes](https://docs.groupdocs.cloud/signature/
  • Capacidade de buscar listas de barcodes, QR-Codes, supported file formats suportados, bem como obter outros cloud document information.

Formatos de arquivo suportados para texto em nuvem, carimbo, assinatura de imagem

Microsoft Word®: DOC, DOCM, DOCX, DOT, DOTM, DOTX, RTF
OpenOffice Writer®: ODT, OTT
Microsoft Excel®: XLS, XLSB, XLSM, XLSX, XLT, XLTM, XLTX
OpenOffice Calc®: ODS
Microsoft PowerPoint®: POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTX
OpenOffice Impress®: ODP
Imagens: JPG, PNG, BMP, GIF, TIFF
CorelDRAW®: CDR
Layout Fixo: PDF

Formatos de arquivo suportados para assinatura digital em nuvem

Microsoft Word®: DOC, DOCM, DOCX, DOT, DOTM, DOTX
OpenOffice Writer®: ODT
Microsoft Excel®: XLS, XLSM, XLSX, XLT, XLTM, XLTX
Microsoft PowerPoint®: PPTM, PPTX
Layout Fixo: PDF

Formatos de arquivo suportados para assinatura de código de barras na nuvem

Microsoft Word®: DOC, DOCM, DOCX, DOT, DOTM, DOTX, RTF
OpenOffice Writer®: ODT, OTT
Microsoft Excel®: XLS, XLSB, XLSM, XLSX, XLT, XLTM, XLTX
OpenOffice Calc®: ODS
Microsoft PowerPoint®: POT, POTM, PPSX, PPTX
OpenOffice Impress®: ODP
Imagens: JPG, PNG, BMP, GIF, TIFF
CorelDRAW®: CDR
Layout Fixo: PDF

Formatos de arquivo suportados para assinatura de código QR na nuvem

Microsoft Word®: DOC, DOCM, DOCX, DOT, DOTM, DOTX, RTF
OpenOffice Writer®: OTT
Microsoft Excel®: XLS, XLSM, XLSX, XLT, XLTM, XLTX
Imagens: JPG, PNG, BMP, GIF, TIFF
CorelDRAW®: CDR
Layout Fixo: PDF

Visite Supported File Formats para obter a lista completa.

Formatos de arquivo de assinatura eletrônica de documento suportados

Microsoft Word®: DOC, DOCM, DOCX, DOT, DOTM, DOTX, RTF, TXT
OpenOffice Writer®: ODT, OTT
Microsoft Excel®: XLS, XLSB, XLSM, XLSX, CSV, TSV
OpenOffice Calc®: ODS, OTS
Microsoft PowerPoint®: POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM, PPTX
OpenOffice Impress®: ODP, OTP
Imagens: BMP, CGM, DJVU, DNG, GIF, ICO, JP2, JPF, JPX, J2K, J2C, JPM, JPG, JPEG, ODG, PCL, PNG, TIF, TIFF
CorelDRAW®: CDR, CMX
Imagiologia médica: DCM
Photoshop®: PSD
Imagens vetoriais: SVG
Pós-escrito: PS, EPS
Layout Fixo: PDF
Meta-arquivos: EMF, WMF

Visite Supported Document Formats para obter uma lista mais abrangente.

Requisitos

A construção da biblioteca cliente da API requer:

  1. Java 1.7+
  2. Especialista

Pré-requisitos

Para usar GroupDocs.Signature Cloud SDK para Java, você precisa registrar uma conta com GroupDocs Cloud e pesquisar/criar ID e Segredo do cliente em Cloud Dashboard. Há cota gratuita disponível. Para obter mais detalhes, consulte GroupDocs Cloud Pricing.

Instale GroupDocs.Signature-Cloud do Maven

Adicione o repositório GroupDocs Cloud ao seu aplicativo pom.xml

<repository>
    <id>repository.groupdocs.cloud</id>
    <name>repository.groupdocs.cloud</name>
    <url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>

Instalar a partir da fonte

Para instalar a biblioteca cliente da API em seu repositório Maven local, basta executar:

mvn clean install

Para implantá-lo em um repositório Maven remoto, defina as configurações do repositório e execute:

mvn clean deploy

Consulte o OSSRH Guide para obter mais informações.

Usuários Maven

Adicione esta dependência ao POM do seu projeto:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-signature-cloud</artifactId>
    <version>21.11</version>
</dependency>

Outros

Primeiramente gere o JAR executando:

mvn clean package

Em seguida, instale manualmente os seguintes JARs:

  • target/groupdocs-signature-cloud-21.11.jar
  • alvo/lib/*.jar

Iniciar

Siga as instruções Quick Start.

eAssine Documento na Nuvem com Assinatura de Imagem via Java Cloud SDK

// For complete examples and data files, please go to https://github.com/groupdocs-signature-cloud/groupdocs-signature-cloud-java-samples
String MyClientSecret = ""; // Get ClientId and ClientSecret from https://dashboard.groupdocs.cloud
String MyClientId = ""; // Get ClientId and ClientSecret from https://dashboard.groupdocs.cloud

Configuration configuration = new Configuration(MyClientId, MyClientSecret);
SignApi apiInstance = new SignApi(configuration);

FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("Signaturedocs\\one-page.docx");
fileInfo.setPassword(null);
fileInfo.setVersionId(null);
fileInfo.setStorageName(Constants.MYStorage);

InfoSettings infoSettings = new InfoSettings();
infoSettings.setFileInfo(fileInfo);

SignImageOptions options = new SignImageOptions();
options.setSignatureType(SignatureTypeEnum.IMAGE);

// set signature properties
options.setImageFilePath("Signaturedocs\\signature.jpg");

// set signature position on a page
options.setLeft(100);
options.setTop(100);
options.setWidth(200);
options.setHeight(100);
options.setLocationMeasureType(LocationMeasureTypeEnum.PIXELS);
options.setSizeMeasureType(SizeMeasureTypeEnum.PIXELS);
options.setRotationAngle(0);
options.setHorizontalAlignment(HorizontalAlignmentEnum.NONE);
options.setVerticalAlignment(VerticalAlignmentEnum.NONE);

Padding padding = new Padding();
padding.setAll(5);
options.setMargin(padding);
options.setMarginMeasureType(MarginMeasureTypeEnum.PIXELS);

*set pages for signing (each of these page settings could be used singly)
options.setPage(1);
options.setAllPages(true);

PagesSetup pagesSetup = new PagesSetup();
pagesSetup.setEvenPages(false);
pagesSetup.setFirstPage(true);
pagesSetup.setLastPage(false);
pagesSetup.setOddPages(false);
pagesSetup.addPageNumbersItem(1);
options.setPagesSetup(pagesSetup);

SaveOptions saveOptions = new SaveOptions();
saveOptions.setOutputFilePath("Signaturedocs\\signedImage_one-page.docx");

SignSettings signSettings = new SignSettings();
signSettings.setFileInfo(fileInfo);
signSettings.addOptionsItem(options);
signSettings.setSaveOptions(saveOptions);

CreateSignaturesRequest request = new CreateSignaturesRequest(signSettings);

SignResult response = apiInstance.createSignatures(request);

Autorização e Autenticação

Authentication schemes definido para a API é o seguinte:

JWT

Product Page | Docs | Live Demos | Swagger UI | Code Samples | Blog | Free Support | Free Trial

VersionRelease Date
22.624 de junho de 2022
19.525 de janeiro de 2022
21.1125 de novembro de 2021
21.55 de maio de 2021
20.728 de julho de 2020
18.814 de agosto de 2018