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
unterscheiden sich in Sprache, Br�uchen und Gesetzen. Die Gallier werden von den
Aquitaniern durch den Fluss");
cpdf_continue_text($cpdf,"Garumna, von Belgien durch die Matrona und die Seine
getrennt. Die Belgier sind von diesen die tapfersten, weil sie am weitesten von der
Kultur und Bildung");
cpdf_continue_text($cpdf,"der Provinzen entfernt sind und weil nur genz selten zu
ihnen Kaufleute kommen und das mitbringen, was die Gem�ter verweichlicht. Au�erdem
sind ihre ");
cpdf_continue_text($cpdf,"n�chsten Nachbarn die Germanen, mit denen Sie durchgehend
Krieg f�hren. Deswegen �bertreffen auch die Helvetier die �brigen Gallier an
Tapferkeit, weil sie");
cpdf_continue_text($cpdf,"fast t�glich mit den Germanen Krieg f�hren, indem sie
diese von ihren Grenzen abwehren oder selbst in deren Land Krieg f�hren. Von ihnen ein
Teil, den, ");
cpdf_continue_text($cpdf,"wie gesagt, die Gallier besitzen, beginnt an der Rhone; er
wird begrenzt von der Garonne, dem Ozean und von dem Lande der Belgier; er ber�hrt
auch von der");
cpdf_continue_text($cpdf,"Seite der Sequaner, und Helvetier aus den Rhein; er liegt
nach Norden zu. Das Gebiet der Belgier beginnt an den a��ersten Grenzen Galliens; es
erstreckt ");
cpdf_continue_text($cpdf,"sich bis zum unteren Teile des Rheines; schaut es nach
Nordosten. Aquitanien erstreckt sich von der Garonne bis zum Pyren�engebirge und
demjenigen Teil des");
cpdf_continue_text($cpdf,"Ozeans, der sich bei Spanien befindet; schaut es nach
Nordwesten.");
cpdf_continue_text($cpdf,"");
cpdf_continue_text($cpdf,"Bei den Helvetiern war Orgetorix der weitaus vornehmste
und reichste Mann. Dieser hat unter dem Konsulat von Marcus Pesala und Marcus Piso
durch die ");
cpdf_continue_text($cpdf,"Begierde nach K�nigsherrschaft verleitet eine
Adelsverschw�rung angezettelt und den Stamm �berredet, mit dem gesamten Hab und Gut
aus ihrem Gebiet");
cpdf_continue_text($cpdf,"auszuwandern. Es sei sehr einfach, sich der Herrschaft
�ber ganz Gallien zu bem�chtigen, da sie ja alle an Tapferkeit �bertreffen w�rden. Er
konnte");
cpdf_continue_text($cpdf,"sie um so leichter dazu �berreden, weil die Helvetier von
allen Seiten durch die nat�rliche Beschaffenheit des Landes eingeengt werden: auf
der");
cpdf_continue_text($cpdf,"einen Seite durch den sehr breiten und tiefen Rhein, der
das helvetische Gebiet von den Germanen trennt, auf der anderen Seite durch das sehr
hohe");
cpdf_continue_text($cpdf,"Juragebirge, das sich zwischen den Sequanern und
Helvetiern befindet und auf der dritten Seite durch den Genfer See und die Rhone, die
unsere Provinz");
cpdf_continue_text($cpdf,"von den Helvetiern trennt. Dadurch kam es, da� sie sowohl
weniger weit umherschweifen, als auch weniger leicht den Nachbarn angreifen konnten.
Unter");
cpdf_continue_text($cpdf,"diesem Umstand litten die kriegsl�sternen Menschen sehr
Aber sie glaubten, im Verh�ltnis zu ihrer Menschenmenge und im Verh�ltnis zu ihrem
Kriegsruhm");
cpdf_continue_text($cpdf,"und ihrer Tapferkeit ein zu enges Gebiet zu haben, welches
sich auf einer L�nge von 240 Meilen und einer Breite von 180 Meilen erstreckte. ");
cpdf_end_text($cpdf);
cpdf_finalize($cpdf);
Header("Content-type: application/pdf");
cpdf_output_buffer($cpdf);
cpdf_close($cpdf);
?>
______________________________________________________________________________
Nachrichten, Musik und Spiele schnell und einfach per Quickstart im
WEB.DE Screensaver - Gratis downloaden: http://screensaver.web.de/?mc=021110
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php