Mã hóa bản trình bày PPT PowerPoint

Mật khẩu là một sơ đồ bảo vệ phổ biến được sử dụng để bảo vệ các tệp hoặc dữ liệu khỏi bị truy cập trái phép. Nếu bạn chỉ muốn chọn những người có thể truy cập hoặc mở PowerPoint của mình, bạn có thể mã hóa và khóa tệp bản trình bày bằng mật khẩu.

Trong bài viết này, bạn sẽ tìm hiểu cách mã hóa PowerPoint bằng C#. Chúng tôi cũng sẽ cung cấp hướng dẫn giải mã các bài thuyết trình và các thủ tục liên quan.

API C# để mã hóa và giải mã PPT

Các nhà phát triển và ứng dụng sử dụng Aspose.Slides for .NET để tạo, đọc, chỉnh sửa, chuyển đổi và thao tác với bản trình bày PowerPoint (không có Microsoft PowerPoint hoặc Office). Aspose.Slides giúp dễ dàng thực hiện các tác vụ mã hóa và giải mã liên quan đến bản trình bày.

Thực hiện theo các bước trong hướng dẫn Cài đặt này. Khi bạn cài đặt Aspose.Slides, hãy chuyển sang phần tiếp theo.

C# Mã hóa PowerPoint PPT bằng mật khẩu

Khi bạn mã hóa và khóa bài thuyết trình bằng mật khẩu, chỉ những người được ủy quyền (biết đúng mật khẩu) mới có thể mở bài thuyết trình. Nếu bản trình bày của bạn chứa thông tin nhạy cảm, quy trình mã hóa này có thể là sơ đồ bảo vệ mà bạn sẽ muốn xem xét.

  1. Tạo một thể hiện của lớp Bản trình bày và tải bản trình bày mà bạn muốn mã hóa.
  2. Gọi phương thức Mã hóa và chuyển mật khẩu bạn muốn đặt.
  3. Lưu bản trình bày đã sửa đổi.
using (Presentation presentation = new Presentation("pres.pptx"))
{
    presentation.ProtectionManager.Encrypt("123123");
    presentation.Save("encrypted-pres.ppt", SaveFormat.Ppt);
}

Đặt Bảo vệ ghi thành Không khuyến khích sửa đổi

Một bản trình bày có thông báo “Không sửa đổi” có thể đủ để ngăn cản người xem chỉnh sửa bản trình bày. Thông báo này phục vụ cùng một mục đích nếu bạn muốn nói với những người xem rằng bản trình bày mà bạn cung cấp là phiên bản cuối cùng.

  1. Tạo một thể hiện của lớp Bản trình bày và tải bản trình bày mà bạn muốn mã hóa.
  2. Gọi phương thức SetWriteProtection và chuyển mật khẩu ưa thích của bạn.
  3. Lưu bản trình bày đã sửa đổi.
using (Presentation presentation = new Presentation("pres.ppt"))
{
    presentation.ProtectionManager.SetWriteProtection("123123");
    presentation.Save("write-protected-pres.ppt", SaveFormat.Ppt);
}

Lưu ý: Khi bạn đặt tính năng chống ghi này cho một bản trình bày, một cá nhân có ý chí mạnh mẽ có thể tiến hành sửa đổi bản trình bày.

Giải mã PowerPoint PPT trong C#

Khi bạn cần làm việc với một bài thuyết trình được mã hóa, trước tiên bạn phải giải mã bài thuyết trình đó bằng cách chuyển mật khẩu đã được sử dụng để khóa bài thuyết trình ngay từ đầu.

  1. Tạo một thể hiện của lớp LoadOptions và chuyển mật khẩu cho bản trình bày.
  2. Tạo một thể hiện của lớp Bản trình bày và tải bản trình bày mà bạn muốn giải mã.
  3. Làm một số công việc với bản trình bày.
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.ppt", loadOptions))
{
  // làm việc với bản trình bày được giải mã
}

Xóa Mã hóa để Tắt Bảo vệ bằng Mật khẩu

Bằng cách xóa mã hóa khỏi bản trình bày PowerPoint được bảo vệ bằng mật khẩu, bạn có thể nhận được bản trình bày thông thường (không hạn chế). Nếu bạn không còn thấy lý do để khóa một bài thuyết trình, bạn nên vô hiệu hóa bảo vệ bằng mật khẩu để mọi người có thể xem nội dung của nó.

Ở đây cũng vậy, để xóa mã hóa của bản trình bày, bạn phải biết và cung cấp mật khẩu được sử dụng để mã hóa nó.

  1. Tạo một thể hiện của lớp LoadOptions và chuyển mật khẩu cho bản trình bày.
  2. Tạo một thể hiện của lớp Bản trình bày và tải bản trình bày mà bạn muốn loại bỏ lớp bảo vệ.
  3. Gọi phương thức RemoveEncryption.
  4. Lưu bản trình bày đã sửa đổi.
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.ppt", loadOptions))
{
    presentation.ProtectionManager.RemoveEncryption();
    presentation.Save("encryption-removed.ppt", SaveFormat.Ppt);
}

Nhận giấy phép miễn phí

Bạn muốn dùng thử các tính năng của Aspose.Slides mà không bị giới hạn? Nhận giấy phép tạm thời miễn phí.

Phần kết luận

Sau khi học cách mã hóa và giải mã bản trình bày PowerPoint để bảo vệ chúng khỏi bị truy cập trái phép, bạn có thể quan tâm đến các thao tác liên quan đến bảo mật khác. Chúng tôi khuyên bạn nên xem bài viết Bản trình bày được bảo vệ bằng mật khẩu trong tài liệu của chúng tôi.

Để tìm hiểu thêm về [tính năng] của Aspose.Slides(https://docs.aspose.com/slides/net/features-overview/), hãy xem [tài liệu] của chúng tôi(https://docs.aspose.com/slides/ mạng lưới/). Nếu có câu hỏi, bạn có thể đăng lên diễn đàn của chúng tôi.