Propriété THotPDF.LinearizeOutput

Contrôle si un document nouvellement généré est écrit dans une mise en page linéarisée ordonnée par dépendance pour un affichage rapide de la première page sur un transport HTTP par plages d’octets

Déclarations

// Delphi
property LinearizeOutput: Boolean;

// C++Builder
__property bool LinearizeOutput;

Par défaut

False

Mise en page de sortie

Lorsqu’activée avant BeginDoc et EndDoc, HotPDF effectue une passe de mise en page bornée puis écrit le flux de destination directement en ordre linéarisé

Compatibilité et limites

Exemple Delphi

PDF := THotPDF.Create(nil);
try
  PDF.FileName := 'fast-view.pdf';
  PDF.Version := pdf17;
  PDF.LinearizeOutput := True;
  PDF.BeginDoc;
  PDF.Canvas.TextOut(72, 72, 'First page');
  PDF.EndDoc;
finally
  PDF.Free;
end;

Exemple C++Builder

std::unique_ptr<THotPDF> pdf(new THotPDF(nullptr));
pdf->FileName = L"fast-view.pdf";
pdf->Version = pdf17;
pdf->LinearizeOutput = true;
pdf->BeginDoc();
pdf->Canvas->TextOut(72, 72, L"First page");
pdf->EndDoc();

API associées