Jump to content

Vlozeni obrazku do PDF faktury


Samgarr

Recommended Posts

Zdravim,

potrebuji poradit s nasledujicim problemem. Do faktury potrebuji vlozit obrazek(razitko s podpisem). Podle googlu a dokumentace tcpdf jsem dospel k tomu, ze by mel byt vlozeny obrazek nasledujicim kodem:

 

$this->Image(_PS_IMG_DIR_.'/podpis_faktura.jpg', 25);

 

Pokud se pokusim vygenerovat fakturu dostanu http error 500

HTTP Error 500 (Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfill the request.

 

a v logu apache se objevi

[Fri Aug 19 13:51:34 2011] [warn] [client 85.70.xxx.xxx] mod_fcgid: stderr: PHP Notice:  Undefined variable: img_update_time in /var/www/clients/client6/web6/web/tools/smarty/sysplugins/smarty_internal_data.php on line 291
[Fri Aug 19 13:51:34 2011] [warn] [client 85.70.xxx.xxx] mod_fcgid: stderr: PHP Notice:  Undefined variable: img_update_time in /var/www/clients/client6/web6/web/tools/smarty/sysplugins/smarty_internal_data.php on line 291

Bohuzel jsem nikde nenasel kde ma byt definovana promenna $img_update_time ani co ma obsahovat. Diky za rady!

Link to comment
Share on other sites

  • 3 weeks later...
  • 1 month later...

Také přidávám razítko s podpisem, takto to funguje:

 if (file_exists(_PS_IMG_DIR_.'/podpis_faktura.jpg'))
  $this->Image(_PS_IMG_DIR_.'/podpis_faktura.jpg', 68, 191, 30, 0);

}

 

Obrázek nahrajete do složky /img

Pozici obrázku nastavíte hrátkami s čísly 68 a 191 :-)

  • Like 1
Link to comment
Share on other sites

  • 8 months later...

Zdravim,

jsem uplny amater a co se tyka PHP, tak je to pro me spanelska vesnice.

 

Chci se zeptat ve kterem souboru se tato zmena provadi? faktury bude vydavat vice lidi a nechce se mi platit tolikm razitek .)

 

diky moc za pomoc

Link to comment
Share on other sites

  • 3 weeks later...

tento subor edituj:

classes/PDF.php

 

diky moc,

a je nuty to zadat a nejakou presnou pozici, nebo staci doplnit a konec?

 

teď to mám takto, ale obrázek nikde :( nevím jestli mám správně ty uváděcí značky :(

public static function fontname()
{
 $font = self::embedfont();
 if (in_array(self::$_pdfparams[self::$_iso]['font'], self::$_fpdf_core_fonts))
  $font = self::$_pdfparams[self::$_iso]['font'];
 return $font ? $font : 'Arial';
//razitko s podpisem
 if (file_exists(_PS_IMG_DIR_.'/razitko_WEB.jpg'))
  $this->Image(_PS_IMG_DIR_.'/razitko_WEB.jpg', 68, 191, 30, 0);


 }
}

Edited by Jenduleen (see edit history)
Link to comment
Share on other sites

diky moc,

a je nuty to zadat a nejakou presnou pozici, nebo staci doplnit a konec?

 

teď to mám takto, ale obrázek nikde :( nevím jestli mám správně ty uváděcí značky :(

public static function fontname()
{
 $font = self::embedfont();
 if (in_array(self::$_pdfparams[self::$_iso]['font'], self::$_fpdf_core_fonts))
  $font = self::$_pdfparams[self::$_iso]['font'];
 return $font ? $font : 'Arial';
//razitko s podpisem
 if (file_exists(_PS_IMG_DIR_.'/razitko_WEB.jpg'))
  $this->Image(_PS_IMG_DIR_.'/razitko_WEB.jpg', 68, 191, 30, 0);


 }
}

 

 

 

 

Ano pohraj sa z 68, 191, 30, 0 to uz prides nato sam ...

$this->Image(_PS_IMG_DIR_.'/razitko_WEB.jpg', 68, 191, 30, 0);

Link to comment
Share on other sites

Ano pohraj sa z 68, 191, 30, 0 to uz prides nato sam ...

$this->Image(_PS_IMG_DIR_.'/razitko_WEB.jpg', 68, 191, 30, 0);

 

Zeptám se na jeden detail, razítko vloženo, ale samozřejmě když je objednáno více produktů tak je pevně na stránce a nepohybuje se s textem Razítko a podpis dodavatele, nevíte kam umístit nebo co dopsat aby chodil s tím to textem a posouval se dle objednaných produktů nahoru dolů??? díky

Link to comment
Share on other sites

×
×
  • Create New...