Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 21 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
generovanie PDF

Registrovaný: 16.01.08
Prihlásený: 27.03.13
Príspevky: 641
Témy: 144
Bydlisko: Žilina
Príspevok NapísalOffline : 04.03.2008 15:35

chcem generovat PDF zo sablony pomocou nasledujuceho kodu:

Kód:
<?php
set_time_limit(180);
$id=$_GET['id'];
function pdf_replace($pattern, $replacement, $string)
{
 $len=strlen($pattern);
 $regexp='';
 for ($i=0; $i<$len; $i++)
 {
  $regexp.=$pattern[$i];
  if ($i<$len-1)
  {
   $regexp.="(\)\-{0,1}[0-9]*\(){0,1}";
  }
   return ereg_replace($regexp, $replacement, $string);
 }
 if (isset($ico))
 {
  header ('Content-Disposition: filename=dokument.pdf');
  header ('Content-type: application/pdf');
  $filename='sablona.pdf';
  $fp=fopen($filename,'r');
  $output=fread($fp,filesize($filename));
  fclose($fp)
  $output=pdf_replace('<<id>>',$id,$output);
  echo $output;
}
?>


vyhadzuje mi to vsak chybu:

Citácia:
Parse error: syntax error, unexpected T_VARIABLE in /xxx/xxx/public/www_root/pdf.php on line 25


(riadok 25 je $output=pdf_replace('<<id>>',$id,$output); )

pripadne, ako inak generovat PDF zo sablony?

DIK.


Offline

Správca fóra
Správca fóra
generovanie PDF

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 04.03.2008 15:54

na riadku pred ti chyba bodkociarka...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
generovanie PDF

Registrovaný: 16.01.08
Prihlásený: 27.03.13
Príspevky: 641
Témy: 144
Bydlisko: Žilina
Príspevok Napísal autor témyOffline : 04.03.2008 16:00

jasne bodkociarka :D
to som uz dal prec, no teraz to nerobi vobec nic...


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.02.07
Prihlásený: 26.01.15
Príspevky: 257
Témy: 20
Príspevok NapísalOffline : 05.03.2008 10:07

Ja troska nechapem z akej sablony chces generovat pdf.
Na pracu s pdf by som odporucil fpdf:

http://www.fpdf.org/

Ja som s tim pracoval pred niekolkymi tyzdnami, vytvaral som jeden pdf dokument a je to naozaj hracka, ked sa s tym clovek pohra. Netreba menit ziadnu konfiguraciu na servri a pdf sa daju pekne generovat.


Offline

Užívateľ
Užívateľ
generovanie PDF

Registrovaný: 16.01.08
Prihlásený: 27.03.13
Príspevky: 641
Témy: 144
Bydlisko: Žilina
Príspevok Napísal autor témyOffline : 05.03.2008 12:14

vyriesil som to tym, ze negenerujem priamo PDF ale HTML a vyslednu stranku si moze uzivatel vytlacit. zistil som totiz, ze server kde hostujem nema zrejme PDFlib.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.02.07
Prihlásený: 26.01.15
Príspevky: 257
Témy: 20
Príspevok NapísalOffline : 05.03.2008 12:35

ano, toto moze byt tiez riesenie, cez css sa da pekne urobit printer friendly page, ale ako som pisal napr s fpdf nepotrebujes ziadnu kniznicu pdflib na servri a lahko dokazes vytvorit pdf dokumenty.

Je to na tebe.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 06.03.08
Príspevky: 431
Témy: 28
Príspevok NapísalOffline : 05.03.2008 12:38

hmm, dobry skript

vola sa to cez

Kód:
<script type="text/javascript">
<!--
if(document.location.href.indexOf('http:')==0)
{
document.write("<a href='tuto1.php'>Test pdf<\/a><\/p>");
}
//-->
</script>


ako mam urobit, aby sa vytvorilo pdf nejakeho konkretneho clanku, ktory sa vola z mysql?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 06.03.08
Príspevky: 431
Témy: 28
Príspevok NapísalOffline : 05.03.2008 13:19

Kód:
<?php
$db = @MySQL_Connect("localhost", "$meno", "$heslo");
$ok = @MySQL_Select_DB("$dbname");

$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);

