|
THotPDF.CompressDocument
|
Vlastnosti CompactFontSubsetting EnableFontSubsetting |
|
Jediným přepínačem zapne všechny volby zápisu, které dokument zmenšují
Syntaxe Delphi: property CompressDocument: Boolean;
Syntaxe C++: __property bool CompressDocument;
Popis Nastavte CompressDocument na true před BeginDoc, aby se příští dokument zapsal co nejmenší, jaký ho HotPDF umí vytvořit, aniž by se změnil jeho vzhled. Pro tento dokument BeginDoc zapne:
Object streams vyžadují PDF 1.5. Když je Version starší, zvýší se na PDF 1.5, pokud není verze uzamčená; výstup PDF/A-1 si podle požadavku standardu nechá klasickou cross-reference tabulku
CompressDocument nemění nastavení, která jste zvolili. Při zápisu dokumentu EndDoc obnoví hodnoty
Vlastnost je ve výchozím stavu vypnutá. Třístránkový dokument se smíšeným anglickým a čínským textem v Arial a SimSun klesne ze zhruba 10 MB na zhruba 20 KB, většinu z toho odvede podmnožina fontů. Daň za to je výstup hůře upravitelný později: fonty v podmnožině nezobrazí znaky, které dokument nepoužívá, a komprimované object streams si v textovém editoru nepřečtete
Příklad:
Viz také: CompactFontSubsetting, EnableFontSubsetting, CompressLoadedDocument |