|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
На входе у нас есть произвольный html (имеющий довольно сложную структуру, что затрудняет его парсинг) и ширина страницы в сантиметрах для отображения данного html. На выходе должна быть картинка в виде bmp (потом уже при необходимости преобразуем в более удобный формат png/jpg - но это за рамками данной темы). Как можно преобразовать html с известной шири ной страницы в bmp (желательно с возможностью управления dpi)? В наличии: среда разработки Delphi XE8. В идеале преобразование должно быть целиком с помощью Delphi. Как вариант, если это невозможно - можно рассмотреть сторонние бесплатные утилиты (желательно не GPL). ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 12:17 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
вывести html в странице браузера на весь экран и сделать его снимок ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 12:32 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Наталья87> ширина страницы в сантиметрах для Наталья87> отображения данного html. Смотря что Вам надо зумить - html-ку или картинку. Проще всего отобразить html любым браузером, предварительно задав ему нужную ширину - в пикселях, конечно же, а не в сантиметрах - и сделать скриншот. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 12:48 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Наталья87, посмотрите, может вым подойдёт https://github.com/BerndGabriel/HtmlViewer ? И далее редерьте на Canvas битмапа. Возможности компонента до инсталляции можно проверить скомпилированной демкой, она там прилагается ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 13:21 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам Наталья87> ширина страницы в сантиметрах для Наталья87> отображения данного html. Смотря что Вам надо зумить - html-ку или картинку. Проще всего отобразить html любым браузером, предварительно задав ему нужную ширину - в пикселях, конечно же, а не в сантиметрах - и сделать скриншот. Это некрасивый и ненадёжный способ. Т. к. будут отображаться ненужные пользователю окна на экране. И в скриншот может попасть лишнее или скриншот может быть сделан в неправильный момент времени (с опозданием или раньше времени). В общем, нужен нормальный надёжный способ и без мерцающих окон. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 13:22 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
без шансов. тут программист нужен. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 13:28 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Наталья87 Это некрасивый и ненадёжный способ. Т. к. будут отображаться ненужные пользователю окна на экране. И в скриншот может попасть лишнее или скриншот может быть сделан в неправильный момент времени (с опозданием или раньше времени). В общем, нужен нормальный надёжный способ и без мерцающих окон. О, оказывается, я соскучился по этим метким и хлестким эпитетам :) "Ненужный мусор" в отношении секции uses навеки в моем сердце, но там еще много пустующих слотов для новых шедевров. Жгите! По теме: отобразить чем-либо с контролем "лишнего" и "неправильного", конечно же. HtmlViewer уже упомянули, следующий после компонента браузера идет Phantom (жаль, не обновляется давно) или любой другой браузер, подключенный через WebDriver ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 13:33 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамПроще всего отобразить html любым браузером, предварительно задав ему нужную ширину - в пикселях, Ещё через пару страниц выяснится, что это нужно для печати и у принтера 1200 dpi, а браузер не хочет раскрываться на такую ширину. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 14:04 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Гаджимурадов РустамПроще всего отобразить html любым браузером, предварительно задав ему нужную ширину - в пикселях, Ещё через пару страниц выяснится, что это нужно для печати и у принтера 1200 dpi, а браузер не хочет раскрываться на такую ширину. да, всё верно. это нужно для последующей печати на принтере (bmp на принтер печатать умею встроенными средствами Delphi) не могу понять - как распечатать произвольный html-текст на принтер с заданным именем автоматически (а не просто открыть html браузеру и предложить пользователю распечатать html) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 14:07 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, При попытке отобразить html компонентом TWebBrowser обнаружился неприятный сюрприз - а именно он не хочет отображать картинку в формате base64Encode ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 14:13 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Наталья87, Программа (приложение, компонент), превращающая код html в картинку, называется html viewer, он же браузер. Вам, ясен пень, удобнее использовать браузер, реализованный в виде компонента Delphi, или хотя бы в виде OLE-объекта, некоторые вам подсказали выше. Написать браузер - это довольно емкая работа, но все уже сделали за вас. Вам осталось только стартовать готовый, выставить нужные свойства (длину, ширину, тулбары и пр.), загрузить html, и попросить браузер отдать вам картинку. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 14:17 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
shalamyansky и попросить браузер отдать вам картинку. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 14:19 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Наталья87 он не хочет отображать картинку в формате base64Encode Наталья, вы, похоже, еще не проснулись. В таком случае рекомендована пара чашек крепкого кофе. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 14:20 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
_Vasilisk_и попросить браузер напечатать документ Возможно, это удастся сделать через ShellExeuteEx('print', ...); Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 14:25 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Наталья87 не могу понять - как распечатать произвольный html-текст на принтер с заданным именем автоматически (а не просто открыть html браузеру и предложить пользователю распечатать html) Может у Свириденкова в библиотеке что-то есть: https://www.delphihtmlcomponents.com/ ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 14:30 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
_Vasilisk_ попросить браузер напечатать документ Можно и так, но тогда придется управлять и принтером (виртуальным, да?). Ей ведь нужен не размер А4 с разбивкой по страницам, а некие произвольные ширина и высота картинки. В каких единицах, кстати, линейных, пикселах? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 14:31 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
shalamyansky Ей ведь нужен не размер А4 с разбивкой по страницам Наталья87 это нужно для последующей печати на принтере ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 14:35 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov _Vasilisk_и попросить браузер напечатать документ Возможно, это удастся сделать через ShellExeuteEx('print', ...); Но здесь есть один нюанс - нужно перед печатью менять default printer на нужный А после печати менять обратно Как бы не есть хорошо менять настройки windows ради прикладной программы ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 14:39 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
shalamyansky Наталья87 он не хочет отображать картинку в формате base64Encode Наталья, вы, похоже, еще не проснулись. В таком случае рекомендована пара чашек крепкого кофе. На самом деле такое есть. Позволяет хранить бинарники внутри html ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 14:41 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
повторю свой пост, он кажется затерялся среди ответов THtmlViewer Кроик Семён Наталья87, посмотрите, может вым подойдёт https://github.com/BerndGabriel/HtmlViewer ? И далее редерьте на Canvas битмапа. Возможности компонента до инсталляции можно проверить скомпилированной демкой, она там прилагается ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 14:41 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Единственный рабочий вариант, написанный полностью на Дельфи и не зависящий ни от чего это https://delphihtmlcomponents.com С поддержкой CSS, сложной структуры, с разбитием на страницы или без, не привязанный к выводу на экран и окнам, с поддержкой base64 изображений и.т.д. Делается в 5-10 строчек, при покупке библиотеки вышлю готовый пример. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 14:54 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Наталья87Но здесь есть один нюанс - нужно перед печатью менять default printer на нужный Ещё через две страницы выяснится, что в HTML сформирован блок этикеток для печати на принтере этикеток... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 14:54 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
_Vasilisk_ Именно это ей и нужно Наталья87 это нужно для последующей печати на принтере Вау, слона-то я и не приметил. Я когда-то писал превью печати, и как раз для браузера-компонента. Заставлял браузер делать свой вывод на канву, и сохранял это хозяйство как EMF (Enhanced Metafile). Довольно мило получалось, и масштабировать можно, и в файл emf сохранить, и распечатать, естественно. Но с тех пор 20 лет минуло, думаю уж, что поудобнее появилось. Наталья, берите на заметку. А bmp для вашей задачи ну совсем дубовый формат. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 14:56 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Наталья87 Dimitry Sibiryakov пропущено... Возможно, это удастся сделать через ShellExeuteEx('print', ...); Но здесь есть один нюанс - нужно перед печатью менять default printer на нужный А после печати менять обратно вместо 'print' надо использовать 'printto' с указанием, на какой принтер печатать ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 15:09 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
asviridenkov Единственный рабочий вариант, написанный полностью на Дельфи и не зависящий ни от чего это https://delphihtmlcomponents.com С поддержкой CSS, сложной структуры, с разбитием на страницы или без, не привязанный к выводу на экран и окнам, с поддержкой base64 изображений и.т.д. Делается в 5-10 строчек, при покупке библиотеки вышлю готовый пример. Ну наконец-то. Мы все этого очень долго ждали ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 15:09 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Fr0sT-Brutal base64Encode На самом деле такое есть. Позволяет хранить бинарники внутри html Ну это ж не формат картинки, а всего лишь способ кодирования внутренних объектов. А!.. понял, спасибо. Там такие хитрые html с внутренними картинками, что TWebBrowser их не понимает. Ну что тут делать, либо html менять, либо браузер. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 15:10 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
asviridenkov Единственный рабочий вариант, написанный полностью на Дельфи и не зависящий ни от чего это https://delphihtmlcomponents.com С поддержкой CSS, сложной структуры, с разбитием на страницы или без, не привязанный к выводу на экран и окнам, с поддержкой base64 изображений и.т.д. Делается в 5-10 строчек, при покупке библиотеки вышлю готовый пример. там ещё javascript поддерживается. ага, но нет ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 15:10 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
shalamyansky Fr0sT-Brutal base64Encode На самом деле такое есть. Позволяет хранить бинарники внутри html Ну это ж не формат картинки, а всего лишь способ кодирования внутренних объектов. А!.. понял, спасибо. Там такие хитрые html с внутренними картинками, что TWebBrowser их не понимает. Ну что тут делать, либо html менять, либо браузер. Да, там QR-код в виде картинки в формате Base64Encode. Вот и думаю уже - связываться с печатью готового html или парсить html и вручную формировать нужный BMP. Да, объект TWebBrowser в Delphi картинки в формате Base64 не понимает, как и команда ShellExecute(Application.Handle, 'print', 'C:\\temp\\1.html', '', '', SW_HIDE); При этом, например, Оперой html вполне открывается и вручную из Оперы печатается. Firefox тоже понимает. Разве что действительно открывать Оперой, а потом передавать ей команды для автопечати с эмуляцией нажатий горячих клавиш через AutoIt ... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 15:15 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
defecator там ещё javascript поддерживается. ага, но нет Нет, но про него в запросе речь и не шла, судя по всему там статика. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 15:23 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Наталья87 парсить html и вручную формировать нужный BMP Флаг вам в руки, Наталья! Мы в вас верим! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 15:26 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Вот бесхитростный код, длиной буквально в 20 строчек. Может, кому пригодится. Костыльно - но судя по всему, нормальных способов (без необходимости что-то там покупать и от чего-то зависеть) всё равно нет. Жаль - а ведь казалось бы - печать html куда более чем стандартная операция. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 15:46 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Наталья87, Спасибо вам. Вы заставляете мою голову биться чаще. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 16:23 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Наталья87нормальных способов (без необходимости что-то там покупать и от чего-то зависеть) всё равно нет. Ну да, ведь чтобы сформировать эту картинку с QR кодом прямо в отчётнике или на канвасе нужного принтера программист нужен... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 16:38 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Наталья87 Вот бесхитростный код, длиной буквально в 20 строчек. Может, кому пригодится. Костыльно - но судя по всему, нормальных способов (без необходимости что-то там покупать и от чего-то зависеть) всё равно нет. Жаль - а ведь казалось бы - печать html куда более чем стандартная операция. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Эпохально! Не зря я в вас верил! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 18:09 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov> Ещё через пару страниц выяснится Я, признаться, ник не сразу признал. Показалось что-то знакомое, но... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 18:34 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Наталья87 , https://sources.ru/delphi/delphi_twebbrowser_faq.shtml Уже все расписано и как на печать отправить и как в bmp сохранить ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 08:58 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Kast2K Наталья87 , https://sources.ru/delphi/delphi_twebbrowser_faq.shtml Уже все расписано и как на печать отправить и как в bmp сохранить Там понимаете, в чём дело - в html встроена картинка в формате svg, закодированная в Base64 (не знаю, зачем разработчики так сделали). Соответственно, в Internet Explorer 11 данная картинка не отображается, хотя в Opera и Mozilla отображается. Поэтому варианты с TWebBrowser в Delphi, а также команды ShellExecute( ... print работать не будут. Не знаю, зачем так сделали - но формат такой как есть. Остаётся получается вариант огород с костылями (Opera и эмуляция нажатий клавиш для печати) или предварительно обрабатывать html, доставать из него svg, декодировать из base64, преобразовывать полученный svg, например, в bmp или png и снова закодировав в base64 - заменять исходный base64(svg) на base64(png) в этом html-коде. Но тогда возникает вопрос - как преобразовать svg во что-нибудь нормальное вроде png или bmp ... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 13:03 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Наталья87 Kast2K Наталья87 , https://sources.ru/delphi/delphi_twebbrowser_faq.shtml Уже все расписано и как на печать отправить и как в bmp сохранить Там понимаете, в чём дело - в html встроена картинка в формате svg, закодированная в Base64 (не знаю, зачем разработчики так сделали). Соответственно, в Internet Explorer 11 данная картинка не отображается, хотя в Opera и Mozilla отображается. Поэтому варианты с TWebBrowser в Delphi, а также команды ShellExecute( ... print работать не будут. Не знаю, зачем так сделали - но формат такой как есть. Остаётся получается вариант огород с костылями (Opera и эмуляция нажатий клавиш для печати) или предварительно обрабатывать html, доставать из него svg, декодировать из base64, преобразовывать полученный svg, например, в bmp или png и снова закодировав в base64 - заменять исходный base64(svg) на base64(png) в этом html-коде. Способ с преобразованием html лучше и надёжнее, чем эмуляция нажатий клавиш. Но тогда возникает вопрос - как преобразовать svg во что-нибудь нормальное вроде png или bmp ... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 13:04 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 13:12 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Наталья87 Kast2K Наталья87 , https://sources.ru/delphi/delphi_twebbrowser_faq.shtml Уже все расписано и как на печать отправить и как в bmp сохранить Там понимаете, в чём дело - в html встроена картинка в формате svg, закодированная в Base64 (не знаю, зачем разработчики так сделали). Соответственно, в Internet Explorer 11 данная картинка не отображается, хотя в Opera и Mozilla отображается. Поэтому варианты с TWebBrowser в Delphi, а также команды ShellExecute( ... print работать не будут. Не знаю, зачем так сделали - но формат такой как есть. Остаётся получается вариант огород с костылями (Opera и эмуляция нажатий клавиш для печати) или предварительно обрабатывать html, доставать из него svg, декодировать из base64, преобразовывать полученный svg, например, в bmp или png и снова закодировав в base64 - заменять исходный base64(svg) на base64(png) в этом html-коде. Но тогда возникает вопрос - как преобразовать svg во что-нибудь нормальное вроде png или bmp ... А если вытащить bmp, записанный в html в виде base64 (это текст) и преобразовать в двоичный код, сохранить его рядом с html в файле *.bmp. а в html выкинуть bmp в base64 и указать ссылку на сохраненный файл. И тогда можно будет воспользоваться TWebBrowser? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 13:23 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Belotsky Serge, а ты с кем сейчас разговаривал? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 13:25 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Belotsky Serge, У нее там SVG закодирован а не BMP. А преобразовать SVG в BMP не проще чем решить начальную задачу. Кроме того, переход от вектора к растру портит качество печати. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 13:31 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
asviridenkovА преобразовать SVG в BMP не проще чем решить начальную задачу. К счастью, она уже имеет легко гуглящиеся решения: https://www.ideasawakened.com/post/simple-svg-images-in-delphi-applications Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 13:39 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
asviridenkov Belotsky Serge, У нее там SVG закодирован а не BMP. А преобразовать SVG в BMP не проще чем решить начальную задачу. Кроме того, переход от вектора к растру портит качество печати. Все, понял. Но изначально то речь шла про bmp. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 13:42 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Запомни ник топикстартерши и запиши: её топики никогда не про то, что написано в заголовке или первом сообщении. Это очень опытный проктостоматолог. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 13:51 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Наталья87 команды ShellExecute( ... print работать не будут. ShellExecute/CreateProcess можно указать какой браузер открывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 15:39 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам Наталья87 команды ShellExecute( ... print работать не будут. ShellExecute/CreateProcess можно указать какой браузер открывать. Так ведь надо не просто открыть, а распечатать. Открыть html Оперой и дурак сможет. А если развёрнуто: 1. Работает ShellExecuteA(Application.Handle, 'open', 'C:\Program Files (x86)\Opera\Opera.exe', 'c:\temp\1.html', '', 0); но это простое открытие Оперой, нужно печатать, а не просто открыть 2. Работает. ShellExecuteA(Application.Handle, 'print', 'c:\temp\1.html', '', '', 0); Но это печать встроенным движком Internet Explorer, который не отображает svg. 3. ShellExecuteA(Application.Handle, 'print', 'C:\Program Files (x86)\Opera\Opera.exe', 'c:\temp\1.html', '', 0); Так не работает. И как же команде print указать, какой браузер открывать? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 21:29 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Запомни ник топикстартерши и запиши: её топики никогда не про то, что написано в заголовке или первом сообщении. Это очень опытный проктостоматолог. зато сразу набегают учителя, и топики разрастаются, как тесто ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 22:14 |
|
Как преобразовать html с заданной шириной в bmp?
|
|||
---|---|---|---|
#18+
Наталья87> Так ведь надо не просто открыть, а распечатать. Про print это Вы потом запели, изначально речь шла об открытии. Ну и в любом случае почитайте про keybd_event/SendInput в порядке самообразования, так сказать. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 22:21 |
|
|
start [/forum/topic.php?all=1&fid=58&tid=2036681]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 166ms |
0 / 0 |