PDF Dosyasında Son Kullanma Tarihini Ayarlayın
Aspose.PDF for .NET, PDF dosyalarıyla çalışmak için çeşitli özellikler sağlayan güçlü bir kütüphanedir. Bu özelliklerden biri, bir PDF belgesi için son kullanma tarihi belirleme yeteneğidir. Bu eğitimde, Aspose.PDF for .NET’i kullanarak bir PDF belgesi için son kullanma tarihi belirleme sürecinde size yol göstereceğiz.
1. Adım: Belge dizininin yolunu ayarlayın
Başlamadan önce PDF belgemizin bulunduğu dizinin yolunu ayarlamamız gerekiyor. Bu yolu “dataDir” adlı bir değişkende saklayacağız.
string dataDir = "YOUR DOCUMENT DIRECTORY";
2. Adım: Yeni bir PDF belgesi oluşturma
Yeni bir PDF belgesi oluşturmak için yeni bir örnek oluşturmamız gerekiyorAspose.Pdf.Document
nesne. Bunu aşağıdaki kodu kullanarak yapabiliriz:
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();
3. Adım: PDF belgesine yeni bir sayfa ekleme
PDF belgesini oluşturduktan sonra ona yeni bir sayfa ekleyebiliriz. Bunu aşağıdaki kodu kullanarak yapabiliriz:
doc.Pages.Add();
Adım 4: PDF Belgesine Metin Ekleme
PDF belgesine bir sayfa ekledikten sonra ona metin ekleyebiliriz.Paragraphs
Toplamak. Bunu aşağıdaki kodu kullanarak yapabiliriz:
doc.Pages[1].Paragraphs.Add(new TextFragment("Hello World..."));
5. Adım: JavaScript kullanarak PDF’nin son kullanma tarihini ayarlama
PDF’nin son kullanma tarihini ayarlamak için bir JavaScript nesnesi oluşturmamız gerekir. Bunu aşağıdaki kodu kullanarak yapabiliriz:
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.');");
// JavaScript'i PDF açma eylemi olarak ayarla
doc.OpenAction = javaScript;
Bu kodda son kullanma tarihini Mayıs 2017 olarak ayarlıyoruz.
Adım 6: PDF Dosyasını Kaydedin
Son kullanma tarihini belirledikten sonra PDF dosyasını kaydetmeniz gerekir. Bunu yapmak için şunları kullanabilirsiniz:Save
yöntemiDocument
nesneyi seçin ve güncellenmiş PDF dosyasını kaydetmek istediğiniz yere giden yolu iletin.
dataDir = dataDir + "SetExpiryDate_out.pdf";
// PDF Belgesini Kaydet
doc.Save(dataDir);
Aspose.PDF for .NET kullanarak Sona Erme Tarihini Ayarla için örnek kaynak kodu
Aspose.PDF for .NET’i kullanarak son kullanma tarihini ayarlamak için kaynak kodunun tamamını burada bulabilirsiniz:
// Belgeler dizininin yolu.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Belge nesnesini somutlaştır
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();
// PDF dosyasının sayfa koleksiyonuna sayfa ekle
doc.Pages.Add();
// Sayfa nesnesinin paragraf koleksiyonuna metin parçası ekleme
doc.Pages[1].Paragraphs.Add(new TextFragment("Hello World..."));
// PDF'nin son kullanma tarihini ayarlamak için JavaScript nesnesi oluşturun
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.');");
// JavaScript'i PDF açma eylemi olarak ayarla
doc.OpenAction = javaScript;
dataDir = dataDir + "SetExpiryDate_out.pdf";
// PDF Belgesini Kaydet
doc.Save(dataDir);
Çözüm
Aspose.PDF for .NET kullanarak bir PDF belgesi için son kullanma tarihi belirlemek, belgenin yalnızca belirli bir süre için geçerli olmasını sağlayan kullanışlı bir özelliktir. Geliştiriciler, adım adım kılavuzu izleyerek ve sağlanan C# kaynak kodunu kullanarak son kullanma tarihini kolayca ayarlayabilir ve süresi sınırlı geçerliliğe sahip PDF’ler oluşturabilir. Bu özellik, sınırlı bir süre boyunca erişilmesi veya dağıtılması gereken belgeler için özellikle yararlı olabilir.
PDF dosyasında son kullanma tarihini ayarlamak için SSS
S: PDF belgesi için farklı bir son kullanma tarihi ayarlayabilir miyim?
C: Evet, 5. Adımda JavaScript kodunu değiştirerek PDF belgesi için farklı bir son kullanma tarihi belirleyebilirsiniz. Verilen örnekte son kullanma tarihi Mayıs 2017 olarak ayarlanmıştır. Farklı bir son kullanma tarihi ayarlamak için,year
Vemonth
JavaScript kodundaki değişkenleri istenen yıl ve aya göre ayarlayın.
S: PDF belgesinin süresi dolduğunda ne olur?
C: JavaScript kodunda belirtildiği gibi PDF belgesinin süresi dolduğunda, görüntüleyici dosyanın süresinin dolduğunu ve kullanıcının yeni bir dosyaya ihtiyacı olduğunu belirten bir uyarı mesajı görüntüler. Bu uyarı mesajı PDF açıldığında gösterilecektir.
S: Son kullanma tarihi olarak yalnızca tarih yerine belirli bir zamanı kullanabilir miyim?
C: Evet, JavaScript kodunda son kullanma tarihi için belirli bir zaman ayarlayabilirsiniz. Değiştirerekexpiry
İstenilen süreyi eklemek için JavaScript kodundaki değişkene, son kullanma tarihi için belirli bir süre ayarlayabilirsiniz.