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
| Compress | 0 — Schriftartstreams nicht komprimieren. 1 — Schriftartstreams mit Flate komprimieren |
|---|
Rückgabewerte
| 0 | Der Parameter Compress lag außerhalb des Bereichs. |
|---|---|
| 1 | Die 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