Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #5  
Старый 16.05.2022, 18:51
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,107
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

А ты знаешь приложение для печати HTML?
У хрома я нашел только ключ для печати в PDF: --print-to-pdf (не проверял).

Вообще, не уверен, что в интерфейсе винды есть готовый метод для связи файла и коменды печати. Все делается в реестре.
Вот тут пример для Open, соответсвенно, надо поменять команду на Print.
https://stackoverflow.com/questions/...plication-in-c

PS. Странно, что там используется HKEY_CURRENT_USER, хотя это может быть для текущего юзера, глобально это делается, если не ошибаюсь, в HKEY_CLASSES_ROOT.

Опять же, возвращаясь к вопросу выше, данная связь просто указывает программу, которую Винда должна использовать для печати, сама Винда ничего не знает о том, как печатать тот или иной файл. Т.е. тебе нужна программа, которая при передаче ей имени файла (ссылки) откроет страницу и выведет ее на печать. Собственно, приходим к выводу, что проще просто использовать встроенный в свою программу браузер и напечатать из него (в D7 есть TWebBrowser, основанный на IE, кстати, по умолчанию, довольно старой версии, это сделано для совместимости. Вроде, в D7 можно поставить Chromium - это тоже встроенный браузер, но уже на основе Хрома).
Вот тут есть какие-то примеры для печати из TWebBrowser:
https://stackoverflow.com/questions/...om-twebbrowser
http://delphi-kb.blogspot.com/2007/0...ebbrowser.html

Последний раз редактировалось lmikle, 16.05.2022 в 19:02.
Ответить с цитированием
Этот пользователь сказал Спасибо lmikle за это полезное сообщение:
Alik7107 (16.05.2022)
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 04:43.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025