Набла:Подготовка печатных версий НПА
|
|
Эта страница устарела и не используется вновь создаваемыми страницами. Пользуйтесь информацией в статье Как напечатать правовые акты |
Представленные в Набле нормативно-правовые акты допускают конвертацию в форматы, удобные для печати. При этом могут быть использованы различные стили, влияющие на представление документа.
Необходимый инструментарий[]
Для преобразования используется офисный пакет LibreOffice. Для работы нужна версия не ниже 4.1 (версии LibreOffice с 4.2.0 по 4.2.2.1 не подходит из-за ошибки при работе с html файлами).
Для конвертации из командной строки нужен пакет unoconv
Доступные стили[]
- style1col.odt — стандартный стиль форматирования в одну колонку на страницу.
- style2col.odt — стиль форматирования в две колонки мелким шрифтом.
Эти стили используют шрифты Cambria.
Конвертация с помощью LibreOffice[]
Для конвертации необходимо проделать следующие операции
- Скачать НПА в виде html файла (ссылка на него дается в правом верхнем углу заглавной страницы НПА).
- Скачать css файл в ту же директорию, что и html версию НПА.
- Скачать стилевой файл или подготовить собственный.
- Открыть в LibreOffice Writer сохраненный html файл.
- Выбрать в окне стилей (Формат->Стили или F11) Загрузить стили.
- Отметить галочками все позиции (Текст, Фрейм, Страницы, Нумерация, Заменить) и нажать кнопку Из файла. В появившемся диалоге выбора файла выбрать необходимый стилевой файл.
Конвертация с помощью unoconv[]
Сначала нужно выполнить пункты 1-3 из предыдущего раздела. Сама конвертация проходит в два этапа. При выполнении указанных ниже команд не должно быть запущенных экземпляров LibreOffice. Сначала преобразуется html файл в odt
soffice --headless --convert-to odt --outdir . file.html
Эта команда преобразует файл file.html в file.odt и помещает его в ту же директорию.
Накладывание стилей делаем командой
unoconv -f odt -t style.odt -o file-out.odt file.odt
где file.odt — исходный файл, style.odt — файл со стилями и file-out.odt — результирующий файл.
Если нужен файл в docx формате, то его можно получить пересохранив odt файл с помощью LibreOffice или воспользовавшись командой
soffice --headless --convert-to docx --outdir . file.odt
Пример[]
Рассмотрим в качестве примера, как с помощью LibreOffice подготовить к печати закон О полиции.
- Открываем страницу закона О полиции. В правом верхнем углу располагается html версия закона
Скриншот верхнего правого угла страницы- В данном случае ссылка на html версию закона О полиции имеет вид /images/NablaDocs/police.html. Сохраняем html версию закона в файл с именем police.html.
- Скачиваем css-файл в ту же директорию, что и police.html.
- Для примера возьмем стандартный стилевой файл style1col.odt. Сохраняем его у себя на компьютере.
- Открываем в LibreOffice Writer сохраненный html файл.
- Выбираем в окне стилей (Формат->Стили или F11) Загрузить стили
- Отмечаем галочками все позиции (Текст, Фрейм, Страницы, Нумерация, Заменить) и нажимаем кнопку Из файла
После накладывания стилевого файла документ примет вид, удобный для печати.
