Das Projekt und die PDF-Erstellung funktioniert jetzt schon sehr gut. Allerdings gebe ich noch einen festen Ordner auf dem Server an:
Delphi-Quellcode:
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
PdfDoc.Close();
Response.Redirect('http:\\www.XYZ.de/PDFs/PdfDoc.pdf', True); // <-- Problem 2
Problem 1:
Local kann ich so die PDF-Erstellung nicht testen, da es diesen Ordner bei mir nicht gibt - und schön ist so eine feste Ordnerbezeichnung ja auch nicht.
Kann ich irgendwie einen Unterordner meiner aspx-Datei angeben: "[Aspx-Ordner]\PDFs\PdfDoc.pdf"?
Problem 2:
Die Anzeige der PDF-Datei im Browser sollte möglichst
- in einem neuen Register (wenn der Browser das unterstützt)
und sonst
- in einem neuen Fernster (möglicht maximiert)
erfolgen.
Wie kann man das lösen?
Stahli