AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Drucken in eine Datei

Ein Thema von FunkyGT · begonnen am 8. Sep 2005 · letzter Beitrag vom 13. Sep 2005
Antwort Antwort
Seite 2 von 2     12   
FunkyGT

Registriert seit: 23. Jan 2004
16 Beiträge
 
Delphi 2005 Professional
 
#11

Re: Drucken in eine Datei

  Alt 8. Sep 2005, 14:10
prima, dann werde ich das mal versuchen

danke

stay tuned

Funky
  Mit Zitat antworten Zitat
Benutzerbild von Flocke
Flocke

Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#12

Re: Drucken in eine Datei

  Alt 8. Sep 2005, 14:17
Ggf. geht's so:
Delphi-Quellcode:
procedure BeginDocWithFilename(Printer: TPrinter; const Filename: string);
var
  DC: HDC;
  DocInfo: TDocInfo;
begin
  if not Printer.Printing then
    Printer.BeginDoc;

  if Filename <> 'then
  begin
    DC := Printer.Handle;

    EndPage(DC);
    AbortDoc(DC);

    FillChar(DocInfo, SizeOf(DocInfo), 0);
    with DocInfo do
    begin
      cbSize := SizeOf(DocInfo);
      lpszDocName := PChar(Printer.Title);
      lpszOutput := PChar(Filename);
    end;

    StartDoc(DC, DocInfo);
    StartPage(DC);
  end;
end;
... und dann BeginDocWithFilename(Printer, 'C:\hallo.prn') aufrufen statt Printer.BeginDoc.
Volker
Besucht meine Garage
Aktuell: RtfLabel 1.3d, PrintToFile 1.4
  Mit Zitat antworten Zitat
Benutzerbild von Flocke
Flocke

Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#13

Re: Drucken in eine Datei

  Alt 12. Sep 2005, 12:48
Ich kram den Thread jetzt noch mal hoch 8)


Ich habe jetzt eine relativ allgemeingültige Lösung erstellt, die die API-Funktion StartDoc an drei unterschiedlichen Stellen abfangen kann (je nachdem, wie man es möchte). Dadurch kann man bei ALLEN Komponenten, also auch denen, die nicht das TPrinter-Objekt benutzen, direkt in eine Datei mit vorgegebenem Dateinamen drucken.

Code (incl. Beispiel) ist angehängt, spätere Updates wird's hier geben.
Angehängte Dateien
Dateityp: zip prt2file_1.0_753.zip (17,2 KB, 21x aufgerufen)
Volker
Besucht meine Garage
Aktuell: RtfLabel 1.3d, PrintToFile 1.4
  Mit Zitat antworten Zitat
FunkyGT

Registriert seit: 23. Jan 2004
16 Beiträge
 
Delphi 2005 Professional
 
#14

Re: Drucken in eine Datei

  Alt 13. Sep 2005, 12:47
@ volker

ja die unit ist ech super funktioniert echt gut !!!

aber jetzt habe ich nochmal ne andere frage vielleicht weiss auch hier der ein oder andere rat und bitte icht mit dem kopf schütteln, wenn ich mich zu dösig anstelle

ich möchte gerne ein Tif aus delphi drucken

nur habe ich keinen blassen schimmer, wie ich das machen könnte

hat jemand eine idee

danke schon mal

stay tuned

Funky
  Mit Zitat antworten Zitat
HERMES

Registriert seit: 29. Nov 2004
142 Beiträge
 
#15

Re: Drucken in eine Datei

  Alt 13. Sep 2005, 14:11
da hast du 2 möglichkeiten, entweder du beschäftigst dich mal ne weile mit bildkopremierungsverfahren und entwickelst seber eine anzeigekomponente für tifs oder du legst dir ein paar komoenenten zu die diese bilder anzeigen können ( z.b. LeadTools ).

mfg
herm
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 08:07 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