$srch = MySQL_Query("SELECT id,nazov,popis,datum,url FROM news WHERE id = $id;");
$pdf->Cell(120,8, iconv("UTF-8", "ISO-8859-2", $zaznam["id"]),1);

$pdf->Output();
?>



neviete niekto ako to upravit, aby mi to generovalo php zo zaznamu?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.10.08
Prihlásený: 18.12.19
Príspevky: 198
Témy: 74
Bydlisko: Nitra
Príspevok NapísalOffline : 18.11.2009 21:09

http://www.fpdf.org/

Nevie mi niekto poradit ako v tejto rade zobrazim v .pdf

"€" ??


Offline

Skúsený užívateľ
Skúsený užívateľ
generovanie PDF

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 19.11.2009 0:01

Pozri si http://www.fpdf.org/en/FAQ.php ku koncu stránky píšu, že máš použiť cp1250 a na pozícii 128 je ten znak. Teda musíš tomu pdfku dať font s € znakom a kódovať cp1250 (podľa všetkého Unicode nepodporujú).

EDIT: teraz som si to lepšie pozrel, treba to spraviť takto: http://www.fpdf.org/en/FAQ.php#q8







_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.10.08
Prihlásený: 18.12.19
Príspevky: 198
Témy: 74
Bydlisko: Nitra
Príspevok NapísalOffline : 19.11.2009 0:25

Dokonale funguje,. fakt dik


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.10.08
Prihlásený: 18.12.19
Príspevky: 198
Témy: 74
Bydlisko: Nitra
Príspevok NapísalOffline : 21.11.2009 4:08

NEchce mi zobrazovat "Š" ,. "á" mi zobrazuje,. ale mekcene nie,.
vie niekto jak to?? idem mi 'á' bo som dal,. utf8_decode() ,.ale nejde mi čš atd.


Offline

Skúsený užívateľ
Skúsený užívateľ
generovanie PDF

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 21.11.2009 10:12

http://www.fpdf.org/en/FAQ.php#q7
Citácia:
Nepoužívajte kódovanie UTF-8. Štandardné FPDF fonty používajú ISO-8859-1 alebo Windows-1252. Text v UTF-8 môžete skonvertovať do ISO-8859-1 použitím utf8_decode():
Kód:
$str = utf8_decode($str);
Lenže niektoré znaky, napr. znak Eura, nebudú skonvertované správne. Ak máte na servri nainštalované rozšírenie iconv, správny spôsob ako vykonať konverziu je tento:
Kód:
$str = iconv('UTF-8', 'windows-1250', $str);
Musíš si však uvedomiť jedno - UTF-8 dokáže kódovať niekoľkonásobne viac rôznych znakov ako ISO a Windows kódovania, preto ani iconv nebude vedieť skonvertovať úplne každý znak.







_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.10.08
Prihlásený: 18.12.19
Príspevky: 198
Témy: 74
Bydlisko: Nitra
Príspevok NapísalOffline : 21.11.2009 10:43

A to znamena co? ze do toho .pdf "ščž" nedostanem?


Offline

Skúsený užívateľ
Skúsený užívateľ
generovanie PDF

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 21.11.2009 13:47

Dostaneš, ale nie ako UTF-8, ale ako Windows-1250 alebo ISO-8859-2. Tj. vstupný text, ktorý chceš dať do pdfka musí byť v tomto kódovaní.







_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.10.08
Prihlásený: 18.12.19
Príspevky: 198
Témy: 74
Bydlisko: Nitra
Príspevok NapísalOffline : 25.11.2009 21:48

p360t píše:
http://www.fpdf.org/en/FAQ.php#q7
Citácia:
Nepoužívajte kódovanie UTF-8. Štandardné FPDF fonty používajú ISO-8859-1 alebo Windows-1252. Text v UTF-8 môžete skonvertovať do ISO-8859-1 použitím utf8_decode():
Kód:
$str = utf8_decode($str);
Lenže niektoré znaky, napr. znak Eura, nebudú skonvertované správne. Ak máte na servri nainštalované rozšírenie iconv, správny spôsob ako vykonať konverziu je tento:
Kód:
$str = iconv('UTF-8', 'windows-1250', $str);
Musíš si však uvedomiť jedno - UTF-8 dokáže kódovať niekoľkonásobne viac rôznych znakov ako ISO a Windows kódovania, preto ani iconv nebude vedieť skonvertovať úplne každý znak.



