Xem Word dưới dạng PDF bằng C#

Khả năng chuyển đổi tài liệu sang PDF gần như là một kỹ năng bắt buộc trong thời đại kỹ thuật số này. PDF là tiêu chuẩn được chấp nhận rộng rãi, chúng tôi thường cần chuyển đổi tài liệu xử lý Word sang định dạng di động này trong khi chia sẻ. Trong bài viết này, chúng ta sẽ xem xét việc hiển thị có lập trình các tài liệu Word để xem dưới dạng PDF bằng C#. Ngoài ra, chúng ta sẽ xem cách chuyển đổi các tài liệu soạn thảo văn bản này thành các tệp PDF được bảo mật bằng C# trong ứng dụng .NET.

Trình xem Word & PDF – .NET API

GroupDocs.Viewer for .NET là một API cho phép các nhà phát triển tạo các ứng dụng dựa trên .NET mạnh mẽ. API cho phép hiển thị tài liệu thành các định dạng PDF, HTML và hình ảnh trong ứng dụng. Trong bài viết này, chúng tôi sẽ trình bày cách sử dụng nó để xem tài liệu Word dưới dạng PDF.

Có thể tải xuống API dưới dạng DLL hoặc trình cài đặt MSI từ phần tải xuống hoặc cài đặt trong ứng dụng .NET của bạn bằng NuGet.

PM> Install-Package GroupDocs.Viewer

Cách xem tài liệu Word dưới dạng PDF bằng C#

Hãy bắt đầu với các tùy chọn hiển thị mặc định. Dưới đây là các bước chỉ ra cách bạn có thể chuyển đổi tài liệu Word thành PDF chỉ bằng một vài dòng mã C#.

  • Tải tài liệu Word bằng lớp Viewer.
  • Chuẩn bị Tùy chọn xem PDF mặc định.
  • Gọi phương thức Xem để lưu Tài liệu Word đã tải dưới dạng PDF.

Đây là mã C# hiển thị tài liệu Word dưới dạng tệp PDF:

// Cách xem Tài liệu Word dưới dạng PDF bằng C#
using GroupDocs.Viewer.Options;
...

using (Viewer viewer = new Viewer("path/document.docx"))
{
    PdfViewOptions options = new PdfViewOptions("path/Word-Document.pdf");
    viewer.View(options);
}

Sau đây là đầu ra của đoạn mã trên:

Từ dưới dạng PDF

Tài liệu Word dưới dạng PDF được bảo vệ bằng mật khẩu với tùy chọn in bị tắt bằng C#

Tại đây, bạn sẽ tìm thấy câu trả lời cho hai câu hỏi sau chỉ trong một vài dòng mã:

  1. Làm cách nào để chuyển đổi Tài liệu Word thành PDF được bảo vệ bằng mật khẩu?
  2. Làm cách nào để tạo một tệp PDF có tùy chọn in bị vô hiệu hóa?

Các bước này sẽ hướng dẫn bạn cách chuyển đổi tài liệu Word thành tệp PDF được bảo vệ có quyền hạn chế bằng C#:

  • Tải tài liệu Word (DOC/DOCX) bằng lớp Viewer.
  • Chuẩn bị cài đặt bảo mật bằng lớp Security.
    • Hạn chế quyền truy cập vào tài liệu bằng cách đặt DocumentOpenPassword.
    • Hạn chế in PDF, sửa đổi và trích xuất dữ liệu bằng cách đặt PermissionsPassword.
    • Cho phép/Từ chối quyền bằng cách đặt thuộc tính Quyền.
  • Bây giờ hãy đặt Tùy chọn Chế độ xem PDF và thêm cài đặt bảo mật cho nó.
  • Gọi phương thức View để xem tài liệu Word đã tải dưới dạng PDF được bảo vệ bằng mật khẩu với các quyền hạn chế.

Mã C# sau hiển thị tài liệu Word dưới dạng tệp PDF được bảo vệ không có quyền in:

// Cách xem Tài liệu Word dưới dạng PDF được bảo vệ bằng C#
using GroupDocs.Viewer.Options;
...

using (Viewer viewer = new Viewer("path/document.docx"))
{
    Security security = new Security
    {
        DocumentOpenPassword = "opening-pass",
        PermissionsPassword = "permission-pass",
        Permissions = Permissions.AllowAll ^ Permissions.DenyPrinting
    };

    PdfViewOptions options = new PdfViewOptions("path/Word-Document.pdf")
    {
        Security = security
    };

    viewer.View(options);
}

PDF được bảo vệ bằng mật khẩu

Bây giờ, mỗi khi mở PDF, nó sẽ yêu cầu bạn nhập mật khẩu để mở.

Nhập mật khẩu cho PDF được bảo mật

PDF với tùy chọn in bị vô hiệu hóa

Theo quyền đã đặt trong quá trình chuyển đổi, tệp PDF đầu ra sẽ có các quyền hạn chế. Người dùng sẽ không thể in tệp PDF này do các tùy chọn in bị tắt.

Word dưới dạng PDF được bảo vệ

Nhận giấy phép tạm thời miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để dùng thử thư viện mà không bị giới hạn đánh giá.

Phần kết luận

Tóm lại, chúng ta đã khám phá cách sử dụng C# để xem và chuyển đổi tài liệu Word thành PDF theo chương trình, bao gồm tùy chọn bảo vệ bằng mật khẩu cho tệp PDF kết quả. Chúng tôi cũng đã học cách hạn chế in tệp PDF bằng cách cài đặt quyền của nó. Với kiến thức này, giờ đây bạn có thể dễ dàng tạo ứng dụng xem Word và PDF của riêng mình tương tự như Ứng dụng GroupDocs.Viewer Online.

Để hiểu rõ hơn về GroupDocs.Viewer for .NET, hãy tham khảo tài liệu của nó. Nếu bạn có bất kỳ câu hỏi hoặc thắc mắc nào, hãy liên hệ với chúng tôi qua diễn đàn.

Xem thêm