กำหนดวันหมดอายุในไฟล์ PDF

การแนะนำ

ในยุคดิจิทัลทุกวันนี้ การจัดการและรักษาความปลอดภัยเอกสารมีความสำคัญมากกว่าที่เคย ลองนึกภาพการส่ง PDF ออกไปซึ่งจะไม่สามารถเข้าถึงได้โดยอัตโนมัติหลังจากวันที่กำหนด ฟังดูวิเศษใช่ไหม? ด้วย Aspose.PDF สำหรับ .NET คุณสามารถกำหนดวันที่หมดอายุสำหรับไฟล์ PDF ได้อย่างง่ายดาย ฟีเจอร์นี้มีประโยชน์โดยเฉพาะสำหรับเอกสารสำคัญที่ต้องจำกัดการใช้งานหลังจากช่วงเวลาหนึ่ง ในบทช่วยสอนนี้ เราจะแนะนำคุณทีละขั้นตอนในการกำหนดวันที่หมดอายุในไฟล์ PDF ดังนั้น หยิบหมวกโค้ดของคุณขึ้นมาแล้วเริ่มกันเลย!

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเริ่มต้น มีบางสิ่งที่คุณต้องมี:

  1. สภาพแวดล้อมการพัฒนา: ตรวจสอบว่าคุณได้ตั้งค่าสภาพแวดล้อมการพัฒนา .NET ไว้แล้ว ซึ่งอาจเป็น Visual Studio หรือ IDE อื่น ๆ ที่รองรับ .NET
  2. Aspose.PDF สำหรับ .NET: คุณต้องติดตั้งไลบรารี Aspose.PDF หากคุณยังไม่ได้ติดตั้ง คุณสามารถดาวน์โหลดได้จาก ที่นี่ .
  3. ความรู้พื้นฐานเกี่ยวกับ C#: บทช่วยสอนนี้ถือว่าคุณมีความเข้าใจพื้นฐานเกี่ยวกับการเขียนโปรแกรม C# หากคุณเพิ่งเริ่มใช้ C# ก็ไม่ต้องกังวล เราจะอธิบายให้เข้าใจง่ายและตรงไปตรงมา

แพ็คเกจนำเข้า

หากต้องการเริ่มต้นใช้งาน Aspose.PDF คุณต้องนำเข้าเนมสเปซที่จำเป็นในโปรเจ็กต์ C# ของคุณ โดยคุณสามารถทำได้ดังนี้:

using System.IO;
using System;
using Aspose.Pdf;
using Aspose.Pdf.Annotations;
using Aspose.Pdf.Text;

เนมสเปซเหล่านี้ช่วยให้คุณเข้าถึงฟังก์ชันการทำงานหลักที่จำเป็นสำหรับการทำงานกับเอกสาร PDF ใน Aspose.PDF

ขั้นตอนที่ 1: ตั้งค่าไดเรกทอรีเอกสารของคุณ

ขั้นแรก คุณต้องระบุเส้นทางไปยังไดเร็กทอรีเอกสารของคุณ นี่คือที่ที่คุณจะบันทึกไฟล์ PDF เอาต์พุต

string dataDir = "YOUR DOCUMENT DIRECTORY";

แทนที่"YOUR DOCUMENT DIRECTORY" ด้วยเส้นทางที่คุณต้องการบันทึกไฟล์ PDF เหมือนกับการบอกโปรแกรมของคุณว่า “เฮ้ นี่คือที่ที่ฉันเก็บไฟล์ไว้!”

ขั้นตอนที่ 2: สร้างอินสแตนซ์ของวัตถุเอกสาร

ต่อไปคุณต้องสร้างอินสแตนซ์ใหม่ของDocument คลาส นี่คือพื้นที่ที่คุณจะใช้สร้าง PDF

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

คิดถึงDocument วัตถุเป็นแผ่นกระดาษเปล่า คุณสามารถเพิ่มเนื้อหาลงไปได้ตามที่คุณต้องการ!

ขั้นตอนที่ 3: เพิ่มหน้าลงใน PDF

ตอนนี้คุณได้ตั้งค่าเอกสารเรียบร้อยแล้ว ถึงเวลาเพิ่มหน้าลงไป นี่คือที่ที่คุณจะใส่เนื้อหา

doc.Pages.Add();

คุณเพิ่งสร้างหน้าใหม่ในไฟล์ PDF ของคุณ ซึ่งก็เหมือนกับการเพิ่มหน้าใหม่ในสมุดบันทึกของคุณ ซึ่งคุณสามารถจดบันทึกความคิดของคุณลงไปได้

