使用 Java 在 PDF 檔案中新增文字圖章
使用 Java 在 PDF 檔案中新增文字印記簡介
在數位文件領域,PDF 文件發揮著重要作用。它們廣泛用於共享資訊和維護內容的完整性。在許多情況下,必須在 PDF 文件中添加附加信息,例如圖章、水印或註釋。在本文中,我們將探討如何在 Aspose.PDF for Java 的幫助下使用 Java 程式設計為 PDF 檔案新增文字圖章。
先決條件
在我們深入編碼部分之前,讓我們確保您擁有所需的一切:
- 您的系統上安裝了 Java 開發工具包 (JDK)。
- Java 整合開發環境 (IDE)(Eclipse、IntelliJ IDEA 等)。
- Aspose.PDF for Java 函式庫。你可以下載它這裡.
設定您的 Java 項目
- 在您首選的 IDE 中建立一個新的 Java 專案。
- 將 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 中文字印記的位置,您可以設定其XIndent
和YIndent
特性。這些屬性決定圖章在頁面上的水平和垂直位置。
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 文檔.