Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Text in verschidenen Formaten speichern (https://www.delphipraxis.net/60993-text-verschidenen-formaten-speichern.html)

philiph 15. Jan 2006 15:29


Text in verschidenen Formaten speichern
 
1: Kann ich einen Text als Bild speichern?

2: Wie kann ich einen Text als PDF speichern (wie binde ich Gohstscript in?)


schon mal dake fürdie Hilfe!

ichbins 15. Jan 2006 15:52

Re: Text in verschidenen Formaten speichern
 
- als Bild speichern:

mach es selber:

Delphi-Quellcode:
var
  b:tbitmap;
  text:tstringlist;
  i:integer;
  ypos:integer;
begin
  b:=tbitmap.create;
  text.loadfromfile('c:\text.txt');
  ypos:=8;
  for i:=0 to text.count-1 do begin
    b.canvas.textout(8,ypos,text[0]);
    ypos:=ypos+textheigth(text[0]);
  end;
end;
- als PDF: lad dir eine PDF-Komponente runter.

marabu 15. Jan 2006 15:56

Re: Text in verschidenen Formaten speichern
 
Um einen Text (seitenweise) als Bild zu speichern, wirst du ihn zuerst auf einen Canvas rendern (lassen) - danach kannst du einen Abzug als bitmap erstellen, die ggf. umformen und speichern. Die Vorgehensweise hängt ein wenig davon ab, um was für einen Text es sich handelt.

Die Einbindung von GhostScript ist recht einfach. Du installierst den im GS\BIN Verzeichnis der aktuellen Distribution (Version 8.50) enthaltenen Druckertreiber GhostScript.inf entsprechend den Anweisungen in der Dokumentation, d.h. als Port wählst du 'FILE'.

Grüße vom marabu

PierreB 15. Jan 2006 16:25

Re: Text in verschidenen Formaten speichern
 
@PDF speichern:
Einfachste Möglichkeit ist sicherlich fertige Komponenten zu verwenden. http://www.torry.net/quicksearchd.ph...rPDF&Title=Yes ist sehr empfehlenswert und einfach zu bedienen.


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