Разработка технической документации и технические писатели Технические писатели и разработка технической документации технические писатели в Телеграм 

 obmen_soobsheniyami.png Чат для технических писателей 
 Зарегистрируйтесь
Страницы: 1
RSS
Ненумерованный список, замена символов
 
Возможно как то в ненумерованном списке заменить "точку" на другие символы звездочки, квадраты, стрелки ?
 
Протормозил. Извините.  :(

К сожалению, такой штатной возможности нет.
 
Тутговорилось про некий XML-файл, значит должен быть и XSL-файл, участвующий в преобразовании в PDF. Может посмотреть что-то типа
Код
ul.li label
????

C HTML еще проще средствами CSS можно сделать.
 
Точка в списке обычно является символом    но может отличаться. Можно взять ТУТ возможные значения и поискать их по таблицам стилей вашей программы (поиском по файлам). Ну или поискать хотя бы по части &#x, может будет за что зацепиться   :D
Изменено: ADVANCED - 22.05.2014 17:05:11
 
Цитата
ADVANCED пишет:
Точка в списке обычно является символом • но может отличаться.
Блин
а так..

Код
•


не нашел больше как выделить обозначение, чтобы не заменялось на точку в сообщении...
Изменено: ADVANCED - 22.05.2014 17:07:56
 
дубль
Изменено: ADVANCED - 22.05.2014 17:07:44
 
Цитата
''Dr.Explain'' пишет:
Протормозил. Извините.

К сожалению, такой штатной возможности нет.
Жаль.
 
- Доктор, меня все игнорируют.
- ... следующий!

:)
 
Можно поступить следующим образом.
Закрыть все приложения Dr.Explain, кроме одного.
Экспортировать проект в PDF один раз, сохранить его.
Открыть диспетчер задач (Ctrl+Shift+Esc), перейти на вкладку "Процессы" (Windows XP, Vista, 7) или "Детали" (Windows 8, 8.1), найти процесс drexplain.exe и выделить его, щелкнув левой кнопкой мыши.
Перейти в Dr.Explain и начать экспорт в PDF.
Перейти в Диспетчер задач и расположить его так, чтобы было видно окно Dr.Explain с отчетом об экспорте в PDF.
Как только появится строка "-- Запускаю FO преобразователь:" (в английской версии "-- Running FO converter:"  ;)  , нужно прервать процесс drexplain.exe: находясь в Диспетчере задач, нужно на клавиатуре нажать клавишу Delete, а после этого Enter. При этом на диске останутся временные файлы.
Далее нужно создать папку C:\temp, в ней подпапку C:\temp\fo.
Нажать комбинацию клавиш <клавиша с логотипом Windows>+<R>. Появится окошко "Выполнить". В нем нужно набрать %temp% и нажать Enter. Откроется папка с временными файлами. В ней нужно отсортировать элементы по дате изменения (это можно сделать, если поменять стиль отображения на "таблицу"  ;)       и найти папку с именем вида 0001PDFExport, которая была создана менее минуты назад. Нужно зайти в эту папку и скопировать все файлы в C:\temp\fo. Необходимо убедиться, что в ней появится файл C:\temp\fo\__template.fo.Далее нужно запустить приложение Блокнот и в нем написать следующее:

"C:\Program Files\Java\jre6\bin\java.exe" -Xmx1024m "-Djava.util.logging.config.file=C:\temp\fo\logging.properties" -classpath "c:\Program Files\DrExplain\fop.jar" org.apache.fop.cli.Main -c "C:\temp\fo\fop.xconf" "C:\temp\fo\__template.fo" -pdf "C:\temp\fo\__template.pdf"
pause


Где C:\Program Files\Java\jre6\bin\java.exe - путь к файлу java.exe. Нужно поменять его на подходящий, в зависимости от того, 32-битная или 64-битная у вас система, а также от того, какая версия Java установлена на компьютере.

Аналогично, нужно поправить путь к файлу c:\Program Files\DrExplain\fop.jar - смотря куда был установлен Dr.Explain.

