Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Rtf-Text neben anderen Text auf eine Seite drucken (https://www.delphipraxis.net/205327-rtf-text-neben-anderen-text-auf-eine-seite-drucken.html)

UliTs 27. Aug 2020 17:52

Rtf-Text neben anderen Text auf eine Seite drucken
 
Hallo allerseits,

ich verwende in einer Tabelle Rtf-Texte. Diese kann ich mit Hilfe von TDBRichEdit bzw. TRichEdit anzeigen und bearbeiten. Jetzt möchte ich selbige neben anderem Text und Grafiken ausdrucken.

mit Print wird der RTF-Text zwar gedruckt, aber ich möchte ja auch anderes auf die Seite drucken

Wie kann ich dies machen?

Wenn keiner eine Idee hat:
Vor ca 15 Jahren habe ich dies in einer anderen Programmiersprache (xBase++) so gelöst, dass ich den formatierten Rtf-Text in eine Temporäre BMP-Datei gespeichert habe und selbige dann auf das Papier neben anderen Dingen gedruckt habe.
Wie kann ich dann den Rtf-Text in eine BMP-Datei schreiben?

Viele Grüße

Uli

mmw 27. Aug 2020 20:00

AW: Rtf-Text neben anderen Text auf eine Seite drucken
 
hallo,

vielleicht hilft dies.

http://delphiprogrammingdiary.blogsp...es-report.html

läßt sich auch über GetIt installieren.

bzw.

Fast Report ist über GetIt verfügbar.


Gruß

UliTs 27. Aug 2020 20:23

AW: Rtf-Text neben anderen Text auf eine Seite drucken
 
Vielen Dank für den Tipp. Aber nur für den Druck möchte ich nicht auf ein zusätzliches Tool zurückgreifen. Vielleicht hat noch jemand anders eine Lösung :-D.

haentschman 28. Aug 2020 05:52

AW: Rtf-Text neben anderen Text auf eine Seite drucken
 
Moin...8-)
Zitat:

Aber nur für den Druck möchte ich nicht auf ein zusätzliches Tool zurückgreifen
...falsch. Das Tool (FastReport etc.) erleichtert dir die Arbeit. Erst Recht beim Design! :wink: Bist du das händisch programmiert/plaziert hast, bist du mit einem Reporting Tool schon fertsch. Kostet deine Zeit nichts? Mit der nächsten Aufgabe mußt du dann einen Barcode drucken...da fängst du wieder von vorn an. :?

Imho: Ein Reporting Tool ist ein Muß! :thumb:

UliTs 28. Aug 2020 11:01

AW: Rtf-Text neben anderen Text auf eine Seite drucken
 
Ich bin mir ziemlich sicher, dass das mit wenigen Programmzeilen geht. Also bitte nicht vom Thema ablenken 8-).

himitsu 28. Aug 2020 11:23

AW: Rtf-Text neben anderen Text auf eine Seite drucken
 
RTF in ein Bitmap zeichnen und das in den Ausdruck kopieren.

UliTs 28. Aug 2020 12:26

AW: Rtf-Text neben anderen Text auf eine Seite drucken
 
Zitat:

Zitat von himitsu (Beitrag 1472529)
RTF in ein Bitmap zeichnen und das in den Ausdruck kopieren.

Ja, danke so werde ich es dann auch machen. Ich tue mich aber mit dem RTF in's Bitmap zeichnen sehr schwer :( . Kannst Du mir dazu noch einen Codeschnipsel zeigen?

Delphi.Narium 28. Aug 2020 12:39

AW: Rtf-Text neben anderen Text auf eine Seite drucken
 
es gibt da so 'ne Webseite, da findet man für (fast) alles eine Lösung: https://www.delphipraxis.net/193129-...-erzeugen.html

UliTs 28. Aug 2020 12:43

AW: Rtf-Text neben anderen Text auf eine Seite drucken
 
Zitat:

Zitat von Delphi.Narium (Beitrag 1472539)
es gibt da so 'ne Webseite, da findet man für (fast) alles eine Lösung: https://www.delphipraxis.net/193129-...-erzeugen.html

:oops:
Danke für den Link!

Bernhard Geyer 28. Aug 2020 12:43

AW: Rtf-Text neben anderen Text auf eine Seite drucken
 
Zitat:

Zitat von Delphi.Narium (Beitrag 1472539)
es gibt da so 'ne Webseite, da findet man für (fast) alles eine Lösung: https://www.delphipraxis.net/193129-...-erzeugen.html

Einen Text als Bitmap einfügen ist Lösung des "letzten Jahrtausends".
Heutzutage erwartet jeder das diese so eingeführt wird das die Textelemente erhalten bleiben und auch danach gesucht werden kann.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:41 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