AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi Quickreport nach PDF Delphi 7

Quickreport nach PDF Delphi 7

Ein Thema von KlausV · begonnen am 23. Sep 2020 · letzter Beitrag vom 25. Sep 2020
Antwort Antwort
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: Quickreport nach PDF Delphi 7

  Alt 23. Sep 2020, 08:14
Hallo,
pragmatisch würde ich sagen:
"PDF-Drucker installieren" oder "Microsoft Print to PDF" benutzen.

Aufwand=0
Heiko
  Mit Zitat antworten Zitat
KlausV

Registriert seit: 29. Aug 2017
Ort: 68809 Neulußheim
88 Beiträge
 
Delphi 7 Professional
 
#2

AW: Quickreport nach PDF Delphi 7

  Alt 23. Sep 2020, 08:48
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.
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Quickreport nach PDF Delphi 7

  Alt 23. Sep 2020, 08:53
Hallo,
das lässt sich meines Wissens so einstellen.
Heiko
  Mit Zitat antworten Zitat
KlausV

Registriert seit: 29. Aug 2017
Ort: 68809 Neulußheim
88 Beiträge
 
Delphi 7 Professional
 
#4

AW: Quickreport nach PDF Delphi 7

  Alt 23. Sep 2020, 09:07
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.
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Quickreport nach PDF Delphi 7

  Alt 23. Sep 2020, 09:36
Hallo,
das geht mit FreePDF meines Wissens nicht.

Kostenpflichtig wäre eDocPrintPro, der hat u.a. eine COM-Schnittstelle.
Heiko
  Mit Zitat antworten Zitat
KlausV

Registriert seit: 29. Aug 2017
Ort: 68809 Neulußheim
88 Beiträge
 
Delphi 7 Professional
 
#6

AW: Quickreport nach PDF Delphi 7

  Alt 23. Sep 2020, 09:45
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
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

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".
Ein Therapeut entspricht 1024 Gigapeut.

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

Registriert seit: 9. Okt 2003
Ort: München
260 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: Quickreport nach PDF Delphi 7

  Alt 23. Sep 2020, 10:34
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.
WPCubed GmbH
Komponenten für Delphi:
WPTools, wPDF, WPViewPDF
  Mit Zitat antworten Zitat
Antwort Antwort

 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:05 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz