Nastavte datum vypršení platnosti v souboru PDF

Aspose.PDF for .NET je výkonná knihovna, která poskytuje různé funkce pro práci se soubory PDF. Jednou z takových funkcí je možnost nastavit datum vypršení platnosti dokumentu PDF. V tomto tutoriálu vás provedeme procesem nastavení data vypršení platnosti dokumentu PDF pomocí Aspose.PDF pro .NET.

Krok 1: Nastavte cestu k adresáři dokumentů

Než začneme, musíme nastavit cestu k adresáři, kde se nachází náš PDF dokument. Tuto cestu uložíme do proměnné s názvem „dataDir“.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Krok 2: Vytvoření nového dokumentu PDF

Chcete-li vytvořit nový dokument PDF, musíme vytvořit instanci novéhoAspose.Pdf.Document objekt. Můžeme to udělat pomocí následujícího kódu:

Aspose.Pdf.Document doc = new Aspose.Pdf.Document();

Krok 3: Přidání nové stránky do dokumentu PDF

Jakmile vytvoříme dokument PDF, můžeme do něj přidat novou stránku. Můžeme to udělat pomocí následujícího kódu:

doc.Pages.Add();

Krok 4: Přidání textu do dokumentu PDF

Po přidání stránky do dokumentu PDF do něj můžeme přidat text pomocíParagraphs sbírka. Můžeme to udělat pomocí následujícího kódu:

doc.Pages[1].Paragraphs.Add(new TextFragment("Hello World..."));

Krok 5: Nastavení data vypršení platnosti PDF pomocí JavaScriptu

Chcete-li nastavit datum vypršení platnosti PDF, musíme vytvořit objekt JavaScript. Můžeme to udělat pomocí následujícího kódu:

JavascriptAction javaScript = new JavascriptAction(
"var year=2017;"
+ "var month=5;"
+ "today = new Date(); today = new Date(today.getFullYear(), today.getMonth());"
+ "expiry = new Date(year, month);"
+ "if (today.getTime() > expiry.getTime())"
+ "app.alert('The file is expired. You need a new one.');");

// Nastavit JavaScript jako akci otevření PDF
doc.OpenAction = javaScript;

V tomto kódu nastavujeme datum vypršení platnosti na květen 2017.

Krok 6: Uložte soubor PDF

Po nastavení data vypršení platnosti je třeba uložit soubor PDF. Chcete-li to provést, můžete použítSave metodaDocument objekt a předejte cestu k místu, kam chcete uložit aktualizovaný soubor PDF.

dataDir = dataDir + "SetExpiryDate_out.pdf";
// Uložit dokument PDF
doc.Save(dataDir);

Příklad zdrojového kódu pro Set Expiry Date pomocí Aspose.PDF for .NET

Zde je úplný příklad zdrojového kódu pro nastavení data vypršení platnosti pomocí Aspose.PDF pro .NET:

// Cesta k adresáři dokumentů.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Objekt okamžitého dokumentu
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();
// Přidat stránku do kolekce stránek souboru PDF
doc.Pages.Add();
// Přidejte fragment textu do kolekce odstavců objektu stránky
doc.Pages[1].Paragraphs.Add(new TextFragment("Hello World..."));
// Vytvořte objekt JavaScript pro nastavení data vypršení platnosti PDF
JavascriptAction javaScript = new JavascriptAction(
"var year=2017;"
+ "var month=5;"
+ "today = new Date(); today = new Date(today.getFullYear(), today.getMonth());"
+ "expiry = new Date(year, month);"
+ "if (today.getTime() > expiry.getTime())"
+ "app.alert('The file is expired. You need a new one.');");
// Nastavit JavaScript jako akci otevření PDF
doc.OpenAction = javaScript;

dataDir = dataDir + "SetExpiryDate_out.pdf";
// Uložit dokument PDF
doc.Save(dataDir);

Závěr

Nastavení data vypršení platnosti dokumentu PDF pomocí Aspose.PDF pro .NET je užitečná funkce, která zajistí, že dokument bude platný pouze po určitou dobu. Podle podrobného průvodce a pomocí poskytnutého zdrojového kódu C# mohou vývojáři snadno nastavit datum vypršení platnosti a vytvářet soubory PDF s časově omezenou platností. Tato funkce může být užitečná zejména pro dokumenty, které je třeba zpřístupnit nebo distribuovat po omezenou dobu.

Časté dotazy pro nastavení data vypršení platnosti v souboru PDF

Otázka: Mohu pro dokument PDF nastavit jiné datum vypršení platnosti?

Odpověď: Ano, můžete nastavit jiné datum vypršení platnosti dokumentu PDF úpravou kódu JavaScript v kroku 5. V uvedeném příkladu je datum vypršení platnosti nastaveno na květen 2017. Chcete-li nastavit jiné datum vypršení platnosti, musíte upravityear amonth proměnné v kódu JavaScript na požadovaný rok a měsíc.

Otázka: Co se stane, když platnost dokumentu PDF vyprší?

Odpověď: Když vypršela platnost dokumentu PDF, jak je uvedeno v kódu JavaScript, prohlížeč zobrazí varovnou zprávu oznamující, že platnost souboru vypršela a že uživatel potřebuje nový. Tato výstražná zpráva se zobrazí při otevření PDF.

Otázka: Mohu pro datum vypršení platnosti použít konkrétní čas namísto pouhého data?

Odpověď: Ano, v kódu JavaScript můžete nastavit konkrétní čas pro datum vypršení platnosti. Úpravouexpiry proměnnou v kódu JavaScript zahrnout požadovaný čas, můžete nastavit konkrétní čas pro datum vypršení platnosti.