Drukowanie plików html

0

Jak w Delphi wydrukować plik html (Stronę)??

0

Uzyj prasera od ie.
dajesz do webbrowsera i :
WebBrowser1.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_PROMPTUSER);
np

begin
WebBrowser1.Navigate('http://www.google.pl/');
WebBrowser1.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_PROMPTUSER);
end;

Albo własny praser html&js zrobić :D

0

A jak zapisać do pliku??

0

Może warto byłoby czasem zajrzeć na google ? :>

http://www.delphidabbler.com/articles?article=14

0

Szukałem i nie znalazłem

0

Można też jeśli wiesz że masz na pewno już całą wczytaną stronę użyć:

var
  Pliczek : TextFile;
begin
  AssignFile(Pliczek, 'C:\stronka.html');
  ReWrite(Pliczek);
  try
  begin
  Writeln(Pliczek, WebBrowser1.OleObject.Document.documentElement.innerHTML);
  end;
  except
  begin
  ShowMessage('No widzisz.. i po co sie spieszyc. Jeszcze strona sie nie załadowała :D');
  end;
  CloseFile(Pliczek);
end;
  end;

Jeśli ci natomiast nie zależy na stronie, tylko na jego źródle to zastąp linijke z
Writeln(Pliczek, WebBrowser1.OleObject.Document.documentElement.innerHTML);
na
Writeln(Pliczek, idHTTP1.Get('http://stronka.pl/'));
Ale trza mieć komonent indy idHttp :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1