Erzeugte PDF-Dateien im OXID eShop können in Abhängigkeit von der Serverkonfiguration sehr groß werden (teilweise bis zu 500 KB). Oft ist allein die Auswahl der Schriftart dafür verantwortlich. Um kleinere Dateien zu erzeugen (ca. < 20 KB), kann man folgende Änderung an der Datei core/oxpdf.php vornehmen, wir empfehlen diese Änderung über ein Module zu realisieren und die Updatefähigkeit des Shops weiter zu gewährleisten.

*ersetze:

public function SetFont($family, $style = “, $size = 0, $fontfile = “)
{
if ($family == ‚Arial‘) {
// overriding standard ..
$family = oxRegistry::getConfig()->isUtf() ? ‚freesans‘ : “;
}
parent::SetFont($family, $style, $size, $fontfile);
}

*durch:

public function SetFont($family, $style = “, $size = 0, $fontfile = “)
{
if ($family == ‚Arial‘) {
// overriding standard ..
$family = oxRegistry::getConfig()->isUtf() ? ‚helvetica‚ : “;
}
parent::SetFont($family, $style, $size, $fontfile);
}