Nette + mPDF pro generování faktur
- fary
- Člen | 155
Máte někdo zkušenosti s touto knihovou pro generování PDF souborů?
Stáhl jsem si ji (pomocí composeru) a vložil do adresáře libs. Vše by mělo fungovat v pořádku, ale nefunguje. Vůbec nic nefunguje. Jediné, co se mi zobrazí, je jen bílé pozadí v prohlížeči a dokonce ani debug bar není obrazen.
Takže jsem do libs vložil netterobots.txt s obsahem: Disallow: /mpdf. To
myslím že má na starosti přeskočení tohoto adresáře při autoloadingu
Robotloaderem, takže Robotloadre ten adresář ignoruje, jako by tam nebyl. OK.
V bootstrapu jsem si tedy adresář mpdf includul sám ručně a třídu mPDF
jsem zaregistroval jako službu pomocí
$container->addService('mpdf', new mPDF());
a aplikace zatím
běží dokud v nějakém preseteru tu službu nepoužiju.
Když napíšu:
public function actionDefault()
{
// tady zatím OK, funguje,
// takže služba je zaregistrovaná v pořádku
$mpdf = $this->context->mpdf;
// ale když pak použiju:
$mpdf->WriteHTML('<p>text vygenerovaný pomocí mPDF</p>');
// tak se mi vypíše NOTICE: undefined index unAGlyphs
}
Přitom když jsem tu knihovnu testoval mimo Nette, tak vše fungovalo OK.
Jestli s tím máte někdo zkušenosti, dejte prosím vědět, fakt něvím co s tím a je zvláštní, že mimi Nette to funguje ale při použití s Nette ne.