Implementeer Java Stamp Sign-opties met GroupDocs.Signature voor documentauthenticiteit
Hoe u Java Stamp-tekenopties implementeert met GroupDocs.Signature voor Java
In het huidige digitale tijdperk is het garanderen van de authenticiteit van documenten van het grootste belang. Of u nu een professional bent of een particulier die contracten en overeenkomsten moet valideren, het toevoegen van een stempelhandtekening kan geloofwaardigheid en veiligheid bieden. Deze tutorial begeleidt u bij het instellen van opties voor stempelhandtekeningen met GroupDocs.Signature voor Java – een krachtige bibliotheek die is afgestemd op uw behoeften op het gebied van documentondertekening.
Wat je leert:
- Hoe u stempeltekenopties in Java configureert.
- Binnen- en buitenlijnen toevoegen met tekst en opmaak.
- Praktische voorbeelden van toepassingen in de echte wereld.
- Belangrijke prestatieoverwegingen bij het werken met GroupDocs.Signature.
Laten we eens kijken naar de vereisten voordat we deze functies gaan implementeren.
Vereisten
Vereiste bibliotheken, versies en afhankelijkheden
Om GroupDocs.Signature voor Java te gebruiken, moet u het volgende doen:
- Java-ontwikkelingskit (JDK): Versie 8 of hoger.
- Maven/Gradle voor afhankelijkheidsbeheer.
Voor Maven-projecten moet u het volgende in uw pom.xml
:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-signature</artifactId>
<version>23.12</version>
</dependency>
Voor Gradle-projecten voegt u dit toe aan uw build.gradle
:
implementation 'com.groupdocs:groupdocs-signature:23.12'
U kunt de nieuwste versie ook rechtstreeks downloaden van GroupDocs.Signature voor Java-releases.
Vereisten voor omgevingsinstellingen
- Zorg ervoor dat JDK is geïnstalleerd en geconfigureerd.
- Stel een Maven- of Gradle-project in, afhankelijk van uw voorkeur.
Kennisvereisten
- Basiskennis van Java-programmering.
- Kennis van documentverwerking en ondertekeningsprocessen.
GroupDocs.Signature instellen voor Java
GroupDocs.Signature voor Java vereenvoudigt de integratie van digitale ondertekening in applicaties. Zo gaat u aan de slag:
- Installatie: Gebruik Maven of Gradle zoals hierboven weergegeven, of download de JAR rechtstreeks van de releases pagina.
- Licentieverwerving:
- Gratis proefperiode: Download een gratis proefversie van de releasepagina.
- Tijdelijke licentieVerkrijg een tijdelijke licentie voor volledige toegang via deze link.
- Aankoop: Voor onbeperkt gebruik kunt u overwegen hier een licentie aan te schaffen: GroupDocs-aankoop.
- Basisinitialisatie:
import com.groupdocs.signature.Signature;
String filePath = "path/to/your/document";
Signature signature = new Signature(filePath);
Implementatiegids
Opties voor stempeltekens instellen
Met deze functie kunt u stempelhandtekeningen configureren en toepassen op documenten, waardoor de authenticiteit ervan wordt verbeterd.
Stap 1: Initialiseer StampSignOptions
import com.groupdocs.signature.options.sign.StampSignOptions;
StampSignOptions signOptions = new StampSignOptions();
signOptions.setHeight(300);
signOptions.setWidth(300);
Uitleg: Wij bepalen de afmetingen van onze postzegel. Aanpassen height
En width
indien nodig.
Stap 2: Uitlijnen en opvulling toevoegen
import com.groupdocs.signature.domain.enums.HorizontalAlignment;
import com.groupdocs.signature.domain.enums.VerticalAlignment;
import com.groupdocs.signature.domain.Padding;
signOptions.setVerticalAlignment(VerticalAlignment.Bottom);
signOptions.setHorizontalAlignment(HorizontalAlignment.Right);
Padding padding = new Padding();
padding.setRight(10);
padding.setBottom(10);
signOptions.setMargin(padding);
Uitleg: Lijn de postzegel uit met de rechteronderhoek en voeg extra vulling toe voor een mooier resultaat.
Stap 3: Achtergrond en bijsnijdtype instellen
import com.groupdocs.signature.domain.Background;
import java.awt.Color;
Background background = new Background();
background.setColor(Color.ORANGE);
signOptions.setBackground(background);
signOptions.setBackgroundColorCropType(StampBackgroundCropType.OuterArea);
Uitleg: Pas het uiterlijk van de stempel aan met een levendige oranje kleur en bepaal hoe de achtergrond wordt bijgesneden.
Stap 4: Afbeelding toevoegen aan stempel
signOptions.setImageFilePath("path/to/stamp/image.jpg");
signOptions.setBackgroundImageCropType(StampBackgroundCropType.InnerArea);
signOptions.setAllPages(true);
Uitleg: Gebruik een afbeelding voor de stempel en pas deze toe op alle pagina’s van het document.
Buitenste stempellijnen toevoegen
Verfraai uw stempel met decoratieve lijnen en tekst:
Stap 1: Buitenlijnen maken
import com.groupdocs.signature.domain.stamps.StampLine;
import com.groupdocs.signature.domain.SignatureFont;
StampSignOptions signOptions = new StampSignOptions();
// Eerste buitenlijn
StampLine outerLine1 = new StampLine();
outerLine1.setText("* European Union *");
outerLine1.setTextRepeatType(StampTextRepeatType.FullTextRepeat);
SignatureFont font1 = new SignatureFont();
font1.setSize(12);
font1.setFamilyName("Arial");
outerLine1.setFont(font1);
outerLine1.setHeight(30);
outerLine1.setTextColor(Color.WHITE);
outerLine1.setBackgroundColor(Color.BLUE);
signOptions.getOuterLines().add(outerLine1);
Uitleg: Voeg een opgemaakte regel met tekst toe die volledig over de postzegel wordt herhaald.
Stap 2: Scheidingslijn
// Tweede buitenste lijn als scheidingsteken
StampLine outerLine2 = new StampLine();
outerLine2.setHeight(2);
outerLine2.setBackgroundColor(Color.WHITE);
signOptions.getOuterLines().add(outerLine2);
Uitleg: Voeg een eenvoudige scheidingsteken toe om de regels visueel te onderscheiden.
Stap 3: Tekst met randen toevoegen
// Derde buitenste lijn met extra styling
StampLine outerLine3 = new StampLine();
outerLine3.setText("* Entrepreneur *");
outerLine3.setTextColor(Color.BLUE);
SignatureFont font3 = new SignatureFont();
font3.setSize(15);
outerLine3.setFont(font3);
outerLine3.setHeight(30);
Border innerBorder = new Border();
innerBorder.setColor(Color.DARK_GRAY);
innerBorder.setDashStyle(DashStyle.Dot);
outerLine3.setInnerBorder(innerBorder);
Border outerBorder = new Border();
outerBorder.setColor(Color.BLUE);
outerLine3.setOuterBorder(outerBorder);
signOptions.getOuterLines().add(outerLine3);
Uitleg: Voeg nog een tekstregel toe met binnen- en buitenranden voor betere zichtbaarheid.
Binnenstempellijnen toevoegen
Binnenste regels kunnen cruciale informatie of branding bevatten:
Stap 1: Binnenlijnen maken
import com.groupdocs.signature.domain.stamps.StampLine;
import com.groupdocs.signature.domain.SignatureFont;
// Eerste binnenste lijn
StampLine innerLine1 = new StampLine();
innerLine1.setText("John");
innerLine1.setTextColor(Color.RED);
SignatureFont signFont1 = new SignatureFont();
signFont1.setSize(20);
signFont1.setBold(true);
innerLine1.setFont(signFont1);
innerLine1.setHeight(40);
signOptions.getInnerLines().add(innerLine1);
Uitleg: Voeg een vette, rode tekstregel toe voor een prominente weergave.
Stap 2: Aanvullende informatie
// Tweede en derde binnenste lijnen
StampLine innerLine2 = new StampLine();
innerLine2.setText("Smith");
innerLine2.setTextColor(Color.RED);
SignatureFont signFont2 = new SignatureFont();
signFont2.setSize(20);
signFont2.setBold(true);
innerLine2.setFont(signFont2);
innerLine2.setHeight(40);
signOptions.getInnerLines().add(innerLine2);
StampLine innerLine3 = new StampLine();
innerLine3.setText("SSN 1230242424");
innerLine3.setTextColor(Color.MAGENTA);
SignatureFont signFont3 = new SignatureFont();
signFont3.setSize(12);
signFont3.setBold(true);
innerLine3.setFont(signFont3);
innerLine3.setHeight(40);
signOptions.getInnerLines().add(innerLine3);
Uitleg: Voeg extra regels met persoonlijke informatie toe aan de postzegel. Zorg ervoor dat de regels goed zijn opgemaakt en goed zichtbaar zijn.
Praktische toepassingen
- ContractondertekeningGebruik stempels voor extra beveiliging in contractdocumenten.
- Factuurverificatie: Plak digitale stempels op facturen om de authenticiteit te garanderen.
- Verificatie van juridische documenten: Verbeter juridische documenten met verifieerbare handtekeningen.
- Zakelijke overeenkomsten: Beveilig zakelijke overeenkomsten met zichtbare, professionele stempelborden.