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

Firma electrónica del documento API REST de Java Cloud

banner

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

GroupDocs.Signature Cloud SDK for Java lo ayuda a crear aplicaciones Java de firma electrónica de documentos en la nube que funcionan sin instalar ningún software de terceros. Es un envoltorio alrededor de GroupDocs.Signature Cloud REST APIs.

Características del SDK de eSing de documentos en la nube

  • Firmar documentos en la nube con el siguiente tipo de firmas:
    • {{HIPERVINCULO1}}
      • Una cadena de su texto deseado agregado al documento en la nube.
      • Capacidad para personalizar el estilo, el formato y la alineación de la firma de texto.
    • {{HIPERVINCULO1}}
      • Cree una imagen con los gráficos que desee, como el logotipo de la empresa, para aplicarla como firma electrónica
      • Personaliza los colores de la imagen, su ubicación, contenido y otros efectos avanzados.
    • {{HIPERVINCULO1}}
      • Crear firma digital basada en certificado PFX.
      • Capacidad para la firma digital en la nube visible u oculta en la página del documento en la nube.
    • {{HIPERVINCULO1}}
      • Una firma electrónica de sello redondo cuya apariencia visual se puede personalizar.
      • Puede tener varias líneas de sello para contener texto definido por el usuario.
      • Posibilidad de configurar el color de la línea, el grosor, el peso de la fuente, etc.
    • {{HIPERVINCULO1}}
      • Cree y aplique varios tipos de códigos de barras legibles por máquina como firmas electrónicas a los archivos en la nube.
      • Opción para elegir el código de barras de una amplia gama de simbologías de códigos de barras.
    • {{HIPERVINCULO1}}
      • Cree y aplique códigos de barras 2D QR-Code de varios tipos a los documentos alojados en la nube.
  • {{HIPERVINCULO1}}.
  • Capacidad para obtener listas de barcodes, QR-Codes, supported file formats admitidos, así como obtener otros cloud document information.

Formatos de archivo admitidos para texto en la nube, sello, firma de imagen

Microsoft Word®: DOC, DOCM, DOCX, DOT, DOTM, DOTX, RTF
OpenOffice Writer®: ODT, OTT
Microsoft Excel®: XLS, XLSB, XLSM, XLSX, XLT, XLTM, XLTX
OpenOffice Calc®: SAO
Microsoft PowerPoint®: POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTX
OpenOffice Impress®: PAO
Imágenes: JPG, PNG, BMP, GIF, TIFF
CorelDRAW®: CDR
Diseño fijo: PDF

Formatos de archivo admitidos para la firma digital en la nube

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

Formatos de archivo admitidos para Cloud BarCode Signature

Microsoft Word®: DOC, DOCM, DOCX, DOT, DOTM, DOTX, RTF
OpenOffice Writer®: ODT, OTT
Microsoft Excel®: XLS, XLSB, XLSM, XLSX, XLT, XLTM, XLTX
OpenOffice Calc®: SAO
Microsoft PowerPoint®: POT, POTM, PPSX, PPTX
OpenOffice Impress®: PAO
Imágenes: JPG, PNG, BMP, GIF, TIFF
CorelDRAW®: CDR
Diseño fijo: PDF

Formatos de archivo admitidos para la firma de código QR en la nube

Microsoft Word®: DOC, DOCM, DOCX, DOT, DOTM, DOTX, RTF
OpenOffice Writer®: OTT
Microsoft Excel®: XLS, XLSM, XLSX, XLT, XLTM, XLTX
Imágenes: JPG, PNG, BMP, GIF, TIFF
CorelDRAW®: CDR
Diseño fijo: PDF

Visite Supported File Formats para ver la lista completa.

Formatos de archivo de firma electrónica de documentos admitidos

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
Imágenes: BMP, CGM, DJVU, DNG, GIF, ICO, JP2, JPF, JPX, J2K, J2C, JPM, JPG, JPEG, ODG, PCL, PNG, TIF, TIFF
CorelDRAW®: CDR, CMX
Imágenes médicas: DCM
Photoshop®: PSD
Imágenes vectoriales: SVG
Posdata: PD, EPS
Diseño fijo: PDF
Metaarchivos: EMF, WMF

Visite Supported Document Formats para obtener una lista más completa.

Requisitos

La creación de la biblioteca del cliente API requiere:

  1. java 1.7+
  2. Experto

requisitos previos

Para usar GroupDocs.Signature Cloud SDK para Java, debe registrar una cuenta con GroupDocs Cloud y buscar/crear ID de cliente y Secreto de cliente en Cloud Dashboard. Hay cupo libre disponible. Para obtener más detalles, consulte GroupDocs Cloud Pricing.

Instale GroupDocs.Signature-Cloud de Maven

Agregue el repositorio de GroupDocs Cloud a su aplicación pom.xml

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

Instalar desde la fuente

Para instalar la biblioteca del cliente API en su repositorio Maven local, simplemente ejecute:

mvn clean install

Para implementarlo en un repositorio remoto de Maven, configure los ajustes del repositorio y ejecute:

mvn clean deploy

Consulte OSSRH Guide para obtener más información.

Usuarios expertos

Agregue esta dependencia al POM de su proyecto:

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

Otros

Primero genere el JAR ejecutando:

mvn clean package

Luego instale manualmente los siguientes JAR:

  • objetivo/groupdocs-firma-nube-21.11.jar
  • objetivo/lib/*.jar

Empezar

Siga las instrucciones de Quick Start.

Documento eSign Cloud con firma de imagen a través de 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);

Autorización y autenticación

Authentication schemes definido para la API es el siguiente:

JWT

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

VersionRelease Date
22.624 de junio de 2022
19.525 de enero de 2022
21.1125 de noviembre de 2021
21.55 de mayo de 2021
20.728 de julio de 2020
18.814 de agosto de 2018