2009-08-06 6 views
1

ok zu erzeugen, hier ist das Problem:Der einfachste Weg PDF von Vektorgrafiken und Text server oder in Flash-

  • das Format der Vektorgrafiken kann entweder SWF oder SVG, sein, die bis zu mir ist
  • zu wählen
  • der Text kann über jede Schriftart hat
  • sowohl Text als auch Grafiken gedreht und bewegt werden können, und Grafiken zu
skaliert werden können

hielt ich tue dies auf client~~POS=TRUNC, der Flash Player 9, mit AlivePDF ist, aber 1. es unterstützt nicht viele Schriftarten, 2. der Code ist wirklich ein wenig monolithisch und unstrukturiert, so habe ich keine echte Ahnung, wo ich anfangen, das in mich zu hacken ...

so dachte ich, vielleicht das tun auf der Server-Seite ... also meine Frage ist, weiß jemand von Bibliotheken/Tools, die dies auf einfache Weise möglich machen? Ich würde wirklich nicht wie die Traverse die Vektor-Grafiken zu analysieren und sie in das PDF mir ziehen ...

greetz

back2dos

Antwort

2

ok, war iText ein guter Zeiger, und ich bin sicher, diese lib, was ich zu wollen, tun können ... aber ich bin zu faul, dass ... :)

gibt es eine dumme einfache Lösung jedoch: die Grafiken auf dem Server als SVGs haben, sie in SWFs für den Client konvertieren (mit swfmill) ... und zum Rendern der PDF-Datei die vom Client gesendeten Transformationsdaten sowie Texte/Grafik-IDs verwenden, um eine neue zu erstellen SVG ... und SVG2PDF es dann mit einem anständigen Werkzeug ...

greetz

back2dos

+1

Ich fühle mich ein wenig seltsam für die Annahme meiner eigenen Antwort, aber es hat das beste für mich gearbeitet. .. Entschuldigung, dass ich euch belästigt habe und danke für den Beitrag ... – back2dos

3

Die iText Bibliothek (Java, hat aber zu viele portiert einschließlich eines .NET-Ports namens iTextSharp), der SVG in die von ihm generierten PDFs aufnehmen kann. Es gibt ein ziemlich gutes Buch über iText von Manning.

+0

danke, ich werde es überprüfen ... – back2dos

2

reportlab (python) + svglib oder svglib selbst sollte tun, was Sie wollen