Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 441

Раздел: Delphi » Прочее
/ вопрос решён /

Уважаемые эксперты!
Такая проблема - нужно распечатать pas-модуль, но при этом на бумаге должно сохраниться форматирование и цветовое оформление кода, как в редакторе кода Delphi. Стандартная функция печати не подходит - нужно распечатать из Word, т.е. помимо кода на странице есть другие надписи и объекты. Каким образом можно это сделать?
Заранее благодарю за ответ.

Sunshine Вопрос решён, но можно продолжить его обсуждение в мини-форуме

Вопрос задал: Sunshine (статус: Посетитель)
Вопрос отправлен: 27 марта 2007, 22:31
Состояние вопроса: решён, ответов: 5.

Ответ #1. Отвечает эксперт: Матвеев Игорь Владимирович

Здравствуйте, Sunshine!
Нужно конвертировать. Например в Html. Думаю конверторы, если поискать, найдутся. Я недавно как раз написал подобный конвертор для сайта на PHP, см. прикреплённый файл, порт в консольное приложение.
Перетащите pas файл на файл программы и отпустите.
К ответу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки ответа)

Ответ отправил: Матвеев Игорь Владимирович (статус: Студент)
Время отправки: 27 марта 2007, 23:14
Оценка за ответ: 5

Комментарий к оценке: Спасибо! Отличный конвертор. Жаль только, что настройки (цвета и стили) нужно править в php-файле, а не где-то отдельно. Но всё равно, получается отлично. Большое спасибо!

Ответ #2. Отвечает эксперт: Сергей Устинов

Здравствуйте, Sunshine!

Как вариант - можно сделать Print Screen - и вставить картинку из буфера обмена в Word (обрезав ненужные части). Если весь модуль не помещается в один экран - соединяйте несколько картинок.

Удачи!

Ответ отправил: Сергей Устинов (статус: 2-ой класс)
Время отправки: 27 марта 2007, 23:28
Оценка за ответ: 4

Комментарий к оценке: Проблема в том, что в Word картинки почему-то искажаются - шрифт немного размазывается. Возможно, это только на экране так - печатать я не пробовал. Да и при больших модулях (в данном случае модуль страниц на 10) такой способ довольно трудоёмок. Но всё равно, спасибо за идею.

Ответ #3. Отвечает эксперт: Вадим К

Когда то я пользовался прогрммкой PubSource. Она с минимальными затратами позволяла всё делать. Но когда я поставил gExpert (www.gexperts.org) я забыл о ней - теперь в меню есть всё, что надо

Ответ отправил: Вадим К (статус: Академик)
Время отправки: 28 марта 2007, 11:33
Оценка за ответ: 4

Комментарий к оценке: Спасибо. gExpert обязательно попробую. А PubSource не подскажете где можно скачать?

Ответ #4. Отвечает эксперт: Косолапов Дмитрий Юрьевич

Здравствуйте, Sunshine!
Попробуй мою поделку...
Только при открытии конвертированного файла в Word почему-то получается белый текст на белом фоне. Но поправить несложно, я думаю...

(см. прикреплённый файл)
К ответу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки ответа)

Ответ отправил: Косолапов Дмитрий Юрьевич (статус: 8-ой класс)
Время отправки: 28 марта 2007, 13:56
Оценка за ответ: 3

Комментарий к оценке: Хм. Ну это самый простой способ - взять готовый компонент-редактор и из него сделать экспорт. Но кроме стилей шрифта там ничего собственно и нет, а хотелось бы цветовую схему из Delphi. А баг с белым цветом - существенный. Я ведь в вопросе упоминал, что цвет имеет важное значение. А с таким багом весь цвет потеряется, если изменить цвет текста с белого на чёрный. Так что увы, работает это на самом примитивном уровне.

Ответ #5. Отвечает эксперт: min@y™

Моя старая прога SourceViewer, развитие которой давно остановлено, умеет экспортировать текст с подсветкой в Word (формат RTF) или в буфер обмена.

http://sourceviewer.narod.ru

Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 28 марта 2007, 16:33
Оценка за ответ: 5

Комментарий к оценке: Отличный редактор!

Мини-форум вопроса

Всего сообщений: 4; последнее сообщение — 1 октября 2008, 09:50; участников в обсуждении: 3.
Вадим К

Вадим К (статус: Академик), 28 марта 2007, 16:57 [#1]:

Вот здесь можно скачать PubSource
http://kps.nm.ru/pubsource.dhtml
Его также можно чудно интегрировать в меню Tools, правда только ручками
Галочка "подтверждения прочтения" - вселенское зло.
Sunshine

Sunshine (статус: Посетитель), 28 марта 2007, 19:15 [#2]:

Спасибо! Только во всех программах нет одного - импортирования форматирования из редактора, какое задано в Delphi. Хотя сделать это можно.
Alexx-358

Alexx-358 (статус: Посетитель), 1 октября 2008, 06:08 [#3]:

>gExpert

Нет поддержки кирилицы
Вадим К

Вадим К (статус: Академик), 1 октября 2008, 09:50 [#4]:

С какой это стати? всё там есть, кириллица нормально отображается. Другое дело, что может быть Windows не правильно настроен...
Галочка "подтверждения прочтения" - вселенское зло.

31 января 2011, 19:58: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5)

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:33
Выполнено за 0.02 сек.