Javaを使用したPDFドキュメントの有効期限の設定

4761 ワード

今日では、電子書籍、会社契約/契約書、学術報告書は、PDFファイル形式です.そして、いくつかの機密文書のために、有効期限を設定することはそれらを保護する非常に効果的な方法です.有効期限の後、ドキュメントは自動的に破棄されます.この記事は、無料の尖塔を使用してPDFドキュメントの有効期限を設定する方法を示します.Java用PDFファイル.
jarの依存性をインポートする
free APIをダウンロードして、それを解凍してください.その後、尖塔を追加します.PDFファイル.プロジェクトに依存するファイル.
● 次の構成をPOMに追加することで、MavenプロジェクトにJAR依存を直接追加します.XML
<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.pdf.free</artifactId>
        <version>4.3.0</version>
    </dependency>
</dependencies>
コードスニペット
import com.spire.pdf.FileFormat;
import com.spire.pdf.PdfDocument;
import com.spire.pdf.actions.PdfJavaScriptAction;

public class ExpiryDate {

    public static void main(String[] args) {

        //Create a PdfDocument object
        PdfDocument doc = new PdfDocument();

        //Load a PDF file
        doc.loadFromFile("C:\\Users\\Administrator\\Desktop\\Moon.pdf");

        //Set expiration date and warning information,and close the document through JavaScript
        String javaScript = "var rightNow = new Date();"
                + "var endDate = new Date('June 30, 2021 23:59:59');"
                + "if(rightNow.getTime() > endDate)"
                + "app.alert('This document is no longer valid, please contact us for a updated one.',1);"
                + "this.closeDoc();";

        //Create a PdfJavaScriptAction object based on the javascript
        PdfJavaScriptAction js = new PdfJavaScriptAction(javaScript);

        //Set PdfJavaScriptAction as the AfterOpenAction
        doc.setAfterOpenAction(js);

        //Save to file
        doc.saveToFile("ExpirationDate.pdf", FileFormat.PDF);
    }
}