Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Как распечатать WEB страничку при помощи HTML контрола

Delphi , ОС и Железо , Принтеры и Печать

Как распечатать WEB страничку при помощи HTML контрола

Ну и почерк у тебя, Xerox!

Можно использовать два метода HTML контрола: AutoPrint или PrintPage.

Пример использования AutoPrint:


uses
  Printers;

procedure TForm1.Button1Click(Sender: TObject);
var
  OldCur: TCursor;
begin
  OldCur := Screen.Cursor;

  with Printer do
  begin
    BeginDoc;
    HTML1.AutoPrint(handle);
    Title := HTML1.URL;
    EndDoc;
  end;

  Screen.Cursor := OldCur;
end;

В поиске способа печатать веб-страницу с помощью контрола HTML!

Действительно, в контроле HTML Delphi есть два метода: AutoPrint и PrintPage. В этом примере используется первый, который упрощает процесс печати, выполняя все необходимые шаги за вас.

Помимо этого, код разбивается на следующие шаги:

  1. Клауза uses импортирует модуль Printers, который предоставляет функциональность для работы с принтерами.
  2. В процедуре Button1Click (вызываемой при клике кнопки), мы объявляем переменную OldCur для хранения текущей позиции курсора.
  3. Мы возвращаем курсор к его оригинальной позиции в конце процедуры с помощью Screen.Cursor := OldCur;.
  4. Блок with Printer do настраивает объект принтера, который используется для печати.
  5. Метод BeginDoc начинает новый документ, а EndDoc заканчивает его.
  6. Магия происходит в строке HTML1.AutoPrint(handle);. Этот метод печатает содержимое контрола HTML (например, HTML1) на default принтер.

Обратите внимание, что это код предполагает, что у вас есть контрол HTML с именем HTML1 на вашей форме, который содержит веб-страницу, которую вы хотите напечатать.

Короткое сравнение между AutoPrint и PrintPage:

  • AutoPrint: проще использовать, но менее гибок. Он печатает содержимое HTML целиком.
  • PrintPage: более гибок, поскольку позволяет указывать диапазон страниц для печати или даже печатать отдельные элементы (например, изображения).

Если вам нужно больше контроля над процессом печати или хотите обработать конкретные элементы вручную, рассмотрите использование PrintPage. Однако для простых случаев, как это пример, AutoPrint является хорошим выбором.

В статье описывается способ печати веб-страницы с помощью HTML-контрола AutoPrint или PrintPage, демонстрируя пример кода на языке Delphi.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Принтеры и Печать ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100

Время компиляции файла: 2024-05-19 17:53:24
2024-05-20 01:36:44/0.0069301128387451/2