Далее, нужно сохранить файл как C:\temp\pdf_command_line.bat. Чтобы указать расширение .bat, нужно в блокноте в окне сохранения поменять в выпадающем списке "Тип файла:" с "Текстовые документы (*.txt)" на "Все файлы (*.*)", затем перейти в папку C:\temp и в поле "Имя файла" набрать "pdf_command_line.bat".

Затем нужно открыть папку C:\temp и двойным щелчком по файлу pdf_command_line.bat запустить на выполнение экспорт PDF. Когда операция закончится, появится сообщение "Для продолжения нажмите любую клавишу . . ." и окошко можно будет закрыть. Если все пути были указаны верны, в папке C:\temp\fo появится файл C:\temp\fo\__template.pdf. Щелкните по нему и проверьте, что все экспортировалось в PDF правильно.

Теперь можно приступить к замене маркеров списков.

Запустите Блокнот, в меню "Файл" выберите "Открыть...".
Из выпадающего списка "Кодировка" выберите "UTF-8".
В поле "Имя файла" укажите "C:\temp\fo\__template.fo". Будет открыт XML-шаблон, на основе которого генерируется PDF.
Нужно найти и заменить все фрагменты текста с
<fo:inline role="list-item-label">• </fo:inline>
на
<fo:inline role="list-item-label">■ </fo:inline>
после чего сохранить файл и запустить C:\temp\pdf_command_line.bat еще раз. В файле C:\temp\fo\__template.pdf все маркеры списка должны поменяться с кружков на квадратики.
 
Цитата
izogfif пишет:
многабукаф
....
Будет открыт XML-шаблон, на основе которого генерируется PDF.

А нельзя сразу исправиль XML файл без таких махинаций по запуску и паузам процессов?
Он наверняка где-то лежит в директории установки программы, главное его найти.
 
Цитата
ADVANCED пишет:
Цитата
izogfif пишет:
многабукаф
....
Будет открыт XML-шаблон, на основе которого генерируется PDF.

А нельзя сразу исправиль XML файл без таких махинаций по запуску и паузам процессов?
Он наверняка где-то лежит в директории установки программы, главное его найти.
Файл генерируется при экспорте, поэтому править нужно после экспорта.
 
Цитата
izogfif пишет:
Файл генерируется при экспорте, поэтому править нужно после экспорта.
Мне кажется, вы заблуждаетесь.
Изначально параметр  <fo:inline role="list-item-label">• </fo:inline> где-то задан. Он не м ожет браться из воздуха. Другое дело если он "вшит" в код, до которого не может добраться рядовой пользователь.

При экспорте происходит подтягивание стилей и в нужно место подставляется значение параметра с атрибутом list-item-label из "некоего файла". Ваша проблема решается тем, что надо найти этот "некий файл" и заменить точку на квадрат.  Его можно заменять независимо от экспорта.
 
Цитата
Другое дело если он "вшит" в код

Именно так и обстоит дело. Для каждой строки-элемента списка генерируется XML-код, содержащий символ маркера. Удобного интерфейса, позволяющего в программе выбрать, какой символ будет отображаться в качестве маркера, пока что нет. Поэтому могу предложить лишь поправить файл, из которого собирается PDF.
 
А смысл такую программу использовать? Что она умеет, чего не умеют другие или даже другие бесплатные ?
 
Цитата
ADVANCED пишет:
А смысл такую программу использовать?

Не думаю, что ответ на этот вопрос относится к обсуждаемой теме. Попробуйте поискать статьи, в которых сравниваются различные программы для создания файлов справки, там наверняка будет подробно рассмотрены преимущества и недостатки.
 
Цитата
izogfif пишет:
Не думаю, что ответ на этот вопрос относится к обсуждаемой теме.
+
Цитата
Hate пишет:
Возможно как то в ненумерованном списке заменить "точку" на другие символы звездочки, квадраты, стрелки ?
Нет ничего невозможного. Естесственно это возможно!!! Надо написать разработчикам, чтобы сделали настройку  :)
 
Я сделал через переменную,с помощью альт кодов.
Страницы: 1
Читают тему