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