Forum: Win32/Win64 API (native code)
Prism
by stahli,
24. Mai 2009
Falls es mal jemand brauchen kann, hier ein Beispiel für eine PDF-Erstellung auf einer Asp.Net-Website mit Delphi Prism und iTextSharp...
Dies soll kein Tutorial ersetzen, sondern lediglich einige Tips für mögliche Lösungswege geben.
Da im Internet meist nur C#- oder VB-Beispiele zu finden sind gestaltet sich die Suche (für Umsteiger) teilw. recht schwierig.
Im Beispiel wird eine PDF mit...
Forum: Win32/Win64 API (native code)
Prism
by stahli,
20. Mai 2009
Der lokae Dateizugriff geht so:
PdfDocFileName := Server.MapPath("PDFs\PdfDoc.pdf");
PdfDoc := new Document(PageSize.A4.Rotate);
...
PdfDoc.Close();
Response.Redirect('PDFs/PdfDoc.pdf', True);
Die Datei kann somit auf dem lokalen Testserver und einem öffentlichen Server korrekt angesprochen werden.
Forum: Win32/Win64 API (native code)
Prism
by stahli,
19. Mai 2009
Das Projekt und die PDF-Erstellung funktioniert jetzt schon sehr gut. Allerdings gebe ich noch einen festen Ordner auf dem Server an:
PdfDocFileName := 'd:\web\ABC\XYZ.de\PDFs\PdfDoc.pdf'; // <-- Problem 1
PdfDoc := new Document(PageSize.A4.Rotate);
PdfWriter.getInstance(PdfDoc, new FileStream(PdfDocFileName, FileMode.Create));
PdfDoc.Open;
// PDF definieren
Forum: Win32/Win64 API (native code)
Prism
by stahli,
8. Mai 2009
Ich habe eine Lösung gefunden :-)
Das funktioniert über Phrasen, denen mehrere Chunks zugewiesen werden...
Das Ergebnis seht Ihr in der Anlage.
iTextSharp ist etwas gewöhnungsbedürftig aber durchaus sehr leistungsfähig :-)
Eine deutsche Hilfe ist allerdigs kaum zu finden.
Falls es jemand mal braucht, anbei mein Quelltext dazu.
Forum: Win32/Win64 API (native code)
Prism
by stahli,
7. Mai 2009
Hi,
ich erstelle eine PdfPTable:
...
TC := new Chunk(S1 + "." + S2, Font6);
...
cell := new PdfPCell(new Phrase(TC));
...