# PDF Template in Plugin nutzen?

**URL:** <https://forum.shopware.com/t/pdf-template-in-plugin-nutzen/55047>\
**Category:** Programmierung\
**Created:** [7. September 2018 um 13:15 UTC](https://forum.shopware.com/t/pdf-template-in-plugin-nutzen/55047 "2018-09-07T13:15:26Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![IKM\_Shop](https://avatars.discourse-cdn.com/v4/letter/i/71c47a/32.png) [@IKM\_Shop](https://forum.shopware.com/u/IKM_Shop)\
**Post date:** [7. September 2018 um 13:15 UTC](https://forum.shopware.com/t/pdf-template-in-plugin-nutzen/55047/1 "2018-09-07T13:15:26Z")

</div>

Hallo Zusammen 😉

&nbsp;

Ich bin immer noch dran ein PDF Plugin zu schreiben was bisher auch soweit klappt (zumindest kann ich mir ein leeres PDF anzeigen lassen) Jetzt steh ich vor der Frage kann man ein Smarty Template einbinden&nbsp;aus dem dann ein PDF generiert wird? oder ist das nicht möglich?&nbsp;

Danke schonmal!&nbsp;

Grüße Lukas&nbsp;

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [7. September 2018 um 14:15 UTC](https://forum.shopware.com/t/pdf-template-in-plugin-nutzen/55047/2 "2018-09-07T14:15:03Z")

</div>

Der Shop erstellt Rechnungen aus Template-Dateien. Von daher …

---

<div class="post-metadata">

**Author:** ![IKM\_Shop](https://avatars.discourse-cdn.com/v4/letter/i/71c47a/32.png) [@IKM\_Shop](https://forum.shopware.com/u/IKM_Shop)\
**Post date:** [7. September 2018 um 14:42 UTC](https://forum.shopware.com/t/pdf-template-in-plugin-nutzen/55047/3 "2018-09-07T14:42:56Z")

</div>

ich würde gerne Artikel Seiten als PDF generieren?

ich hab es über ein Fetch versucht hat aber nicht geklappt

```
$data = $this->_template->fetch("/Applications/shopware-5.4.6-0/apps/shopware/htdocs/themes/Frontend/Bare/documents/index.tpl",$this->_view);

```

komm ich damit weiter?&nbsp;

---

<div class="post-metadata">

**Author:** ![BestShopPossible](https://avatars.discourse-cdn.com/v4/letter/b/6bbea6/32.png) [@BestShopPossible](https://forum.shopware.com/u/BestShopPossible)\
**Post date:** [10. September 2018 um 09:03 UTC](https://forum.shopware.com/t/pdf-template-in-plugin-nutzen/55047/4 "2018-09-10T09:03:25Z")

</div>

@R4M‍ meinte, dass Du einfach gucken kannst wie Shopware das macht.

---

<div class="post-metadata">

**Author:** ![pascalvg](https://avatars.discourse-cdn.com/v4/letter/p/59ef9b/32.png) [@pascalvg](https://forum.shopware.com/u/pascalvg)\
**Post date:** [10. September 2018 um 09:08 UTC](https://forum.shopware.com/t/pdf-template-in-plugin-nutzen/55047/5 "2018-09-10T09:08:27Z")

</div>

Pdf files using mpdf (used by Shopware) [https://mpdf.github.io/](https://mpdf.github.io/)

I use this:

```
 $Header = Shopware()-\>Template()-\>fetch($plugin-\>getPath() . '/Resources/views/frontend/export2pdf/header.tpl'); $Footer = Shopware()-\>Template()-\>fetch($plugin-\>getPath() . '/Resources/views/frontend/export2pdf/footer.tpl');

```

To include .tpl files into my generated pdf.   
In the .tpl files I use generic html.

---

<div class="post-metadata">

**Author:** ![IKM\_Shop](https://avatars.discourse-cdn.com/v4/letter/i/71c47a/32.png) [@IKM\_Shop](https://forum.shopware.com/u/IKM_Shop)\
**Post date:** [10. September 2018 um 17:56 UTC](https://forum.shopware.com/t/pdf-template-in-plugin-nutzen/55047/6 "2018-09-10T17:56:50Z")

</div>

Thanks for your answer.

I tryed it like you did. but it alway redirects me to my homepage. when i leave it it prints me an empty pdf page.&nbsp;

i did it like that:

```
public function indexAction ()
    {

        $Header = Shopware()->Template()->fetch(getPath() . '/Resources/views/frontend/questions/index.tpl');
        
        $mpdf = new \Mpdf(['mode' => 'utf-8']);
        
        $mpdf->WriteHTML($Header);

        $mpdf->Output();

        die($mpdf);
    }

```

What am i doing wrong?&nbsp;

---

<div class="post-metadata">

**Author:** ![BestShopPossible](https://avatars.discourse-cdn.com/v4/letter/b/6bbea6/32.png) [@BestShopPossible](https://forum.shopware.com/u/BestShopPossible)\
**Post date:** [11. September 2018 um 08:21 UTC](https://forum.shopware.com/t/pdf-template-in-plugin-nutzen/55047/7 "2018-09-11T08:21:55Z")

</div>

getPath seems odd at first sight
