Delphi-PRAXiS

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.

Delphi.Narium 28. Aug 2020 13:01

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

Zitat von UliTs
Jetzt möchte ich selbige neben anderem Text und Grafiken ausdrucken.

Es geht darum, die Sachen auszudrucken.

Wieso muss da der Text durchsuchbar bleiben?

Delphi-Quellcode:
select * from papierstapel where ausgedrucktes_rtf like '%den zu suchenden Text%'
?

Es geht also nur um das Ausdrucken von RTF und Sonstigem und nicht darum, das "gedruckte" in elektronischer Form irgendwie weiterverarbeitbar vorzuhalten.

Also nochmal: Es wird eine Lösung für den Ausdruck unterschiedlicher Elemente (u. a. RTF) auf einer Seite gesucht.

Auch in diesem Jahrtausend wird noch auf Papier ausgedruckt und eine Möglichkeit der Volltextsuche in Papier ist mir (noch) nicht bekannt. ;-)

Rollo62 28. Aug 2020 13:09

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

Zitat von Bernhard Geyer (Beitrag 1472541)
Einen Text als Bitmap einfügen ist Lösung des "letzten Jahrtausends".

Wie wahr, wie wahr, ...
Aber manche Kunden-Anforderungen für "Quick-And-Dirty" gelten auch noch 1:1 im neuen Jahrtausend.

Delphi.Narium 28. Aug 2020 13:24

AW: Rtf-Text neben anderen Text auf eine Seite drucken
 
Na, wenn Ihr so fortschrittlich seit und die anderen alle aus der (EDV-)Steinzeit stammen.

Wie sieht denn Eure Lösung zu
Zitat:

Zitat von Bernhard Geyer
Heutzutage erwartet jeder das diese so eingeführt wird das die Textelemente erhalten bleiben und auch danach gesucht werden kann.

für einen Ausdruck auf Papier aus.

Wie haltet Ihr auf einem Ausdruck auf Papier Eure Textelemente durchsuchbar?

Für mich wäre die Lösung dann einfach mal: Papier nehmen und lesen.

Frei nach dem Motto: Wer lesen kann ist klar im Vorteil (und dann mal auf die konkrete Fragestellung antworten?)

Bernhard Geyer 28. Aug 2020 14:28

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

Zitat von Delphi.Narium (Beitrag 1472542)
Es geht darum, die Sachen auszudrucken.

Ach stimmt. Ausdruck auf Papier gibt es ja auch noch.
Liegt wohl daran das bei uns "Ausdruck" fast nur "Speichern/Druck als PDF" meint.

Also wenn nur Analogwelt unterstützt werden muss - OK.
Oft wird ja auf ein PDF-Drucker "ausgedruckt".


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:01 Uhr.

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