Javaを使用したPDFドキュメントの有効期限の設定
4761 ワード
今日では、電子書籍、会社契約/契約書、学術報告書は、PDFファイル形式です.そして、いくつかの機密文書のために、有効期限を設定することはそれらを保護する非常に効果的な方法です.有効期限の後、ドキュメントは自動的に破棄されます.この記事は、無料の尖塔を使用してPDFドキュメントの有効期限を設定する方法を示します.Java用PDFファイル.
jarの依存性をインポートする
● free APIをダウンロードして、それを解凍してください.その後、尖塔を追加します.PDFファイル.プロジェクトに依存するファイル.
● 次の構成をPOMに追加することで、MavenプロジェクトにJAR依存を直接追加します.XML
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);
}
}
Reference
この問題について(Javaを使用したPDFドキュメントの有効期限の設定), 我々は、より多くの情報をここで見つけました https://dev.to/codesharing/set-expiration-date-for-pdf-document-using-java-5ao2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol