THPDFZopfliFlateOptions Record

THPDFZopfliFlateOptions stuurt de optionele Zopfli-fase die na de zlib-basislijn met vier strategieën voor maximale compressie wordt gebruikt

Declaratie

THPDFZopfliFlateOptions = record
  Enabled: Boolean;
  MaxInputBytes: Int64;
  Iterations: Integer;
  BlockSplitting: Boolean;
  MaximumBlocks: Integer;
  MaxOutputBytes: Int64;
  MaxElapsedMilliseconds: Cardinal;
  class function Default: THPDFZopfliFlateOptions; static;
end;

Default schakelt Zopfli in voor invoer tot 1 MiB met acht iteraties, bloksplitsing, ten hoogste 15 blokken, een uitvoerlimiet van 1 MiB en een verstreken tijdslimiet van 30 seconden

De limieten voor invoer, iteraties, blokken en uitvoer begrenzen het werk vóór uitvoering; verstreken tijd wordt gemeten nadat de encoder binnen het proces is teruggekeerd, en een laat resultaat wordt verworpen omdat de encoder niet veilig kan worden onderbroken

Zie THotPDF.ZopfliFlateOptions