Delphi печатная грунтовка - PullRequest
2 голосов
/ 11 ноября 2009

Мне нужно добавить возможности печати в приложение, и я искал информацию о печати. Логические / физические размеры, dpi, масштабирование шрифта и т. Д., Многое нужно переварить, так как я никогда не программировал печать ни в одном приложении.

Существуют ли какие-либо сайты, предлагающие учебник по темам размеров страниц, полей и всех других элементов, необходимых для понимания печати в Windows? Я некоторое время оглядывался по сторонам, но то, что я нахожу, либо загадочное, либо лет ...

Я играл с TPrinter, но я хотел бы создать надежные функции печати и понять, что я делаю лучше.

Использование решения для отчетов не вариант, хотя я уверен, что оно даст лучшие результаты гораздо раньше.

Ответы [ 4 ]

5 голосов
/ 11 ноября 2009
1 голос
/ 12 ноября 2009

Что ж, в прошлом я делал разные вещи, в том числе «трудный путь» с TPrinter. Фактически мне недавно пришлось сделать это снова, чтобы запустить специальный принтер этикеток инвентаря.

С другой стороны, иногда вам лучше взять работу, которую сделали другие, и использовать ее в своих интересах. Я согласен, что ReportSmith не так хорош, а также специфичен для Delphi (и Windows). Использование Excel или Word имеет эти ограничения, а также тот факт, что пользователь должен фактически установить их.

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

1 голос
/ 11 ноября 2009

Я думаю, что ты выглядишь слишком низко.

Попробуйте взглянуть на инструменты построения отчетов (Rave или что-то еще в вашем продукте). Лично я использую продукт под названием Report Builder от Digital Metaphors.

Но если вы хотите заняться мелким делом, хорошую информацию можно найти в компьютерной лаборатории efg - печать

0 голосов
/ 11 ноября 2009

Важной является версия Delphi, которую вы используете. Некоторые Delphis поставлялись с такими механизмами печати, как ReportSmith (тьфу). Еще один вариант мышления в сторону - использовать MS Word в качестве механизма печати. Я подключился к экземплярам Word & Excel и использовал их функциональность. Что касается необработанной печати с использованием TPrinter или метода печати TForm, вы должны быть довольно отчаянными. Кажется, я вспоминаю книги Pacheo / Texeira Delphi с довольно хорошим обзором, так что вы можете посмотреть, можете ли вы найти где-нибудь эту копию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...