Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Quickreport nach PDF Delphi 7 (https://www.delphipraxis.net/205555-quickreport-nach-pdf-delphi-7-a.html)

KlausV 23. Sep 2020 08:04

Quickreport nach PDF Delphi 7
 
Hallo Zusammen,
ich habe ein Projekt geerbt und vor einer Ewigkeit in Delphi entwickelt.

Entwicklungsumgebung : Delphi 7
Quickreport wird benutzt um die Rechnungen und andere Berichte zu erzeugen

Was ich bisher gefunden habe:
- www.pragnaan.com - da gibt es eine Komponente PsQRFilters, aber die Homepage gibt es wohl nicht mehr

- ExportToFilter(TQRPDFDocumentFilter). Dafür wird aber QR 3.62 benötigt und ich weiß nicht welche Version aktuell installiert ist.

- was gibt es noch? (Sollte so einfach wie möglich sein)

So, nun meine Fragen:
- welche Variante würdet Ihr empfehlen, bzw. welche einfachen Möglichkeiten gibt es?
- in der Preview Anzeige gibt es diverse Export Möglichkeiten, leider kein PDF. Wie bekommt man hier das PDF dazu?

Wäre super, wenn Ihr helfen könntet.

Danke.
Klaus

hoika 23. Sep 2020 08:14

AW: Quickreport nach PDF Delphi 7
 
Hallo,
pragmatisch würde ich sagen:
"PDF-Drucker installieren" oder "Microsoft Print to PDF" benutzen.

Aufwand=0

KlausV 23. Sep 2020 08:48

AW: Quickreport nach PDF Delphi 7
 
Danke Dir für die schnelle Auskunft. Das hatte ich auch schon gedacht zumal auch FreePDF installiert ist. Es soll so sein, dass kein Preview hochkommt, sondern direkt der Report als PDF in ein Verzeichnis mit einem bestimmtem Dateinamen gestellt werden soll.

hoika 23. Sep 2020 08:53

AW: Quickreport nach PDF Delphi 7
 
Hallo,
das lässt sich meines Wissens so einstellen.

KlausV 23. Sep 2020 09:07

AW: Quickreport nach PDF Delphi 7
 
Hallo,
hast du zufällig den Programmcode, wie ich den Drucker anspreche und wie ich dem dann einen eigenen Namen mitgeben kann?
Das wäre perfekt.
Danke.

hoika 23. Sep 2020 09:36

AW: Quickreport nach PDF Delphi 7
 
Hallo,
das geht mit FreePDF meines Wissens nicht.

Kostenpflichtig wäre eDocPrintPro, der hat u.a. eine COM-Schnittstelle.

KlausV 23. Sep 2020 09:45

AW: Quickreport nach PDF Delphi 7
 
Hallo,
wenn es mit dem Microsoft PDF Treiber geht, wäre das auch perfekt.

Habe hierzu etwas gefunden:
https://stackoverflow.com/questions/...elphi/45620791

Nur wie binde ich meinen Report hier ein?


Danke.

Klaus

himitsu 23. Sep 2020 10:32

AW: Quickreport nach PDF Delphi 7
 
Du kannst natürlich auch mit deinem Report als JPEG/PNG/... exportieren und anschließend daraus eine PDF erzeugen.
* mit einem Consolen-Tool
* einer Delphi-PDF-Komponente
* oder selbst über TPrinter die Bilder auf Printer.Canvas malen (mit SetPrinter den Dateinamen setzen)
*** https://stackoverflow.com/questions/...elphi/45620791
* QuickReport nutzt ja beim Drucken auch die DruckAPI, und vermutlich direkt TPrinter
*** diese Stelle müsstest du suchen und schauen, wie du dort das SetPrinter einfügst (entweder in den Code oder du hast Glück und dort gibt es ein Event)

Aber idealer ist es, wenn die Reportkomponente den PDF-Export selbst macht, ohne eine Bild-Datei dazwischen,
damit in der PDF der Text selektierbar/durchsuchbar/kopiertbar bleibt, und nicht alles nur ein großes Bild pro Seite wird.
[EDIT] mit EMF/WMF als Zwischenformat könnte es auch gehen, wenn in der MetaFile die Texte auch als Text und nicht als Bild drin sind.


Der "Print to PDF"-Treiber kann auch aus der Caption/Title des Druckauftrages den Dateinamen generieren.
Kannst du bei QuickReport den Title des Druckauftrags setzen? (das, was auch in der Druckerwarteschlange angezeigt wird)
> Auto-name Files > Include Dokument Title
https://www.win2pdf.com/doc/how-to-a...nt-to-pdf.html

Das was hier eingestellt wird, wird bestimmt auch irgendwo in der Registry stehen.
Wenn der Treiber das bei jedem Druck neu ausließt, könnte man den "Dateinamen" vorher auch in diese Registry schreiben,
also ohne die Include und den Namen in "File name Start" oder "User Defined".

jziersch 23. Sep 2020 10:34

AW: Quickreport nach PDF Delphi 7
 
wPDF (www.wpcubed.com) kann für den PDF export verwendet werden.

Delphi 7 bis Delphi 10.4 wird unterstützt.

Intern ist wPDF ein EMF (metafile) nach PDF Konverter und unterstützt daher eine Vielzahl von report Komponenten. Es können auch Daten aus verschiedenen Quellen in eine PDF Datei kombiniert werden.

HolgerX 24. Sep 2020 06:54

AW: Quickreport nach PDF Delphi 7
 
Hmm..

irgendwie kommt mir das ganze hier (PDF-Erzeugung) bekannt vor...
Da gab es einen Thema hier im Forum,bei dem es auch um PDFs automatisch zu erzeugen ging.

Die einfachste Option ist hier:

PDFCreator (Druckertreiber für PDF)

Diese ist Kostenfrei und kann so eingerichtet werden, dass kein Dialog kommt und der Ausdruck direkt als PDF in einem definierten Verzeichnis abgelegt wird.

Alternativ kann auch direkt RedMon mit GhostScript verwendet werden.
Damit kann das auch gemacht werden, denn so (nur mit zusätzlichem Dialog) hat es in Vergangenheit FreePDF gemacht.
Dort (FreePDF) gab es auf der HP auch mal eine Anleitung, welche jedoch nicht mehr existiert..

Hierdurch sind keine Änderungen an deinem Programm notwendig, nur beim Drucken den richtigen PDF-Drucker auswählen.

Nachtrag:
Hier der Link (Weiter Hintern kommen die PDF-Drucker)
https://www.delphipraxis.net/203511-...ines-pdfs.html


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:39 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz