使用 Java 在 PDF 檔案中新增文字圖章

使用 Java 在 PDF 檔案中新增文字印記簡介

在數位文件領域,PDF 文件發揮著重要作用。它們廣泛用於共享資訊和維護內容的完整性。在許多情況下,必須在 PDF 文件中添加附加信息,例如圖章、水印或註釋。在本文中,我們將探討如何在 Aspose.PDF for Java 的幫助下使用 Java 程式設計為 PDF 檔案新增文字圖章。

先決條件

在我們深入編碼部分之前,讓我們確保您擁有所需的一切:

  • 您的系統上安裝了 Java 開發工具包 (JDK)。
  • Java 整合開發環境 (IDE)(Eclipse、IntelliJ IDEA 等)。
  • Aspose.PDF for Java 函式庫。你可以下載它這裡.

設定您的 Java 項目

  1. 在您首選的 IDE 中建立一個新的 Java 專案。
  2. 將 Aspose.PDF for Java 庫新增至專案的建置路徑。

建立 PDF 文件

讓我們先使用 Aspose.PDF for Java 建立一個新的 PDF 文件。

import com.aspose.pdf.Document;

public class Main {
    public static void main(String[] args) {
        //建立新的 PDF 文檔
        Document pdfDocument = new Document();
        
        //新增頁面
        pdfDocument.getPages().add();
        
        //儲存文件
        pdfDocument.save("output.pdf");
    }
}

在此程式碼片段中,我們從 Aspose.PDF 庫中匯入必要的類,建立一個新的 PDF 文檔,向其中新增一個頁面,並將其儲存為名稱「output.pdf」。

新增文字圖章

現在,讓我們繼續在 PDF 文件中新增文字圖章。文字印記可用於在文件上標記重要訊息,例如草稿水印或機密標籤。

import com.aspose.pdf.*;
import com.aspose.pdf.facades.*;

public class Main {
    public static void main(String[] args) {
        //建立新的 PDF 文檔
        Document pdfDocument = new Document();
        
        //新增頁面
        pdfDocument.getPages().add();
        
        //建立一個 TextStamp 對象
        TextStamp textStamp = new TextStamp("Confidential");
        textStamp.getTextState().setFont(FontRepository.findFont("Arial"));
        textStamp.getTextState().setFontSize(18);
        textStamp.getTextState().setForegroundColor(Color.getRed());
        
        //將文字標記新增至頁面
        pdfDocument.getPages().get_Item(1).addStamp(textStamp);
        
        //儲存文件
        pdfDocument.save("stamped_document.pdf");
    }
}

在這段程式碼中,我們首先創建一個TextStamp帶有「機密」文字的物件。我們自訂它的字體、字體大小和前景色。然後,我們將文字圖章新增到 PDF 文件的第一頁。最後,我們將文件儲存為「stamped_document.pdf」。

結論

在本文中,我們學習如何使用 Java 和 Aspose.PDF for Java 將文字圖章新增至 PDF 檔案。這可用於多種目的,例如標記文件、將其標記為草稿或添加重要註釋。 Aspose.PDF for Java 提供了一種強大且靈活的方法來以程式設計方式操作 PDF 文件,讓您可以完全控制其內容。

現在您已經掌握了使用 Java 中的文字圖章增強 PDF 文件的知識和工具。嘗試使用不同的文字、字體和顏色來建立滿足您特定需求的印章。

常見問題解答

如何更改 PDF 中文字印記的位置?

若要變更 PDF 中文字印記的位置,您可以設定其XIndentYIndent特性。這些屬性決定圖章在頁面上的水平和垂直位置。

textStamp.setXIndent(100);
textStamp.setYIndent(200);

除了文字之外,我還可以添加自訂圖像作為圖章嗎?

是的,您可以使用 Aspose.PDF for Java 新增自訂圖像作為圖章和文字。您可以建立一個ImageStamp並使用您的圖像檔案對其進行自訂。

Aspose.PDF for Java 可以免費使用嗎?

Aspose.PDF for Java 是一個商業庫,需要有效的許可證才能在生產環境中使用。但是,您可以在試用模式下免費試用。

如何旋轉 PDF 中的文字圖章?

要旋轉 PDF 中的文字圖章,您可以使用setRotate的方法TextStamp班級。例如,要將圖章旋轉 45 度:

textStamp.setRotation(45);

在哪裡可以找到 Aspose.PDF for Java 的更多文件和範例?

您可以在文件網站上找到 Aspose.PDF for Java 的綜合文件和範例:Aspose.PDF for Java 文檔.