<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-2">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";
        color:black;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"Formátovaný v HTML Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";
        color:black;}
span.FormtovanvHTMLChar
        {mso-style-name:"Formátovaný v HTML Char";
        mso-style-priority:99;
        mso-style-link:"Formátovaný v HTML";
        font-family:Consolas;
        color:black;}
span.StylE-mailovZprvy19
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.StylE-mailovZprvy20
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.Section1
        {page:Section1;}
 /* List Definitions */
 @list l0
        {mso-list-id:61635956;
        mso-list-type:hybrid;
        mso-list-template-ids:204229610 67436559 67436569 67436571 67436559 67436569 67436571 67436559 67436569 67436571;}
@list l0:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body bgcolor=white lang=CS link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Dobry den,<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>neni nutne nic kompilovat – pripravite si TeXovsky zdrojak
a ten zaslete jako soucast pozadavku.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Co vse je potreba nastavit zjistite proctenim zdroje <a
href="http://text.mendelu.cz">http://text.mendelu.cz</a>:<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Formular se skriptem se zasila metodou POST.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Obsahuje promenne: pole, preklad, pruchod, komprim, ps, pdf a
pripadne dalsí.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Vy PHP skriptem zaslete pozadavek s temito nastavenymi
promennymi a cekate na odpoved serveru.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Odpovedi bude zrejme byte/octet steam s PDF souborem, ktery
muzete treba ulozit do pameti.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Na zaklade prijateho streamu vytvorite odpoved pro Vaseho
klienta – v podstate zkopirujete stream jako response klientovi.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Vseho lze dosahnout pouzitim knihovny curl, pokud ji nemate u
Vaseho hostitele povolenu, musite vystacit s funkci fsockopen –
oboji je popsano v dokumentaci k PHP.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Jiz nekolik let jsem s v PHP neskriptoval –
mozna existuji i jednodussi zpusoby.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Preji pekny den.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Tomas Pacl<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";
color:windowtext'>From:</span></b><span style='font-size:10.0pt;font-family:
"Tahoma","sans-serif";color:windowtext'>
cstex-bounces+pacl=starlit.cz@cs.felk.cvut.cz
[mailto:cstex-bounces+pacl=starlit.cz@cs.felk.cvut.cz] <b>On Behalf Of </b>Jaroslav
Hajtmar<br>
<b>Sent:</b> Monday, February 16, 2009 9:32 AM<br>
<b>To:</b> Czech and Slovak TeX-related mailing list<br>
<b>Subject:</b> Re: [cstex] OT: tvorba PDF TeXem pomoci PHP!?<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>Dobry den.<br>
Tohle reseni vypada pro mne dost dobre, na druhe strane si to zatim technicky
nedovedu predstavit, jak odeslat na mendelu.cz zdrojovy TeXovy soubor, ktery se
by se pri behu me aplikace vygeneroval PHP skriptem z MySQL databaze a zaroven
poslal na mendelu.cz souhrn nejakych parametru (jak a cim kompilovat) a na
zaver nechat vygenerovane PDF stahnout uzivateli... <br>
Neco podobneho jsem jeste nedelal. Budu muset asi radu veci nastudovat popr.
kontaktovat spravce mendelu.cz a zjistit, jak to technicky udelat..<br>
<br>
Kazdopadne diky za odpovedi ..<br>
<br>
J.Hajtmar<br>
<br>
<br>
<br>
<br>
Tomáš Pácl napsal(a): <o:p></o:p></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Nejjednodussi reseni by bylo:</span><o:p></o:p></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> </span><o:p></o:p></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>2. PHP skript vytvori http request na mendelu.cz se zdrojovy TeX
souborem.</span><o:p></o:p></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>3. PHP skript prijme response od mendelu.cz, ulozi jej do
pameti, pripadne zjisti chyby ve zpracovani.</span><o:p></o:p></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>4. PHP skript vytvori smerem ke klientovi response http stream
s http hlavickou typu PDF octet stream.</span><o:p></o:p></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> </span><o:p></o:p></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Pak se pro uzivatele Vasi aplikace bude odpoved jevit jako
download PDF souboru (ten na serveru fyzicky nemusi vůbec existovat, jeho obsah
je pritomen v pameti serveru).</span><o:p></o:p></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> </span><o:p></o:p></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Pokud toto reseni pouzijete, bylo by slusne pozadat o souhlas
autory weboveho rozhrani k TeXu na mendelu.cz o souhlas.</span><o:p></o:p></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> </span><o:p></o:p></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Vase aplikace by pak vlastne byla „webove rozhrani
k webovemu rozhrani TeXu“.</span><o:p></o:p></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> </span><o:p></o:p></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Preji pekny den.</span><o:p></o:p></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> </span><o:p></o:p></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Tomas Pacl</span><o:p></o:p></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> </span><o:p></o:p></p>

<div>

