PDF Security

Mã hoá

Mã hoá các tệp PDF của bạn bằng công cụ .NET của Documentize để bảo vệ thông tin nhạy cảm.

Giải mã

Giải mã các tệp PDF của bạn bằng công cụ .NET của Documentize để mở tài liệu.

Ký

Ký số các tệp PDF bằng công cụ .NET của Documentize — đảm bảo bảo mật, tính xác thực và tuân thủ một cách dễ dàng.

Làm sạch

Làm sạch dữ liệu ẩn trong PDF bằng công cụ .NET của Documentize, đảm bảo rằng các thông tin nhạy cảm hoặc không cần thiết như siêu dữ liệu, tệp đính kèm, chú thích, JavaScripts, biểu mẫu, lớp, chỉ mục tìm kiếm hoặc nội dung riêng tư được loại bỏ hoặc biến đổi.

Tiểu mục của PDF Security

Mã hoá

The Documentize PDF Security for .NET là một công cụ mạnh mẽ được thiết kế để nâng cao bảo mật cho tài liệu PDF của bạn bằng cách cung cấp các khả năng mã hoá, giải mã và ký số. Nó đảm bảo rằng thông tin nhạy cảm của bạn luôn được giữ bí mật và được bảo vệ khỏi việc truy cập trái phép.

Cách mã hoá một tệp PDF

Để mã hoá một tài liệu PDF, làm theo các bước sau:

  1. Tạo một thể hiện của EncryptOptions với mật khẩu người dùng và chủ sở hữu mong muốn.
  2. Thêm tệp PDF đầu vào bằng phương thức AddInput.
  3. Thêm tệp PDF đầu ra bằng phương thức AddOutput.
  4. Thực thi việc mã hoá bằng phương thức Encrypt của lớp PdfSecurity.
​
1// Create EncryptOptions object to set instructions
2var options = new EncryptOptions("123456", "qwerty");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Encrypt(options);

Các tính năng chính:

  • Mã hoá tài liệu PDF: Bảo mật các tệp PDF của bạn bằng cách thêm mật khẩu người dùng và chủ sở hữu.
  • Tự động hoá: Tích hợp việc mã hoá và giải mã vào các ứng dụng .NET của bạn để tạo quy trình làm việc tự động.
  • Tuân thủ: Đảm bảo tài liệu của bạn đáp ứng các tiêu chuẩn công nghiệp về bảo mật tài liệu.

Giải mã

The Documentize PDF Security for .NET là một công cụ mạnh mẽ được thiết kế để tăng cường bảo mật cho các tài liệu PDF của bạn bằng cách cung cấp các khả năng mã hoá, giải mã và ký điện tử. Nó đảm bảo thông tin nhạy cảm của bạn luôn được giữ bí mật và bảo vệ khỏi truy cập trái phép.

Cách giải mã PDF

Để giải mã một tài liệu PDF, làm theo các bước sau:

  1. Tạo một thể hiện của DecryptionOptions với mật khẩu cần thiết.
  2. Thêm tệp PDF đầu vào bằng phương thức AddInput.
  3. Thêm tệp PDF đầu ra bằng phương thức AddOutput.
  4. Thực hiện việc giải mã bằng phương thức Decrypt của lớp PdfSecurity.
​
1// Create DecryptOptions object to set instructions
2var options = new DecryptOptions("123456");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Decrypt(options);

Các tính năng chính:

  • Giải mã tài liệu PDF: Loại bỏ mã hoá khỏi các file PDF khi cần.
  • Tự động hoá: Tích hợp mã hoá và giải mã vào các ứng dụng .NET của bạn để tạo quy trình làm việc tự động.
  • Tuân thủ: Đảm bảo tài liệu của bạn đáp ứng các tiêu chuẩn công nghiệp về bảo mật tài liệu.

Ký

Thành phần Documentize PDF Security for .NET cho phép người dùng ký số các tài liệu PDF. Nó cung cấp quy trình đơn giản để thêm chữ ký, đảm bảo tính xác thực và bảo vệ nội dung PDF. Thành phần hỗ trợ cả chữ ký hiển thị và không hiển thị, đồng thời cung cấp các tùy chọn để tùy chỉnh vị trí chữ ký, lý do, thông tin liên hệ và nhiều hơn nữa.

Cách ký tài liệu PDF

Để ký một tài liệu PDF bằng tệp PFX, thực hiện các bước sau:

  1. Tạo SignOptions với PDF đầu vào, PDF đầu ra, tệp PFX và mật khẩu.
  2. Điều chỉnh các tùy chọn nếu cần.
  3. Gọi PdfSecurity.Sign với options.
​
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf", "path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Perform the process
4PdfSecurity.Sign(options);

Cách ký PDF bằng streams

  1. Tạo SignOptions với các stream và mật khẩu PFX.
  2. Gọi PdfSecurity.Sign(options) để áp dụng chữ ký.
