Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.137 Beiträge
 
Delphi 12 Athens
 
#8

AW: Quickreport nach PDF Delphi 7

  Alt 23. Sep 2020, 10:32
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".
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (23. Sep 2020 um 10:51 Uhr)
  Mit Zitat antworten Zitat