A teraz problem, neviem preco mi zobrazi znaky áýíé aj dokonca šž ale čť mi nezobbrazi dá miesto toho e s dlznom naopak,. ?!

co v takom pripipade?


Offline

Skúsený užívateľ
Skúsený užívateľ
generovanie PDF

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 26.11.2009 7:25

Neviem, treba experimentovať. Možno je problém v tom, že ten skript nie je v správnom kódovaní. Skús ho raz uložiť v UTF-8 a raz vo Windows-1250. A ak máš v databázi dáta v UTF-8, tak do windows-1250 skonvertuj len tie.







_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.10.08
Prihlásený: 18.12.19
Príspevky: 198
Témy: 74
Bydlisko: Nitra
Príspevok NapísalOffline : 26.11.2009 8:24

Ja som na to v noci dosiel,. po vseljakych zmenach nic nefungovalo. napokon som pridal novy font. a az nasledne zobrazovalo aj "č" ,.
za pomoci iconV() funkcie,.
ale aj tak dik


Offline

Užívateľ
Užívateľ
generovanie PDF

Registrovaný: 25.12.09
Prihlásený: 03.07.11
Príspevky: 133
Témy: 39
Príspevok NapísalOffline : 05.05.2010 12:20

p360t píše:
Dostaneš, ale nie ako UTF-8, ale ako Windows-1250 alebo ISO-8859-2. Tj. vstupný text, ktorý chceš dať do pdfka musí byť v tomto kódovaní.


Ja pouzivam Windows-1250 a robi mi to presne tie chyby. Asi si myslel Windows-1252 ale ako to mam prekonvertovat?


Offline

Čestný člen
Čestný člen
generovanie PDF

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 05.05.2010 12:32

Nie, myslel windows-1250. Všetko máš v tejto téme, stačí čítať.







_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

Užívateľ
Užívateľ
generovanie PDF

Registrovaný: 25.12.09
Prihlásený: 03.07.11
Príspevky: 133
Témy: 39
Príspevok NapísalOffline : 05.05.2010 13:18

Preco potom v dokumentacii je napisane:
Citácia:
Don't use UTF-8 encoding. Standard FPDF fonts use ISO-8859-1 or Windows-1252. It is possible to perform a conversion to ISO-8859-1 with utf8_decode():
?


Odpovedať na tému [ Príspevkov: 21 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Generovanie PDF

v PHP, ASP

1

575

16.04.2011 8:41

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. TCPDF generovanie PDF

v PHP, ASP

8

654

18.08.2011 14:52

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Generovanie PDF - FPDF

v PHP, ASP

6

479

14.01.2013 20:22

xxx9955 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. JAVA generovanie PDF a tabulator

v Assembler, C, C++, Pascal, Java

0

516

13.07.2009 8:51

myxall Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PDF Tools, šikovný nástroj zdarma na manipuláciu s PDF

v Novinky

1

828

18.08.2007 16:03

johny128 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pdf converter z word do pdf

v Ostatné programy

10

11589

29.06.2007 20:32

JohnyN Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PDF do PDF dávková konverzia offline

v Ostatné programy

1

353

31.05.2021 6:30

Numtix Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Generovanie ...

v Ostatné

5

922

30.10.2006 22:14

javo Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Generovanie diplomu

v PHP, ASP

8

730

12.05.2012 13:59

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Generovanie kódu

v HTML, XHTML, XML, CSS

9

606

10.02.2011 21:25

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. generovanie stranok

v PHP, ASP

4

536

04.01.2011 13:22

benqo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Generovanie databazy

v PHP, ASP

2

733

23.02.2007 8:25

mokus Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. generovanie url

v PHP, ASP

7

579

30.03.2012 23:04

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Generovanie xml

v PHP, ASP

2

594

06.11.2010 9:57

NikonD5000 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Generovanie cisel

v PHP, ASP

5

921

06.02.2010 17:44

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Generovanie podla Rozlisenia

v PHP, ASP

2

457

06.05.2009 11:03

Flety Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra