使用 GroupDocs.Signature 在 Java 中使用漸變畫筆簽署文檔

在當今的數位時代,安全地簽署文件對於各行各業的效率至關重要。本教學將指導您使用漸層畫筆效果對文件進行數位簽章。 GroupDocs.Signature for Java

您將學到什麼

  • 為 Java 設定 GroupDocs.Signature
  • 使用線性漸變畫筆實現文字圖像簽名
  • 自訂數位簽章的外觀和定位
  • Java 應用程式效能優化的最佳實踐

讓我們探索如何輕鬆地將此功能添加到您的專案中。

先決條件

在開始之前,請確保您已:

  • Java 開發工具包 (JDK):版本 8 或更高版本。
  • 整合開發環境:使用IntelliJ IDEA或Eclipse進行程式碼編寫和執行。
  • GroupDocs.Signature Java 函式庫:使用 Maven、Gradle 或直接下載 JAR 檔案來包含此程式庫。

所需庫

對於 Maven:

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

對於 Gradle:

implementation 'com.groupdocs:groupdocs-signature:23.12'

許可證獲取

從 GroupDocs 取得免費試用或臨時許可證以存取完整的庫功能。

為 Java 設定 GroupDocs.Signature

首先,在您的專案中安裝並設定 GroupDocs.Signature:

  1. 下載:如果不使用 Maven/Gradle,請從下列位置取得最新版本 GroupDocs 簽章版本.
  2. 許可證設定:取得免費試用或臨時許可證以解除評估限制。
  3. 基本初始化
    • 導入必要的類別。
    • 初始化 Signature 物件與您的文件路徑。
import com.groupdocs.signature.Signature;
// 其他進口...

try {
    Signature signature = new Signature("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PDF");
} catch (Exception e) {
    // 適當處理異常
}

實施指南

使用文字圖像和漸變畫筆簽署文檔

使用文字結合線性漸變畫筆來增強您的數位簽名的視覺吸引力。

初始化簽名選項

定義 TextSignOptions

import com.groupdocs.signature.domain.enums.HorizontalAlignment;
import com.groupdocs.signature.domain.enums.VerticalAlignment;
// 其他進口...

TextSignOptions options = new TextSignOptions("John Smith");

使用漸層畫筆自訂背景

應用線性漸層畫筆讓您的簽名脫穎而出:

import com.groupdocs.signature.domain.Background;
import com.groupdocs.signature.domain.extensions.LinearGradientBrush;

Background background = new Background();
background.setColor(Color.GREEN);
background.setTransparency(0.5f);

// 建立具有起始顏色和結束顏色的 LinearGradientBrush。
LinearGradientBrush brush = new LinearGradientBrush(
    Color.GREEN,  // 起始顏色
    Color.WHITE,  // 結束顏色
    45);          // 角度

background.setBrush(brush);
options.setBackground(background);

設定簽名定位

在文件上適當放置您的簽名:

options.setHeight(80);
options.setVerticalAlignment(VerticalAlignment.Center);
options.setHorizontalAlignment(HorizontalAlignment.Center);

// Define margins using Padding
Padding padding = new Padding();
padding.setTop(20);
padding.setRight(20);
options.setMargin(padding);

應用程式簽名

簽署文件並儲存:

try {
    signature.sign("YOUR_OUTPUT_DIRECTORY/SignedLinearGradientBrush.pdf\