​
1// Prepare streams
2using var pdfStreamInput = File.OpenRead(@"path_to_your_pdf_file.pdf");
3using var pfxStreamInput = File.OpenRead(@"path_to_your_pfx_file.pfx");
4using var pdfStreamOutput = new MemoryStream();
5// Create SignOptions object to set instructions
6var options = new SignOptions(pdfStreamInput, pdfStreamOutput, pfxStreamInput, "password_of_your_pfx_file");
7// Perform the process
8PdfSecurity.Sign(options);

Cách ký PDF và đặt các tham số đầu vào, đầu ra riêng rẽ

​
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Set input and output file paths
4options.Input = new FileData("path_to_your_pdf_file.pdf");
5options.Output = new FileData("path_to_result_pdf_file.pdf");
6// Perform the process
7PdfSecurity.Sign(options);

Cách áp dụng chữ ký không hiển thị

Để thêm một chữ ký không hiển thị (chữ ký bảo vệ tài liệu mà không xuất hiện trên tài liệu), chỉ cần đặt thuộc tính Visible thành false.

  1. Tạo một thể hiện của SignOptions.
  2. Đặt Visible thành false.
  3. Thêm các tệp đầu vào và đầu ra.
  4. Gọi Sign để áp dụng chữ ký không hiển thị.
​
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf", "path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Configure invisible signature
4options.Visible = false;
5// Perform the process
6PdfSecurity.Sign(options);

Cách sử dụng các tùy chọn bổ sung cho chữ ký tài liệu PDF

Bạn có thể sử dụng các tùy chọn bổ sung khi thêm chữ ký vào tệp PFX như Reason (Lý do), Contact (Liên hệ), Location (Vị trí), PageNumber (Số trang).

  1. Khởi tạo lớp SignOptions với đường dẫn và mật khẩu tệp PFX.
  2. Thêm PDF đầu vào và tệp đầu ra vào đối tượng tùy chọn.
  3. Đặt giá trị cho các tùy chọn.
  4. Gọi phương thức Sign để áp dụng chữ ký.
​
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf","path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Optional parameters
4options.Reason = "my Reason";
5options.Contact = "my Contact";
6options.Location = "my Location";
7options.PageNumber = 3;
8// Perform the process
9PdfSecurity.Sign(options);

Cách ký tệp PDF bằng cách ngắn gọn nhất có thể