<div style='border:none;border-top:solid windowtext 1.0pt;padding:3.0pt 0cm 0cm 0cm;
border-color:-moz-use-text-color -moz-use-text-color'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";
color:windowtext'>From:</span></b><span style='font-size:10.0pt;font-family:
"Tahoma","sans-serif";color:windowtext'> <a
href="mailto:cstex-bounces+pacl=starlit.cz@cs.felk.cvut.cz">cstex-bounces+pacl=starlit.cz@cs.felk.cvut.cz</a>
[<a href="mailto:cstex-bounces+pacl=starlit.cz@cs.felk.cvut.cz">mailto:cstex-bounces+pacl=starlit.cz@cs.felk.cvut.cz</a>]
<b>On Behalf Of </b>Jaroslav Hajtmar<br>
<b>Sent:</b> Friday, February 13, 2009 5:39 PM<br>
<b>To:</b> Czech and Slovak TeX-related mailing list<br>
<b>Subject:</b> Re: [cstex] OT: tvorba PDF TeXem pomoci PHP!?</span><o:p></o:p></p>

</div>

</div>

<p class=MsoNormal> <o:p></o:p></p>

<p class=MsoNormal>Dobry den.<br>
Mozna jsem se spatne vyjadril. O <a href="http://tex.mendelu.cz/">http://tex.mendelu.cz/</a>
samozrejme vim  a obcas  tento bezva nastroj pouzivam, stejne
jako  <a href="http://live.contextgarden.net/">http://live.contextgarden.net/</a>.<br>
<br>
Nechci tvrdit, ze se v Rusave nemluvilo o tom, co mne ted zajima. Pokud ano,
tak jsem nejspis nezaregistroval to, co nyni potrebuji.<br>
Nyni mi nejde o to abych pripraveny zdrojovy text prelozil pomoci aplikace pana
Prichystala - to si mohu mi spis prelozit TeXem, ktery mam nainstalovan na svem
pocitaci. Jde mi spis o to, abych nenutil uzivatele (= sveho klienta) prekladat
(napr. pomoci <a href="http://tex.mendelu.cz/">http://tex.mendelu.cz/</a>)
zdrojovy soubor, ktery mu moje PHP webova aplikace vytvori, ale aby vysledkem
prace meho PHP skriptu byl primo pozicovany PDF soubor pouzitelny primo pro presny
tisk... <br>
<br>
Mozna je to spis otazka primo pro pana Prichystala nebo nekoho kdo ma s
podobnymi aplikacemi zkusenost...<br>
<br>
Mozna je moje predstava mirne receno idealisticka, ale :<br>
Existuji nejake PHP moduly, ktere jsou schopny pracovat s TeXem a zpracovavat
TeXovy soubor vytvoreny a ulozeny nekde primo na serveru.?<br>
Je realne si myslet, ze adminove nejakych placenych hostingu budou schopni
nastavit php server tak aby to fungovalo tak jak potrebuji tj.:<br>
1. PHP skript projde a zpracuje MySQL databazi a vygeneruje primo na serveru
zdrojovy TeXovy soubor.<br>
2. PHP skript spusti TeX na serveru a predhodi mu ke zpracovani vygenerovany
TeXovy zdrojak<br>
3. PDF soubor vytvoreny pdfTeXem se ulozi na server<br>
4. PHP skript predhodi prohlizeci URL adresu PDF souboru, coz umozni si
vysledny PDF soubor stahnout na lokalni disk.<br>
<br>
Pro bezneho uzivatele internetove aplikace by to znamenalo vlastne jen zadani
nejakych parametru do formulara a kliknuti na submit tlacitko, pricemz by
obdrzel stranku s odkazem, diky kteremu by si stahnul "vyrobeny" PDF
dokument.<br>
 <br>
Nejspis asi zjistim, ze bude lepe zvolit jinou cestu, ale asi to nejak lze
udelat. Pouzivame ve skole informacni system iSkola.cz, ktery na tomto principu
vytvari tiskove pozicovane PDF sestavy napr. pro tisk vysvedceni primo na
blankety...<br>
<br>
Zdravi J.Hajtmar<br>
<br>
<br>
<br>
<br>
<o:p></o:p></p>

<p class=MsoNormal> <o:p></o:p></p>

<pre><o:p> </o:p></pre><pre style='text-align:center'>

<hr size=4 width="90%" align=center>

</pre><pre><o:p> </o:p></pre><pre>_______________________________________________<o:p></o:p></pre><pre>csTeX mailing list<o:p></o:p></pre><pre><a
href="mailto:csTeX@cs.felk.cvut.cz">csTeX@cs.felk.cvut.cz</a><o:p></o:p></pre><pre><a
href="http://lists.felk.cvut.cz/mailman/listinfo/cstex">http://lists.felk.cvut.cz/mailman/listinfo/cstex</a><o:p></o:p></pre><pre>  <o:p></o:p></pre>

<p class=MsoNormal><o:p> </o:p></p>

</div>

</body>

</html>