PDFium Delphi Component Docs

SaveAsNormalizedContent Méthode

Composant: TPdf  ·  Unit: PDFium
Écrit une copie PDF complète dont les flux de contenu de page utilisent un espacement de jetons canonique validé

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

Le chemin de sauvegarde PDFium normal reste la source sémantique des éditions en mémoire courantes

Chaque tableau /Contents de page est décodé dans l’ordre et joint avec le même séparateur inter-flux utilisé par PDFium

Le tokeniseur préserve les chaînes littérales, chaînes hex, noms, tableaux, dictionnaires, charges utiles d’image inline et opérateurs inconnus tout en canonisant la séparation des jetons

Les commentaires sont supprimés par défaut et les portées équilibrées q/Q, BT/ET, contenu marqué, compatibilité, tableau et dictionnaire sont validées

Les pages réussies reçoivent un nouveau flux de contenu et les objets de contenu source non référencés sont supprimés du graphe d’objets actif réécrit

Le rapport inclut les pages normalisées et ignorées, les comptages de flux d’entrée et de sortie, les tableaux fusionnés, jetons, commentaires, images inline, opérateurs inconnus et comptages d’octets

Policies and limits

Example

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

See Also

SaveAs, SaveAsObjectStream