​
1PdfSecurity.Sign(new SignOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf", "path_to_your_pfx_file.pfx", "password_of_your_pfx_file"));

Cách thêm Timestamp vào PDF

Để thêm một dấu thời gian an toàn vào tài liệu PDF, thực hiện các bước sau:

  1. Tạo một thể hiện của TimestampOptions và SignOptions để cấu hình quá trình timestamp.
  2. Thêm tệp PDF đầu vào bằng phương thức AddInput.
  3. Đặt đường dẫn tệp đầu ra bằng phương thức AddOutput.
  4. Thực thi việc timestamp bằng phương thức Sign.
​
1// Create SignOptions object to set Timestamp
2var options = new SignOptions(new TimestampOptions("server_url"));
3// Set input and output file paths
4options.Input = new FileData("path_to_your_pdf_file.pdf");
5options.Output = new FileData("path_to_result_pdf_file.pdf");
6// Perform the process
7PdfSecurity.Sign(options);

Cách sử dụng Xác thực Tùy chỉnh với Máy chủ Timestamp

Bạn có thể cung cấp thông tin xác thực cơ bản khi kết nối tới máy chủ timestamp. Điều này cho phép bạn xác thực với các máy chủ yêu cầu tên người dùng và mật khẩu.

​
1// Configure the timestamping options with authentication
2var tOptions = new TimestampOptions("timestamp_server_url", "username:password");

Các tính năng chính:

  • Ký số tài liệu PDF: Bảo vệ tài liệu của bạn bằng chữ ký số hiển thị hoặc không hiển thị.
  • Hỗ trợ PFX: Ký các tệp PDF bằng chứng chỉ PFX.
  • Tùy chỉnh tùy chọn: Cấu hình các thiết lập chữ ký như lý do, vị trí và thông tin liên hệ.
  • Chữ ký hiển thị và không hiển thị: Chọn xem chữ ký có xuất hiện trên tài liệu hay không.
  • Máy chủ Timestamp tùy chỉnh: Sử dụng URL máy chủ timestamp và thông tin xác thực tùy chỉnh.

Làm sạch

Thành phần Documentize PDF Security for .NET cho phép người dùng làm sạch (sanitize) tài liệu PDF. Nó cung cấp một quy trình đơn giản để bỏ các thông tin nhạy cảm hoặc không cần thiết như siêu dữ liệu, tệp đính kèm, chú thích, JavaScripts, biểu mẫu, lớp, chỉ mục tìm kiếm hoặc nội dung riêng tư. Thành phần này cung cấp các tùy chọn để tùy chỉnh những thông tin sẽ bị xóa.

Xóa thông tin

  • Siêu dữ liệu
  • Tệp đính kèm
  • Chú thích
  • Java Scripts
  • Biểu mẫu
  • Lớp
  • Chỉ mục tìm kiếm

Cách làm sạch tài liệu PDF

Để làm sạch một tệp PDF, làm theo các bước sau:

  1. Tạo một đối tượng SanitizeOptions với đường dẫn tệp đầu vào và đường dẫn tệp đầu ra.
  2. Gọi phương thức Sanitize để thực hiện quá trình làm sạch.
​
1// Tạo đối tượng SanitizeOptions để thiết lập tệp đầu vào và đầu ra
2var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
3// Thực hiện quy trình
4PdfSecurity.Sanitize(options);

Cách sử dụng Stream cho dữ liệu đầu vào và đầu ra

Bạn cũng có thể thực hiện việc làm sạch bằng cách cung cấp tài liệu PDF dưới dạng stream thay vì chỉ định đường dẫn tệp.

​
1// Chuẩn bị các stream đầu vào và đầu ra
2using var inputStream = File.OpenRead("path_to_your_pdf_file.pdf");
3using var outputStream = new MemoryStream();
4// Tạo đối tượng SanitizeOptions để thiết lập stream đầu vào và đầu ra
5var options = new SanitizeOptions(inputStream, outputStream);
6// Thực hiện quy trình
7PdfSecurity.Sanitize(options);

Cách làm sạch từ tệp tới stream

Bạn có thể đặt các kiểu dữ liệu đầu vào và đầu ra khác nhau.

​
1// Chuẩn bị stream đầu ra
2using var outputStream = new MemoryStream();
3// Tạo đối tượng SanitizeOptions để thiết lập tệp đầu vào và stream đầu ra
4var options = new SanitizeOptions("path_to_your_pdf_file.pdf", outputStream);
5// Thực hiện quy trình
6PdfSecurity.Sanitize(options);

Cách làm sạch từ tệp tới stream bằng thuộc tính

Bạn có thể đặt các kiểu dữ liệu đầu vào và đầu ra bằng cách sử dụng các thuộc tính.

​
 1// Chuẩn bị stream đầu ra
 2using var outputStream = new MemoryStream();
 3// Tạo đối tượng SanitizeOptions
 4var options = new SanitizeOptions();
 5// Đặt tệp đầu vào
 6options.Input = new FileData("path_to_your_pdf_file.pdf");
 7// Đặt stream đầu ra
 8options.Output = new StreamData(outputStream);
 9// Thực hiện quy trình
10PdfSecurity.Sanitize(options);

Làm sạch mà không xóa Siêu dữ liệu

Chỉ cần đặt thuộc tính RemoveMetadata thành false.

​
1// Tạo đối tượng SanitizeOptions để thiết lập tệp đầu vào và đầu ra
2var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
3options.RemoveMetadata = false;
4// Thực hiện quy trình
5PdfSecurity.Sanitize(options);

Làm sạch mà không xóa Tệp đính kèm

Chỉ cần đặt thuộc tính RemoveAttachments thành false.

​
1// Tạo đối tượng SanitizeOptions để thiết lập tệp đầu vào và đầu ra
2var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
3options.RemoveAttachments = false;
4// Thực hiện quy trình
5PdfSecurity.Sanitize(options);

Làm sạch với việc chuyển đổi tất cả các trang thành hình ảnh và thiết lập DPI kết quả

Ví dụ dưới đây minh họa cách làm sạch PDF bằng cách chuyển đổi tất cả các trang thành hình ảnh và đặt DPI cho kết quả. Đặt thuộc tính ConvertPagesToImages thành true. Thay đổi ImageDpi nếu cần.

​
1// Tạo đối tượng SanitizeOptions để thiết lập tệp đầu vào và đầu ra
2var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
3// Bật chuyển đổi và đặt DPI
4options.ConvertPagesToImages = true;
5options.ImageDpi = 200;
6// Thực hiện quy trình
7PdfSecurity.Sanitize(options);

Làm sạch mà không xóa JavaScripts và Actions

Chỉ cần đặt thuộc tính RemoveJavaScriptsAndActions thành false.

​
1// Tạo đối tượng SanitizeOptions để thiết lập tệp đầu vào và đầu ra
2var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
3options.RemoveJavaScriptsAndActions = false;
4// Thực hiện quy trình
5PdfSecurity.Sanitize(options);

Làm sạch tệp PDF theo cách ngắn gọn nhất có thể

​
1PdfSecurity.Sanitize(new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf"));

Các tính năng chính:

  • Làm sạch tài liệu PDF: Loại bỏ dữ liệu có thể gây nguy hiểm khỏi tài liệu.
  • Tùy chọn có thể cấu hình: Chọn những gì sẽ bị xóa và những gì sẽ được giữ lại.
  • Chuyển đổi thành hình ảnh: Chuyển các trang thành hình ảnh, nhưng vẫn giữ ở dạng PDF.
 Tiếng Việt