Állítsa be a lejárati dátumot a PDF-fájlban

Az Aspose.PDF for .NET egy hatékony könyvtár, amely különféle funkciókat biztosít a PDF-fájlok kezeléséhez. Az egyik ilyen funkció a PDF-dokumentum lejárati dátumának beállítása. Ebben az oktatóanyagban végigvezetjük a PDF-dokumentumok lejárati dátumának beállításán az Aspose.PDF for .NET használatával.

1. lépés: Állítsa be a dokumentumkönyvtár elérési útját

Mielőtt elkezdenénk, be kell állítanunk annak a könyvtárnak az elérési útját, ahol a PDF dokumentumunk található. Ezt az elérési utat egy “dataDir” nevű változóban tároljuk.

string dataDir = "YOUR DOCUMENT DIRECTORY";

2. lépés: Új PDF dokumentum létrehozása

Új PDF dokumentum létrehozásához létre kell hoznunk egy újatAspose.Pdf.Document tárgy. Ezt a következő kóddal tehetjük meg:

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

3. lépés: Új oldal hozzáadása a PDF dokumentumhoz

Miután elkészítettük a PDF dokumentumot, új oldalt adhatunk hozzá. Ezt a következő kóddal tehetjük meg:

doc.Pages.Add();

4. lépés: Szöveg hozzáadása a PDF-dokumentumhoz

Miután hozzáadtunk egy oldalt a PDF dokumentumhoz, a segítségével szöveget adhatunk hozzáParagraphs Gyűjtemény. Ezt a következő kóddal tehetjük meg:

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

5. lépés: A PDF lejárati dátumának beállítása JavaScript használatával

A PDF lejárati dátumának beállításához létre kell hoznunk egy JavaScript objektumot. Ezt a következő kóddal tehetjük meg:

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.');");

// Állítsa be a JavaScriptet PDF megnyitási műveletként
doc.OpenAction = javaScript;

Ebben a kódban 2017 májusára állítjuk be a lejárati dátumot.

6. lépés: Mentse el a PDF-fájlt

A lejárati dátum beállítása után el kell mentenie a PDF-fájlt. Ehhez használhatja aSave módszere aDocument objektumot, és adja meg azt az elérési utat, ahová a frissített PDF-fájlt menteni szeretné.

dataDir = dataDir + "SetExpiryDate_out.pdf";
// PDF dokumentum mentése
doc.Save(dataDir);

Példa forráskódra a Lejárati dátum beállítása a .NET Aspose.PDF használatával

Íme a teljes példaforráskód a lejárati dátum beállításához az Aspose.PDF for .NET használatával:

// A dokumentumok könyvtárának elérési útja.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Dokumentum objektum példányosítása
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();
// Oldal hozzáadása a PDF-fájl oldalgyűjteményéhez
doc.Pages.Add();
// Szövegrészlet hozzáadása az oldalobjektum bekezdésgyűjteményéhez
doc.Pages[1].Paragraphs.Add(new TextFragment("Hello World..."));
// Hozzon létre JavaScript objektumot a PDF lejárati dátumának beállításához
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.');");
// Állítsa be a JavaScriptet PDF megnyitási műveletként
doc.OpenAction = javaScript;

dataDir = dataDir + "SetExpiryDate_out.pdf";
// PDF dokumentum mentése
doc.Save(dataDir);

Következtetés

PDF-dokumentumok lejárati dátumának beállítása az Aspose.PDF for .NET használatával hasznos funkció annak biztosítására, hogy a dokumentum csak meghatározott ideig legyen érvényes. A lépésenkénti útmutató követésével és a mellékelt C# forráskód használatával a fejlesztők egyszerűen beállíthatják a lejárati dátumot, és korlátozott érvényességű PDF-eket hozhatnak létre. Ez a funkció különösen hasznos lehet olyan dokumentumok esetében, amelyeket korlátozott ideig kell elérni vagy terjeszteni.

GYIK a beállított lejárati dátumhoz PDF fájlban

K: Beállíthatok más lejárati dátumot a PDF-dokumentumhoz?

V: Igen, beállíthat egy másik lejárati dátumot a PDF-dokumentumhoz a JavaScript kód módosításával az 5. lépésben. A bemutatott példában a lejárati dátum 2017 májusa. Más lejárati dátum beállításához módosítania kell ayear ésmonth változókat a JavaScript kódban a kívánt évre és hónapra.

K: Mi történik, ha a PDF-dokumentum lejárt?

V: Amikor a PDF-dokumentum lejárt a JavaScript-kódban meghatározottak szerint, a megtekintő figyelmeztető üzenetet jelenít meg, amely jelzi, hogy a fájl lejárt, és a felhasználónak újra van szüksége. Ez a figyelmeztető üzenet a PDF megnyitásakor jelenik meg.

K: Használhatok-e konkrét időpontot a lejárati dátum helyett a dátum helyett?

V: Igen, beállíthat egy konkrét időpontot a lejárati dátumhoz a JavaScript-kódban. Módosítva aexpiry változót a JavaScript kódban, hogy tartalmazza a kívánt időt, akkor beállíthat egy adott időpontot a lejárati dátumhoz.