PDFium Delphi Component Docs

SaveAsNormalizedContent method

Component: TPdf  ·  Unit: PDFium
Ghi một bản sao PDF đầy đủ mà các content stream của trang dùng khoảng cách token chuẩn tắc đã được thẩm định

Syntax

function SaveAsNormalizedContent(Stream: TStream; out Report: TPdfContentNormalizeReport; const Options: TPdfContentNormalizeOptions; SaveOption: TSaveOption = saNoIncremental; PdfVersion: TPdfVersion = pvUnknown): Boolean;

function SaveAsNormalizedContent(const FileName: string; out Report: TPdfContentNormalizeReport; const Options: TPdfContentNormalizeOptions; SaveOption: TSaveOption = saNoIncremental; PdfVersion: TPdfVersion = pvUnknown): Boolean;

Description

Đường lưu PDFium thông thường vẫn là nguồn ngữ nghĩa cho các chỉnh sửa hiện có trong bộ nhớ

Mảng /Contents của mỗi trang được giải mã theo thứ tự và nối với nhau bằng đúng dấu phân tách giữa các stream mà PDFium dùng

Bộ tokenizer giữ nguyên chuỗi literal, chuỗi hex, name, mảng, dictionary, payload inline image và các toán tử lạ, đồng thời chuẩn tắc hóa khoảng cách giữa các token

Chú thích bị loại bỏ theo mặc định và các phạm vi q/Q, BT/ET, marked-content, compatibility, mảng và dictionary cân bằng được thẩm định

Các trang thành công nhận một content stream mới và các đối tượng nội dung nguồn không còn được tham chiếu bị loại khỏi object graph đang hoạt động được viết lại

Báo cáo gồm các trang đã chuẩn hóa và bị bỏ qua, số stream đầu vào và đầu ra, số mảng đã gộp, token, chú thích, inline image, toán tử lạ và số byte

Policies and limits

Example

Options := TPdfContentNormalizeOptions.Default;
Options.SkipUnsafePages := False;
Pdf.SaveAsNormalizedContent('normalized.pdf', Report, Options);

See Also

SaveAs, SaveAsObjectStream