v26.5

Tính năng mới: Sanitize cho bảo mật PDF

  • Loại bỏ dữ liệu ẩn khỏi tài liệu PDF, đảm bảo rằng các thông tin nhạy cảm hoặc không cần thiết như metadata, tệp đính kèm, chú thích, JavaScript, biểu mẫu, lớp, chỉ mục tìm kiếm, hoặc nội dung riêng tư được xóa hoặc chuyển đổi.
  • Class PdfSecurity: thêm phương thức Sanitize để thực hiện việc làm sạch tài liệu PDF.
  • Class SanitizeOptions: Đại diện cho các tùy chọn cấu hình để làm sạch dữ liệu ẩn trong tài liệu cho lớp PdfSecurity.
  • Property Input: Lấy hoặc thiết lập dữ liệu đầu vào.
  • Property Output: Lấy hoặc thiết lập dữ liệu đầu ra.
  • Property ConvertPagesToImages: Lấy hoặc thiết lập tùy chọn chuyển các trang thành hình ảnh.
  • Property ImageDpi: Lấy hoặc thiết lập tùy chọn độ phân giải hình ảnh khi chuyển trang sang hình ảnh.
  • Property RemoveAnnotations: Lấy hoặc thiết lập giá trị cho biết có nên xóa chú thích khỏi tài liệu hay không.
  • Property RemoveSearchIndexAndPrivateInfo: Lấy hoặc thiết lập giá trị cho biết có nên xóa chỉ mục tìm kiếm và thông tin riêng tư khỏi tài liệu hay không.
  • Property FlattenForms: Lấy hoặc thiết lập giá trị cho biết các biểu mẫu trong tài liệu có nên được làm phẳng trong quá trình làm sạch hay không.
  • Property FlattenLayers: Lấy hoặc thiết lập tùy chọn làm phẳng các lớp trong tài liệu PDF.
  • Property RemoveJavaScriptsAndActions: Lấy hoặc thiết lập giá trị cho biết có nên xóa JavaScript và các hành động liên quan khỏi tài liệu hay không.
  • Property RemoveMetadata: Lấy hoặc thiết lập tùy chọn xóa metadata khỏi tài liệu.
  • Property RemoveAttachments: Lấy hoặc thiết lập tùy chọn xóa tất cả các tệp đính kèm khỏi tài liệu.

Ví dụ Sử dụng:

Ví dụ minh họa cách Sanitize tài liệu PDF.

// Create SanitizeOptions object to set input and output files
var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
// Perform the process
PdfSecurity.Sanitize(options);

Ví dụ Sử dụng:

Ví dụ minh họa cách Sanitize PDF từ stream sang stream.

// Prepare input and output streams
using var inputStream = File.OpenRead("path_to_your_pdf_file.pdf");
using var outputStream = new MemoryStream();
// Create SanitizeOptions object to set input and output streams
var options = new SanitizeOptions(inputStream, outputStream);
// Perform the process
PdfSecurity.Sanitize(options);

Ví dụ Sử dụng:

Ví dụ minh họa cách Sanitize PDF từ file sang stream.

// Prepare output stream
using var outputStream = new MemoryStream();
// Create SanitizeOptions object to set input file and output stream
var options = new SanitizeOptions("path_to_your_pdf_file.pdf", outputStream);
// Perform the process
PdfSecurity.Sanitize(options);

Ví dụ Sử dụng:

Ví dụ minh họa cách Sanitize PDF từ file sang stream với việc thiết lập thủ công các thuộc tính input và output.

// Create SanitizeOptions object
var options = new SanitizeOptions();
//Set Input file
options.Input = new FileData("path_to_your_pdf_file.pdf");
//Set Output file
options.Output = new FileData("path_to_result_pdf_file.pdf");
// Perform the process
PdfSecurity.Sanitize(options);

Ví dụ Sử dụng:

Ví dụ minh họa cách Sanitize PDF mà không xóa Metadata.

// Create SanitizeOptions object to set input and output files
var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
options.RemoveMetadata = false;
// Perform the process
PdfSecurity.Sanitize(options);

Ví dụ Sử dụng:

Ví dụ minh họa cách Sanitize PDF mà không xóa Attachments.

// Create SanitizeOptions object to set input and output files
var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
options.RemoveAttachments = false;
// Perform the process
PdfSecurity.Sanitize(options);

Ví dụ Sử dụng:

Ví dụ minh họa cách Sanitize PDF với việc chuyển tất cả các trang thành hình ảnh và đặt DPI cho kết quả.

// Create SanitizeOptions object to set input and output files
var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
// Turn on conversion and set dpi
options.ConvertPagesToImages = true;
options.ImageDpi = 200;
// Perform the process
PdfSecurity.Sanitize(options);

Ví dụ Sử dụng:

Ví dụ minh họa cách Sanitize PDF mà không xóa JavaScripts và Actions.

// Create SanitizeOptions object to set input and output files
var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
options.RemoveJavaScriptsAndActions = false;
// Perform the process
PdfSecurity.Sanitize(options);

Ví dụ Sử dụng:

Ví dụ minh họa cách Sanitize tệp PDF theo phong cách ngắn gọn nhất có thể.

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

Lớp mới OptionsWithInputAndOutput

  • Đại diện cho các tùy chọn cơ bản cho các thao tác có 1 dữ liệu Đầu vào và 1 dữ liệu Đầu ra.
  • Dựa trên OptionsWithInput.
  • Property Input: Lấy hoặc thiết lập dữ liệu Đầu vào.
  • Property Output: Lấy hoặc thiết lập dữ liệu Đầu ra.

Cải thiện hiệu suất chuyển PDF sang JPEG

Cập nhật trang sản phẩm “FAQs” cho trang này

https://docs.documentize.com/faqs/

Các sửa lỗi khác

  • Sửa lỗi tốc độ chuyển đổi HTML lớn sang PDF
  • Sửa lỗi PDF sang HTML: xảy ra OutOfMemoryException
  • Sửa lỗi PDF sang PDFA: nội dung trang bị cắt
  • Sửa lỗi PDF sang PDFA: vấn đề hiển thị hình ảnh trong suốt
  • Sửa lỗi PDF sang PDFA2b: mất chú thích trong đầu ra
  • Sửa lỗi PDF sang PDF/A - Hình ảnh xuất hiện ngược trong tệp đầu ra
  • Sửa lỗi PDF sang PDF/A - Tệp kết quả không đáp ứng tiêu chuẩn PDF/A_2a
  • Sửa lỗi PDF sang PDF/A - Tệp kết quả không đáp ứng tiêu chuẩn
  • Sửa lỗi PDF sang PDF/A - Chữ ký trở nên đen sau khi chuyển đổi
  • Sửa lỗi PDF sang PDF/A - Canh lề văn bản thay đổi bất ngờ
  • Sửa lỗi PDF sang PNG - Quá trình chuyển đổi mất thời gian quá mức
  • Sửa lỗi PDF sang PNG - Hình ảnh đầu ra không chính xác
  • Sửa lỗi PDF sang PNG - Hình ảnh đầu ra xuất hiện các dải màu tối
  • Sửa lỗi Không thể xác thực sự tuân thủ PDF/A_1b của tài liệu
7 thg 9, 2026
 Tiếng Việt