Ustaw datę ważności w pliku PDF
Aspose.PDF dla .NET to potężna biblioteka zapewniająca różne funkcje do pracy z plikami PDF. Jedną z takich funkcji jest możliwość ustawienia daty ważności dokumentu PDF. W tym samouczku przeprowadzimy Cię przez proces ustawiania daty ważności dokumentu PDF przy użyciu Aspose.PDF dla .NET.
Krok 1: Ustaw ścieżkę do katalogu dokumentów
Zanim zaczniemy, musimy ustawić ścieżkę do katalogu, w którym znajduje się nasz dokument PDF. Będziemy przechowywać tę ścieżkę w zmiennej o nazwie „dataDir”.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Krok 2: Tworzenie nowego dokumentu PDF
Aby utworzyć nowy dokument PDF, musimy utworzyć nową instancjęAspose.Pdf.Document
obiekt. Możemy to zrobić za pomocą następującego kodu:
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();
Krok 3: Dodanie nowej strony do dokumentu PDF
Po utworzeniu dokumentu PDF możemy dodać do niego nową stronę. Możemy to zrobić za pomocą następującego kodu:
doc.Pages.Add();
Krok 4: Dodawanie tekstu do dokumentu PDF
Po dodaniu strony do dokumentu PDF możemy dodać do niej tekst za pomocąParagraphs
kolekcja. Możemy to zrobić za pomocą następującego kodu:
doc.Pages[1].Paragraphs.Add(new TextFragment("Hello World..."));
Krok 5: Ustawianie daty ważności pliku PDF za pomocą JavaScript
Aby ustawić datę ważności pliku PDF, musimy utworzyć obiekt JavaScript. Możemy to zrobić za pomocą następującego kodu:
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.');");
// Ustaw JavaScript jako akcję otwierania pliku PDF
doc.OpenAction = javaScript;
W tym kodzie ustalamy datę ważności na maj 2017.
Krok 6: Zapisz plik PDF
Po ustaleniu daty ważności należy zapisać plik PDF. Aby to zrobić, możesz użyćSave
metodaDocument
obiekt i podaj ścieżkę do miejsca, w którym chcesz zapisać zaktualizowany plik PDF.
dataDir = dataDir + "SetExpiryDate_out.pdf";
// Zapisz dokument PDF
doc.Save(dataDir);
Przykładowy kod źródłowy dla Ustaw datę ważności przy użyciu Aspose.PDF dla .NET
Oto kompletny przykładowy kod źródłowy do ustawiania daty wygaśnięcia przy użyciu Aspose.PDF dla .NET:
// Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Utwórz instancję obiektu dokumentu
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();
// Dodaj stronę do kolekcji stron pliku PDF
doc.Pages.Add();
// Dodaj fragment tekstu do kolekcji akapitów obiektu strony
doc.Pages[1].Paragraphs.Add(new TextFragment("Hello World..."));
// Utwórz obiekt JavaScript, aby ustawić datę ważności pliku 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.');");
// Ustaw JavaScript jako akcję otwierania pliku PDF
doc.OpenAction = javaScript;
dataDir = dataDir + "SetExpiryDate_out.pdf";
// Zapisz dokument PDF
doc.Save(dataDir);
Wniosek
Ustawianie daty ważności dokumentu PDF przy użyciu Aspose.PDF dla .NET jest użyteczną funkcją zapewniającą, że dokument jest ważny tylko przez określony okres. Postępując zgodnie ze szczegółowym przewodnikiem i korzystając z dostarczonego kodu źródłowego C#, programiści mogą łatwo ustawić datę wygaśnięcia i utworzyć pliki PDF z ograniczoną czasowo ważnością. Ta funkcja może być szczególnie przydatna w przypadku dokumentów, do których dostęp lub dystrybucja muszą być dostępne przez ograniczony czas.
Często zadawane pytania dotyczące ustawiania daty ważności w pliku PDF
P: Czy mogę ustawić inną datę ważności dokumentu PDF?
O: Tak, możesz ustawić inną datę wygaśnięcia dokumentu PDF, modyfikując kod JavaScript w kroku 5. W podanym przykładzie data wygaśnięcia jest ustawiona na maj 2017. Aby ustawić inną datę wygaśnięcia, musisz zmodyfikowaćyear
Imonth
zmienne w kodzie JavaScript na żądany rok i miesiąc.
P: Co się stanie, gdy ważność dokumentu PDF wygaśnie?
O: Kiedy ważność dokumentu PDF wygaśnie, jak określono w kodzie JavaScript, przeglądarka wyświetli komunikat ostrzegawczy wskazujący, że ważność pliku wygasła i użytkownik potrzebuje nowego. Ten komunikat ostrzegawczy zostanie wyświetlony po otwarciu pliku PDF.
P: Czy mogę podać konkretną godzinę jako datę ważności zamiast samej daty?
O: Tak, możesz ustawić konkretną godzinę wygaśnięcia w kodzie JavaScript. Modyfikującexpiry
zmienną w kodzie JavaScript zawierającą żądany czas, możesz ustawić konkretną godzinę daty wygaśnięcia.