Thema: FreePascal PowerPDF / allgemein PDF

Einzelnen Beitrag anzeigen

thomasschaf
(Gast)

n/a Beiträge
 
#1

PowerPDF / allgemein PDF

  Alt 14. Aug 2011, 17:11
Delphi-Version: 5
Hallo,

ich möchte PDF-Dateien dynamisch erstellen.

Nicht sehr viele Formatierungen: eine Schriftart, linksbündig/zentriert
und sehr wichtig: eine Tabelle

Ich bin auf PowerPDF gestossen (http://www.est.hi-ho.ne.jp/takeshi_kanno/powerpdf/).
Habe auch schon grob raus, wie es geht...

Aber bei der Tabelle tue ich mir schwer
in dem Dokument (http://www.est.hi-ho.ne.jp/takeshi_k...owerPdfRef.pdf) habe ich gefunden, dass man dazu TPRGridPanel benutzt.

Aber ich weiß nicht, wie man mit dieser Tabelle umgeht!

Und ich glaube, dass die zu einfach ist!

Meine Wunsch-Tabelle hat verschiede Spaltenbreiten und Zeilenhöhen - in powerpdf wird der durchschnitt einfach genommen und alles ist gleichverteilt.
Siehe dazu auch anhang!

Ich habe es auch schon hingekriegt, das pdf dann zu erstellen - sogar schon mit text und so.
Meine 1. idee war es, dsas ich die tabelle selber machen, indem ich linien verwende (die gibts reiclihc in verschiedenen variatiopnen in powerpdf) - wäre mit (sehr) viel arbeitsaufwand verbünden.

Und ich hatte noch eine andere idee (nicht unbedingt für tabellen, sondern allgemein)
und zwar habe ich bemerkt dass das dokument wie ein CANVAS ist.

dann versuche ich:

Code:
  with PReport1 do
  begin
    FileName := 'c:\temp\test.pdf';
    BeginDoc;
    PRLayoutPanel1.Canvas.TextOut(55,55,'Hallo!'); // *
    Print(RPage1);
    EndDoc;
  end;
*) bei powerpdf ist das so, dass man die ausgabe vom pdf schon auf der form sieht (so als vorschau).
wenn ich dann bei * schaue kommt der text auch wirklich auf die form

... ABER _nicht in der pdf!

Nun eine (ganz) andere Frage: Kennt ihr alternativen?
Infos über Umgebung in der Signatur.

Thomas
Miniaturansicht angehängter Grafiken
screenshot-20110814-18.04.42.png  

Geändert von thomasschaf (14. Aug 2011 um 17:18 Uhr)
  Mit Zitat antworten Zitat