Hi List,
to say it up front, this is none of these how do I I do (with PHP) what Javascript is
supposed to be for (Client Side)? Or my computer is broken how do I fix it, I'm deeply
in the need for help.
I run Apache 1.3.x
with PHP 4.3.1
on Win2000
I'm doing a paper comparing some of the PDF Creating Tools and I'm having no fun at all
with the Clibpdf Lib. By the way, if you google it is realy hard not find the PHP
Manual, which
is great, but doesn't realy help, especially if you find it 10.000 times. ;-)
This is the output I get:
on oppening Adobe Reader (6)
I get the message Illegal Operation 'TM' outside Text object???
+ the picture doesn't show (no error message)
+ all text is in the same line. (but not the header surprisingly)
Below is my code, which works perfectly when using PDFLib, but as I said I need ClibPDF
If you can't help me, please give me a tutorial or forum where I can get help.
I need help on the stated problems above + how do I save the header stream to a file?
If I try it with the fopen I get an incorrect PDF.
many many thx
Janbro
?php
$cpdf = cpdf_open(0);
cpdf_page_init($cpdf, 1, 0, 842, 594, 1.0);
cpdf_add_outline($cpdf, 0, 0, 0, 1, Seite 1);
cpdf_begin_text($cpdf);
cpdf_set_font($cpdf, Times-Roman, 30, WinAnsiEncoding);
cpdf_set_text_rendering($cpdf, 1);
cpdf_text($cpdf, de Bello Gallico, 50, 800);
cpdf_end_text($cpdf);
cpdf_moveto($cpdf, 50, 790);
cpdf_lineto($cpdf, 330, 790);
cpdf_stroke($cpdf);
cpdf_import_jpeg ($cpdf, ../images/cäsar.jpg, 100, 20, 10, 20, 20, 0, 0.5,0.5);
cpdf_set_font($cpdf, Times-Roman, 8,WinAnsiEncoding);
cpdf_set_text_rendering($cpdf,0);
cpdf_text($cpdf,Gallia est omnis divisa in partes tres, quarum unam incolunt
Belgae, aliam Aquitani, tertiam qui ipsorum lingua Celtae, ,150,770,1);
cpdf_continue_text($cpdf, nostra Galli appellantur. Hi omnes lingua, institutis,
legibus inter se differunt. Gallos ab Aquitanis Garumna flumen, a Belgis );
cpdf_continue_text($cpdf,Matrona et Sequana dividit. Horum omnium fortissimi sunt
Belgae, propterea quod a cultu atque humanitate provinciae );
cpdf_continue_text($cpdf,longissime absunt, minimeque ad eos mercatores saepe
commeant atque ea quae ad effeminandos animos pertinent );
cpdf_continue_text($cpdf,important, proximique sunt Germanis, qui trans Rhenum
incolunt, quibuscum continenter bellum gerunt.Qua de causa);
cpdf_continue_text($cpdf,Helvetii quoque reliquos Gallos virtute praecedunt, quod
fere cotidianis proeliis cum Germanis contendunt, cum aut);
cpdf_continue_text($cpdf,suis finibus eos prohibent aut ipsi in eorum finibus
bellum gerunt. Eorum una, pars, quam Gallos obtinere dictum est,);
cpdf_continue_text($cpdf,initium capit a flumine Rhodano, continetur Garumna
flumine, Oceano, finibus Belgarum, attingit etiam ab Sequanis et);
cpdf_continue_text($cpdf,Helvetiis flumen Rhenum, vergit ad septentriones. Belgae
ab extremis Galliae finibus oriuntur, pertinent ad inferiorem);
cpdf_continue_text($cpdf,partem fluminis Rheni, spectant in septentrionem et
orientem solem. Aquitania a Garumna flumine ad Pyrenaeos montes);
cpdf_continue_text($cpdf,et eam partem Oceani quae est ad Hispaniam pertinet;
spectat inter occasum solis et septentriones.);
cpdf_continue_text($cpdf,);
cpdf_continue_text($cpdf,Apud Helvetios longe nobilissimus fuit et ditissimus
Orgetorix. Is M. Messala, [et P.] M. Pisone consulibus regni cupiditate);
cpdf_continue_text($cpdf,inductus coniurationem nobilitatis fecit et civitati
persuasit ut de finibus suis cum omnibus copiis exirent: perfacile esse,);
cpdf_continue_text($cpdf,cum virtute omnibus praestarent, totius Galliae imperio
potiri. Id hoc facilius iis persuasit, quod undique loci natura );
cpdf_continue_text($cpdf,Helvetii continentur: una ex parte flumine Rheno latissimo
atque altissimo, qui agrum Helvetium a Germanis dividit; altera);
cpdf_continue_text($cpdf,ex parte monte Iura altissimo, qui est inter Sequanos et
Helvetios; tertia lacu Lemanno et flumine Rhodano, qui provinciam);
cpdf_continue_text($cpdf,nostram ab Helvetiis dividit. His rebus fiebat ut et minus
late vagarentur et minus facile finitimis bellum inferre possent;);
cpdf_continue_text($cpdf,qua ex parte homines bellandi cupidi magno dolore
adficiebantur. Pro multitudine autem hominum et pro gloria belli atque );
cpdf_continue_text($cpdf,fortitudinis angustos se fines habere arbitrabantur, qui
in longitudinem milia passuum CCXL, in latitudinem CLXXX patebant. );
cpdf_end_text($cpdf);
cpdf_moveto($cpdf, 150, 540);
cpdf_lineto($cpdf, 590, 540);
cpdf_stroke($cpdf);
cpdf_set_font($cpdf, Arial, 8,winansi);
cpdf_set_text_rendering($cpdf,0);
cpdf_show_xy($cpdf,Ganz Gallien ist in drei Teile geteilt, deren einen bewohnen
die Belgier, den anderen die Aquitanier und im dritten sind die, die in ihrer Sprache
Kelten und ,20,530);
cpdf_continue_text($cpdf,in unserer Gallier genannt werden. Alle diese