CompressFonts

Schriftarten, Dokumenteigenschaften

Beschreibung

Legt das Standardkomprimierungsflag für TrueType-, OpenType-, Packaged- und Type-1-Schriftartprogramme fest, die nach diesem Aufruf zum Dokument hinzugefügt werden. Ist es aktiviert, wird der Schriftartstream in einen /FlateDecode-Filter eingeschlossen; ist es deaktiviert, wird der Schriftartstream unkomprimiert gespeichert

Syntax

Delphi

Function TPDFlib.CompressFonts(Compress: Integer): Integer;

ActiveX

Function PDFlib::CompressFonts(Compress As Long) As Long

DLL

int DLCompressFonts(int InstanceID, int Compress);

Parameter

Compress0 — Schriftartstreams nicht komprimieren.
1 — Schriftartstreams mit Flate komprimieren

Rückgabewerte

0Der Parameter Compress lag außerhalb des Bereichs.
1Die Einstellung für die Schriftkomprimierung wurde aktualisiert

Anmerkungen

Diese Einstellung betrifft nur Schriften, die nach dem Aufruf hinzugefügt werden — bereits im Dokument eingebettete Schriften behalten ihre ursprüngliche Codierung. Standardmäßig wird komprimiert, entsprechend den Erwartungen von PDF-Readern und für die kleinste Ausgabe. Deaktivieren Sie die Komprimierung nur bei der Diagnose eines Schriftextraktionsproblems oder bei der Integration mit einer nachgelagerten Pipeline, die Flate-codierte Schriftstreams ablehnt

Schrift-Subsetting (AddTrueTypeSubsettedFont) und Schriftkomprimierung sind unabhängig voneinander: Subsetting verringert die Anzahl der enthaltenen Glyphen, Komprimierung die Größe der jeweils enthaltenen Glyphendaten.

Beispiel

// Default behaviour: every font added is flate-compressed
PDF.CompressFonts(1);
PDF.AddTrueTypeFontFromFile('C:\Windows\Fonts\arial.ttf');
PDF.AddTrueTypeFontFromFile('C:\Windows\Fonts\arialbd.ttf');

// One uncompressed font for downstream tooling that cannot decode flate fonts
PDF.CompressFonts(0);
PDF.AddType1Font('Helvetica');

Siehe auch

CompressContent, CompressImages, AddTrueTypeFont, AddTrueTypeSubsettedFont, AddOpenTypeFontFromFile