ขั้นตอนที่ 4: เพิ่มข้อความลงในหน้า

มาทำให้หน้านี้มีความน่าสนใจมากขึ้นอีกนิดด้วยการเพิ่มข้อความ เราจะเพิ่มข้อความง่ายๆ ว่า “Hello World”

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

โค้ดบรรทัดนี้จะเพิ่มข้อความบางส่วนลงในหน้าแรกของ PDF เหมือนกับการเขียนหัวเรื่องไว้ที่ด้านบนของหน้านั่นเอง!

ขั้นตอนที่ 5: สร้าง JavaScript สำหรับวันที่หมดอายุ

ตอนนี้มาถึงส่วนสนุก ๆ แล้ว คุณจะสร้างการดำเนินการ JavaScript ที่จะตรวจสอบวันหมดอายุของ 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.');");

นี่คือสิ่งที่เกิดขึ้น:

  • คุณกำหนดปีและเดือนที่หมดอายุ
  • คุณจะได้รับวันที่วันนี้
  • คุณเปรียบเทียบวันที่ปัจจุบันกับวันหมดอายุ
  • หากวันที่ปัจจุบันผ่านวันหมดอายุไปแล้วจะมีข้อความป็อปอัพขึ้นมา!

ขั้นตอนที่ 6: ตั้งค่า JavaScript เป็นการดำเนินการเปิด PDF

ตอนนี้ คุณต้องตั้งค่าการดำเนินการ JavaScript เป็นการดำเนินการเปิดสำหรับเอกสาร PDF ของคุณ ซึ่งหมายความว่า JavaScript จะทำงานทันทีที่เปิด PDF

doc.OpenAction = javaScript;

บรรทัดนี้จะสั่งให้ PDF รัน JavaScript เมื่อมีคนเปิดไฟล์ขึ้นมา ซึ่งก็เหมือนกับการตั้งเตือนความจำที่ส่งเสียงเตือนทันทีที่คุณเปิดปฏิทิน!

ขั้นตอนที่ 7: บันทึกเอกสาร PDF

ในที่สุด ก็ถึงเวลาที่จะบันทึกเอกสาร PDF ของคุณพร้อมฟีเจอร์วันหมดอายุแล้ว

dataDir = dataDir + "SetExpiryDate_out.pdf";
doc.Save(dataDir);

บรรทัดนี้จะบันทึกไฟล์ PDF ของคุณไปยังไดเรกทอรีที่ระบุโดยใช้ชื่อ “SetExpiryDate_out.pdf” เหมือนกับการใส่ผลงานที่เสร็จแล้วลงในกรอบ!

บทสรุป

และแล้วคุณก็ทำได้! คุณได้สร้างไฟล์ PDF ที่มีวันหมดอายุสำเร็จแล้วโดยใช้ Aspose.PDF สำหรับ .NET ฟีเจอร์นี้ไม่เพียงแต่ช่วยเพิ่มความปลอดภัยเท่านั้น แต่ยังช่วยให้แน่ใจว่าข้อมูลที่ละเอียดอ่อนจะได้รับการควบคุม ไม่ว่าคุณจะส่งสัญญา รายงาน หรือเอกสารสำคัญอื่นๆ การกำหนดวันหมดอายุสามารถเปลี่ยนแปลงทุกอย่างได้

คำถามที่พบบ่อย

Aspose.PDF สำหรับ .NET คืออะไร?

Aspose.PDF สำหรับ .NET เป็นไลบรารีอันทรงพลังที่ช่วยให้นักพัฒนาสามารถสร้าง จัดการ และแปลงเอกสาร PDF ในแอปพลิเคชัน .NET ได้

ฉันสามารถใช้ Aspose.PDF ได้ฟรีหรือไม่?

ใช่ คุณสามารถใช้ Aspose.PDF เวอร์ชันทดลองใช้งานฟรีได้ คุณสามารถดาวน์โหลดได้ ที่นี่ .

ฉันจะซื้อ Aspose.PDF ได้อย่างไร?

คุณสามารถซื้อ Aspose.PDF ได้โดยไปที่ หน้าการซื้อ .

จะเกิดอะไรขึ้นถ้าฉันต้องการการสนับสนุน?

หากคุณมีคำถามหรือต้องการความช่วยเหลือ คุณสามารถเยี่ยมชมได้ที่ ฟอรั่มสนับสนุน Aspose .

ฉันสามารถรับใบอนุญาตชั่วคราวสำหรับ Aspose.PDF ได้หรือไม่?

ใช่ คุณสามารถขอใบอนุญาตชั่วคราวได้ ที่นี่ .