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, bảo đảm 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, 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 để 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 đặt Dữ liệu Đầu vào.
- Property Output: Lấy hoặc đặt Dữ liệu Đầu ra.
- Property ConvertPagesToImages: Lấy hoặc đặt tùy chọn chuyển các trang thành hình ảnh.
- Property ImageDpi: Lấy hoặc đặt tùy chọn quyết định độ phân giải hình ảnh trang khi chuyển trang sang hình ảnh.
- Property RemoveAnnotations: Lấy hoặc đặt giá trị chỉ định có nên xóa chú thích khỏi tài liệu hay không.
- Property RemoveSearchIndexAndPrivateInfo: Lấy hoặc đặt giá trị chỉ định 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 đặt giá trị chỉ định có nên làm phẳng các biểu mẫu trong tài liệu trong quá trình làm sạch hay không.
- Property FlattenLayers: Lấy hoặc đặt tùy chọn làm phẳng các lớp trong tài liệu PDF.
- Property RemoveJavaScriptsAndActions: Lấy hoặc đặt giá trị chỉ định 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 đặt tùy chọn để xóa siêu dữ liệu khỏi tài liệu.
- Property RemoveAttachments: Lấy hoặc đặt 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ừ luồng tới luồng.
// 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ừ tệp tới luồng.
// 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ừ tệp tới luồng với việc thiết lập thủ công các thuộc tính đầu vào và đầu ra.
// 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 Siêu dữ liệu.
// 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 Tệp đính kèm.
// 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 đổi tất cả các trang thành hình ảnh và thiết lập DPI 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 PDF trong 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 với 1 Dữ liệu Đầu vào và 1 Dữ liệu Đầu ra.
- Based on OptionsWithInput.
- Property Input: Lấy hoặc đặt Dữ liệu Đầu vào.
- Property Output: Lấy hoặc đặt Dữ liệu Đầu ra.
Cải thiện hiệu năng chuyển đổi 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 bỏ
- 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 lại 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 - Căn chỉnh 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 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