บทช่วยสอนสั้นๆ นี้ออกแบบมาเพื่อแนะนำ วิธีถอดรหัสไฟล์ PDF โดยใช้ C# ประกอบด้วยข้อมูลที่ชัดเจนสำหรับ ถอดรหัส PDF โดยใช้ C# ในรูปแบบของกระบวนการที่เป็นขั้นตอนและโค้ดตัวอย่างที่รันได้ ไฟล์ผลลัพธ์ที่ไม่ได้เข้ารหัสสามารถบันทึกลงในดิสก์หรือสตรีมในรูปแบบใดก็ได้ที่ต้องการ เช่น PDF, HTML, DOCX เป็นต้น
ขั้นตอนในการถอดรหัส PDF ที่ป้องกันด้วยรหัสผ่านโดยใช้ C#
- สร้างสภาพแวดล้อมเพื่อเพิ่ม Aspose.PDF โดยใช้ NuGet package manager
- โหลดไฟล์ PDF ที่เข้ารหัสลงในวัตถุคลาส Document โดยใช้ชื่อไฟล์และรหัสผ่าน
- เรียกใช้เมธอด Document.Decrypt เพื่อยกเลิกการเข้ารหัสไฟล์ PDF
- บันทึกไฟล์ที่ไม่ได้เข้ารหัสบนดิสก์ด้วยชื่อใหม่
ขั้นตอนเหล่านี้อธิบายขั้นตอนง่าย ๆ ในการ ถอดรหัส PDF โดยใช้ C# ซึ่งจะมีการจัดเตรียมการกำหนดค่าสภาพแวดล้อมก่อน ในขั้นตอนถัดไปไฟล์ PDF ต้นทางจะถูกโหลดพร้อมกับรหัสผ่าน จากนั้นถอดรหัสโดยเรียกใช้เมธอด Decrypt() ในคลาส Document คุณสามารถระบุรหัสผ่านเจ้าของหรือรหัสผ่านผู้ใช้ตามข้อกำหนดของแอปพลิเคชัน เช่นเดียวกับรหัสผ่านเจ้าของ คุณสามารถควบคุมไฟล์ที่ถอดรหัสได้อย่างเต็มที่ ในขณะที่รหัสผ่านผู้ใช้สามารถอ่านได้อย่างเดียว
รหัสเพื่อถอดรหัสไฟล์ PDF โดยใช้ C
namespace DecryptPdfFileUsingCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function for how to decrypt pdf file using c# | |
{ | |
//Initialize license | |
Aspose.Pdf.License lic = new Aspose.Pdf.License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Open document | |
Aspose.Pdf.Document document = new Aspose.Pdf.Document("encrypted.pdf", "owner"); | |
// Decrypt PDF | |
document.Decrypt(); | |
// Save updated PDF | |
document.Save("decrypted.pdf"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
รหัสง่ายๆ นี้สาธิต วิธีถอดรหัส PDF โดยใช้ C# เราใช้ตัวสร้างโอเวอร์โหลดที่ใช้ชื่อไฟล์และรหัสผ่านเป็นอาร์กิวเมนต์ขณะโหลดไฟล์ PDF ต้นทาง เรามีตัวเลือกมากมายในการบันทึกไฟล์ PDF เอาต์พุตเป็นรูปแบบต่างๆ ที่ให้บริการโดยตัวระบุ SaveFormat พร้อมกับตัวเลือกในการตั้งค่าตัวจัดการคำเตือนในขณะที่บันทึกไฟล์และตั้งค่าสถานะเพื่อปิดวัตถุตอบกลับเมื่อบันทึกเอกสารไปยังวัตถุตอบกลับ ในแอปพลิเคชันบนเว็บ
บทความนี้สอนให้เรา บันทึก PDF ที่เข้ารหัสเป็นไม่เข้ารหัสโดยใช้ C# หากคุณต้องการเรียนรู้วิธีป้องกันไฟล์ PDF ด้วยรหัสผ่าน โปรดดูบทความใน วิธีป้องกันไฟล์ PDF ด้วยรหัสผ่านใน C#