|
Вопрос # 441/ вопрос решён / |
|
Уважаемые эксперты!
Такая проблема - нужно распечатать pas-модуль, но при этом на бумаге должно сохраниться форматирование и цветовое оформление кода, как в редакторе кода Delphi. Стандартная функция печати не подходит - нужно распечатать из Word, т.е. помимо кода на странице есть другие надписи и объекты. Каким образом можно это сделать?
Заранее благодарю за ответ.
 |
Вопрос задал: 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 (статус: Посетитель), 28 марта 2007, 19:15 [#2]:
Спасибо! Только во всех программах нет одного - импортирования форматирования из редактора, какое задано в Delphi. Хотя сделать это можно.
|
|
Alexx-358 (статус: Посетитель), 1 октября 2008, 06:08 [#3]:
>gExpert
Нет поддержки кирилицы
|
|
Вадим К (статус: Академик), 1 октября 2008, 09:50 [#4]:
С какой это стати? всё там есть, кириллица нормально отображается. Другое дело, что может быть Windows не правильно настроен...
Галочка "подтверждения прочтения" - вселенское зло.
|
31 января 2011, 19:58: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5)
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|