TPDFlibResourcePurgeStats

Типы данных, оптимизация

Описание

Сообщает о работе, консервативных решениях по безопасности, удалении именованных ресурсов, структурной очистке и сборе осиротевших объектов, выполненных PurgeUnusedResources

Синтаксис

Delphi

TPDFlibResourcePurgeStats = record
  PagesProcessed: Integer;
  ContentStreamsScanned: Integer;
  FormStreamsScanned: Integer;
  FormStreamsReused: Integer;
  FormCyclesSkipped: Integer;
  ParseFailures: Integer;
  UnknownOperatorScopesPreserved: Integer;
  CandidateEntries: Integer;
  RemovedEntries: Integer;
  FontsRemoved: Integer;
  XObjectsRemoved: Integer;
  ExtGStatesRemoved: Integer;
  ColorSpacesRemoved: Integer;
  PatternsRemoved: Integer;
  ShadingsRemoved: Integer;
  PropertiesRemoved: Integer;
  EmptyCategoriesRemoved: Integer;
  ProcSetsRemoved: Integer;
  OrphanObjectsRemoved: Integer;
  DependencyEntriesScanned: Integer;
  DependencyCacheHits: Integer;
  DependencyCyclesSkipped: Integer;
  PatternStreamsScanned: Integer;
  Type3FontsScanned: Integer;
  Type3GlyphStreamsScanned: Integer;
  AppearanceAnnotationsScanned: Integer;
  AppearanceStatesScanned: Integer;
  AppearanceStreamsScanned: Integer;
  SoftMaskStreamsScanned: Integer;
  ImageDependenciesScanned: Integer;
  ShadingDependenciesScanned: Integer;
  ColorSpaceDependenciesKept: Integer;
  NestedScopesPruned: Integer;
end;

Поля

PagesProcessedВыбранные страницы, посещённые операцией
ContentStreamsScannedPage content layers parsed
FormStreamsScannedDistinct Form XObject streams parsed
FormStreamsReusedForm scans or cached programs reused
FormCyclesSkippedRecursive Form calls stopped by cycle or depth protection
ParseFailuresПотоки содержимого страниц или форм, которые не удалось безопасно разобрать
UnknownOperatorScopesPreservedResource scopes preserved because an unknown operator was found
CandidateEntriesNamed resource entries proven unused
RemovedEntriesNamed resource entries removed during live cleanup
FontsRemovedRemoved Font entries
XObjectsRemovedRemoved XObject entries
ExtGStatesRemovedRemoved ExtGState entries
ColorSpacesRemovedRemoved ColorSpace entries
PatternsRemovedRemoved Pattern entries
ShadingsRemovedRemoved Shading entries
PropertiesRemovedRemoved Properties entries
EmptyCategoriesRemovedEmpty resource category dictionaries removed
ProcSetsRemovedDeprecated /ProcSet arrays removed
OrphanObjectsRemovedНедостижимые косвенные объекты, удалённые необязательной фазой сборки мусора
DependencyEntriesScannedUsed named resource entries inspected for transitive dependencies
DependencyCacheHitsNested stream programs or Type 3 scopes reused without reparsing
DependencyCyclesSkippedMalformed dependency cycles or excessive nesting stopped safely
PatternStreamsScannedDistinct referenced tiling-pattern content streams parsed
Type3FontsScannedReferenced Type 3 font dictionaries analysed
Type3GlyphStreamsScannedDistinct Type 3 CharProc streams parsed
AppearanceAnnotationsScannedAnnotations carrying an appearance dictionary
AppearanceStatesScannedNormal, rollover, down, or named-state appearance references visited
AppearanceStreamsScannedDistinct annotation appearance streams parsed
SoftMaskStreamsScannedDistinct ExtGState soft-mask group streams parsed
ImageDependenciesScannedОсмотрены словари изображений, масок, мягких масок и альтернативных изображений
ShadingDependenciesScannedReferenced shading dictionaries inspected for colour-space dependencies
ColorSpaceDependenciesKeptNamed colour spaces retained through transitive aliases or resource-object references
NestedScopesPrunedОбласти ресурсов формы, шаблона, Type 3, внешнего вида или мягкой маски, из которых удалена как минимум одна именованная запись

См. также

PurgeUnusedResources