使用 Java 中的 Solid Brush 實作文字簽名

介紹

在當今的數位世界中,確保文件的真實性至關重要。電子簽名可以增強安全性並簡化各行各業的流程。本教學將引導您使用以下工具在 PDF 檔案中實現具有實心畫筆效果的文字簽名: GroupDocs.Signature for Java

您將學到什麼

  • 設定並配置 Java 版 GroupDocs.Signature
  • 建立具有實心畫筆效果的文字簽名
  • 自訂簽名的外觀
  • 為各種文檔類型套用配置

讓我們先回顧一下先決條件。

先決條件

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

所需的庫和版本

您需要 GroupDocs.Signature for Java 23.12 或更高版本。您可以透過 Maven、Gradle 或直接下載進行整合。

  • Maven依賴:

    <dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-signature</artifactId>
        <version>23.12</version>
    </dependency>
    
  • Gradle 實作:

    implementation 'com.groupdocs:groupdocs-signature:23.12'
    
  • 直接下載: 從以下位置取得最新版本 GroupDocs.Signature Java 版本.

環境設定

確保您的開發環境配置了相容的 Java SDK 和 IDE(如 IntelliJ IDEA 或 Eclipse)。

知識前提

熟悉 Java 程式設計和以程式設計方式處理 PDF 檔案的基本知識將大有裨益。熟悉 Maven 或 Gradle 建置系統也有助於簡化設定流程。

為 Java 設定 GroupDocs.Signature

首先,在您的專案環境中設定 GroupDocs.Signature。

  1. 透過建構工具整合: 將依賴項新增至您的 pom.xml (Maven)或 build.gradle (Gradle)如上所示。

  2. 許可證取得步驟:

    • 取得免費試用許可證 GroupDocs.簽名.
    • 為了延長使用時間,請考慮購買完整許可證。
    • 如果在購買前進行評估,請申請臨時許可證。
  3. 基本初始化和設定: 初始化 Signature 類與您的文件路徑:

    Signature signature = new Signature("YOUR_DOCUMENT_DIRECTORY/sample.pdf");
    

實施指南

我們將指導您使用 GroupDocs.Signature 建立文字簽名,並專注於設定實心畫筆效果。

建立文字簽名

文字簽名功能多樣,可自訂。以下是如何實現文字簽名:

1. 定義簽名選項

配置 TextSignOptions 寫上您想要的文字:

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

這會將“John Smith”設定為簽名文字。

2. 自訂背景外觀

透過設定背景顏色和透明度來增強可見性:

Background background = new Background();
background.setColor(Color.GREEN);        // 選擇您喜歡的背景顏色
background.setTransparency(0.5);          // 調整透明度以獲得更好的可見性
background.setBrush(new SolidBrush(Color.LIGHT_GRAY));  // 應用實心畫筆效果
options.setBackground(background);
  • 顏色和透明度: 這些屬性提高了簽名在不同文件背景下的清晰度。

3. 配置簽章位置

在 PDF 中對齊並定位您的文字簽名:

options.setWidth(100);                  // 設定簽名框的寬度
options.setHeight(80);                   // 設定簽名框的高度
options.setVerticalAlignment(VerticalAlignment.Center);
os.setHorizontalAlig

ntation(HorizontalAlignment.Center);
Padding padding = new Padding();
padding.setTop(20);                     // 添加頂部填充以獲得更好的間距
padding.setRight(20);                   // 根據需要添加右填充
options.setMargin(padding);

4. 定義簽名類型

指定簽章實作類型:

options.setSignatureImplementation(TextSignatureImplementation.Image);

這允許渲染的靈活性,無論是純文字還是圖像。

簽署並儲存文件

最後,將簽名套用到您的文件並儲存:

signature.sign("YOUR_OUTPUT_DIRECTORY/SignedTextSignature.pdf\