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

Reply via email to