понедельник, 26 июня 2017 г.

Printing from DOSBox

DOSBox is a DOS-emulator that was originally developed to run old DOS games that had problems with the standard DOS emulations of Windows. It does have some additional uses though.




We have got an old DOS program that still hasn’t been fully ported from Borland Pascal to Delphi. Since Windows 7 64 Bit does no longer run DOS programs, we now run this program in DOSBox. One of the main functions of this programs is printing some curves on a dot matrix printer on fan-fold paper (Just learned a new word, thanks dict.leo.org.) Getting printing to work takes some configuration.
First, you need DOSBox Megabuild 6 since apparently printing is not fully implemented in the official version.
Then you must decide how you want to print:
  • Print to a printer attached to your computer (this includes a pdf printer provided by e.g. PDFCreator)
  • Print to png (or even bmp) files
  • Print to a file that contains the data sent to the printer
  • Print directly to a dot matrix printer
Whatever you want to do, you need to modify the .conf file (or start DOSBox with the -conf parameter pointing to a modified .conf file).
The .conf file is in INI format, so editing it can be done with any text editor. The installer also creates a menu item in the DOSBox start menu folder, subfolder config called “Edit Configuration” which you can use to edit the configuration with notepad.

Printing to a local printer

If you want to print to a local printer, do the following:
[parallel]
parallel1=printer

[printer]
printoutput=printer
multipage=false
You might want to adjust the other configuration options in the [printer] section, in particular multipage must be set to true, if you want to print to a PDF file and don’t want to create a new PDF for each page.
If you print from a DOS program within DOSBox, you will get the Windows printer select dialog. This won’t happen immediately but after a while (when enough data has been printed) or only after exiting the program or even DOSBox. There is a shortcut for “Eject Page” which is mapped to F2 by default. It might also help to get this dialog (I haven’t tried that because it probably has some side effects.)

Printing to a png/bmp file

If instead you want to print to a png or bmp file, one per page, you change the entries under [printer] like this:
[printer]
printoutput=png
docpath=c:\some\directory
Don’t forget to set the docpath to some suitable location otherwise you will hunt for the files all the time.
Other possible values for printoutput are bmp for generating bitmap files and ps for generating PostScript output. I haven’t tested them.

Printing to a file that contains the data sent to the printer

To write the data that is sent to a printer to a file, configure DOSBox like this:
[parallel]
parallel1=file
This will create files in the capture folder, the filename will be the name of the program that printed them, followed by _<3digitnumber>.prt. If you want to append everything to one file, specify the filename like this:
[parallel]
parallel1=file append:c:\outputfile.prt
The files created with this method can be copied to the printer without changes to print them. But note that this is raw output containing control codes for the printer that is printer dependent. So if your program knows how to print to an Epson ESC/P dot matrix printer, you can copy the file to such a printer and it will work. If you copy it to a different printer you will most likely get garbage.

Printing directly to a dot matrix printer

To directly print to a dot matrix printer, you configure DOSBox like this:
[parallel]
parallel1=file dev:lpt1
If the printer is directly connected to the host’s first parallel port, this should already work (I haven’t tried it though). If not, you need to mount it using
net use lpt1 \\server\SharedPrinter
This will directly print to a network printer. Again, be warned that this only works if your DOS program knows how to print to this particular printer type.
Alternatively you can specify the printer share directly in the [parallel1] section like this:
[parallel]
parallel1=file append:\\server\SharedPrinter

Печать из Windows с использованием драйвера "Общий/Только текст"


В ответ на первый вариант статьи я получил несколько писем, в которых их авторы советовали мне использовать для печати из Windows на DOS-русифицированном матричном принтере драйвер "Только текст". Честно говоря, я никогда не пользовался этим драйвером, доверившись его простому названию. Однако, как выяснилось, этот драйвер позволяет указать управляющие последовательности для выбора ширины символов (10, 12 и 17 CPI), включения и отключения режимов подчеркивания, полужирной печати и уширенных символов, а самое главное, позволяет указать способ перекодировки символов Windows в символы конкретного принтера.
Безусловно, этот драйвер позволяет снять многие проблемы при печати на DOS-русифицированном матричном принтере, однако, к сожалению, не все.
  • Выбор драйвера "Только текст" моментально приводит к тому, что набранный в Word текст становится абсолютно нечитабельным (по крайней мере, на моей системе), и даже форматирование этого текста "прошитым" шрифтом, например Roman10, не помогает. Эффект в точности аналогичен тому, как если бы вы открыли текст, в котором текст отформатирован отсутствующем на вашем компьютере шрифтом. Но в данном-то случае Windows может понять, что используется драйвер "Только текст" с моноширинным шрифтом и подставить, например, Courier New. К сожалению, этого не происходит. Попытка в лоб записать в секцию [Font Substitutes] файла win.ini что-нибудь типаRoman10=Courier New Cyr также ни к чему не приводит. То есть здесь наблюдается классический случай, когда правая рука не ведает, что творит левая. К счастью, если правильно указать порядок перекодировки, печатается текст нормально.
  • Даже правильно указанные управляющие последовательности могут вызвать различные побочные эффекты. Например, на моем Epson-совместимом принтере Star NX-1500 после каждой подчеркнутой строчки прогоняется лишняя пустая строка. То есть воспользоваться на этом принтере режимом подчеркивания я не могу.
  • В русифицированной Windows есть только три стандартных способа перекодировки, ни один из которых не учитывает русскую CP866. Поэтому, если вы хотите печатать по-русски на своем аппаратно русифицированном принтере, вам сначала вручную придется заполнить таблицу перекодировки. Не очень-то удачный подход в русской, заметьте, версии Windows.
Таким образом, хотя печать из Windows на DOS-русифицированном принтере оказывается возможной, усилий к этому нужно приложить чуть больше, чем хотелось бы. Поэтому я по прежнему считаю, что Microsoft и производители принтеров должны внести все необходимые настройки непостредственно в родные драйверы, а не заставлять пользователей вручную задавать параметры перекодировки и управляющие последовательности принтеров.

Как пользоваться драйвером "Общий/Только текст"

  1. Установить драйвер "Только текст" (для Windows95) или "Общий" (для Windows98).
  2. Кнопкой "Новая модель" создать новый профиль печати (можно этого не делать, если у вас только одна модель принтера).
  3. В разделе "Таблица соответствия расширенных символов" сопоставьте каждому символу Windows символ, печатаемый на принтере. Для этого по очереди выбирайте из списка "На экране" символы в кодировке 1251 и в поле "На принтере" вводите код из таблицы 866. Посмотреть коды символов для CP866 можно с помощью утилиты "Таблица символов", выбрав шрифт Terminal.
  4. В поле "Начало печати" полезно указать команду сброса текущего состояния принтера.
  5. На вкладке "Шрифты" заполните нужные вам поля командами вашего принтера.
  6. После этого сделайте этот драйвер текущим, отформатируйте текст нужным шрифтом (Roman10, Roman12 или Roman17) и печатайте. Жирный и подчеркнутый шрифт устанавливается стандартным способом.

Настройки для принтеров Epson/IBM

Ниже приводятся настройки, которые я использовал для Epson-совместимого принтера Star NX-1500
Название поляСодержание
Начало печати<Esc>@
10 симв/дюйм^R<Esc>P<Esc>F<Esc>H
12 симв/дюйм^R<Esc>F<Esc>H<Esc>M
17 симв/дюйм^O<Esc>P<Esc>F<Esc>H
Полужирный вкл.<Esc>G
Полужирный выкл.<Esc>H
Подчеркнутый вкл.<Esc>-1
Подчеркнутый выкл.<Esc>-0
Примечания.
  • Кобинация <Esc> вводится простым нажатием клавиши Esc, числовой код — с помощью малой цифровой клавиатуры (держать Alt и вводить число обязательно из трех цифр, при необходимости ввести лидирующие нули), комбинация типа ^R вводится, удерживая клавишу Ctrl и нажимая R.
  • <Esc>@ означает сброс принтера. Очень полезно выполнять перед началом печати.
  • ^R, она же chr(18), она же DC2, означает прекращение сжатой печати.
  • ^O, она же chr(15), она же SI, означает включить режим сжатой печати.
  • <Esc>P означает режим 10CPI ("Пайка").
  • <Esc>F означает прекратить уширенный режим.
  • <Esc>H означает прекратить двухударную печать.
  • <Esc>M означает переход в режим 12CPI ("Элита").
Все буквы в указанных комбинациях должны быть заглавными.
Спасибо Павлу Ладикову и Сергею Назарову, посоветовавших воспользоваться этим драйвером, а также Алексею Смирнову, который разработал большую часть подсистемы печати, используемую в программах фирмы "Овионт", и составил необходимые наборы управляющих последовательностей, часть которых приведена выше. 

воскресенье, 25 июня 2017 г.

ИЗ "ЛЕКСИКОНА" В WORD И ОБРАТНО


Главная причина трудностей, возникающих при попытке проделать эту процедуру "в лоб", заключается в различном способе представления текста. В большинстве DOS-редакторов каждая строка завершается специальным управляющим кодом "возврат каретки". Все отступы слева (в том числе для красной строки, центровки строк и т. д.) формируются впечатыванием соответствующего количества пробелов, а выравнивание правого края текста производится добавлением дополнительных пробелов между словами, благо ширина всех символов (и пробелов тоже) в DOS-шрифтах одинакова. В Word же, равно как и в большинстве других текстовых редакторов для Windows, код "возврат каретки" используется как признак перехода на новый абзац, так что при загрузке подготовленного в DOS-редакторе текста в Word каждая его строка фактически превращается в отдельный абзац. Кроме того, все операции выравнивания текста выполняются в Word'е автоматически - согласно заданным параметрам форматирования, а выравнивание текста по ширине производится изменением величины пробелов между словами. При этом слово от слова должно отделяться не более чем одним пробелом, а в начале абзацев пробелов не должно быть вовсе, иначе сильно страдает вид текста. И, наконец, если в "Лексиконе" переносы слов формируются вставкой символа "-", то Word в большинстве случаев создает и отображает переносы автоматически.
Из-за всего перечисленного при попытке загрузить в Word текст, подготовленный в "Лексиконе", каждая его строка превращается в отдельный абзац и одновременно нарушается выравнивание по ширине. Причем стандартными средствами Word'а эти "безобразия" устранить невозможно, что обычно приводит ничего не подозревающего пользователя в недоумение.
Но если с помощью кнопки включить режим отображения непечатаемых знаков, то можно увидеть в тексте и лишние знаки переноса строк " ╤ ", и лишние пробелы (в виде точки, расположенной на середине высоты строки) (1). Теперь, чтобы привести текст к нормальному виду, придется вручную соединять входящие в каждый абзац строки, удалять лишние пробелы между словами и в начале абзацев, а заодно убирать и символы переноса "-", иначе они могут оказаться где угодно в середине строки.
Примечание. При загрузке текста с DOS-кодировкой кириллицы часто возникает еще одна трудность: Word "по умолчанию" считает все файлы с расширением.ТХТ имеющими кодировку для Windows и после загрузки на экране появляется "абракадабра". В этом случае надо в настройках Word (Сервис, Параметры, вкладка Общие) пометить флажок Подтверждать преобразование при открытии, а в выдаваемом после начала загрузки текста окне Преобразование файла - выделить мышью строку Текст DOS и щелкнуть по кнопке ОК.
Не лучше обстоит дело и в противоположном случае - при попытке загрузить в "Лексикон" текст, подготовленный в Word'е (при этом он обязательно должен быть сохранен в файл в формате Текст DOS, выбранном в списке Тип файла). В результате каждый абзац оказывается превращенным в одну сверхдлинную строку, а отступы красной строки исчезают.
Как же провести необходимые преобразования оптимальным образом, чтобы не мучиться, "вычищая" текст вручную?
Начнем с того, что для облегчения этой задачи существует ряд специальных программ - конверторов, которые можно установить на своей машине. Тем же, кто работает с версией Word 2000, конвертор устанавливать не нужно, поскольку он изначально встроен в этот редактор. Чтобы воспользоваться им, достаточно в окне открытия файлов в списке Тип файлов выбрать пункт Лексикон для ДОС. Но как быть пользователям Word 95 и 97? Для них мы предлагаем простой и удобный алгоритм использования встроенной в Word функции поиска и замены (меню Правка, пункт Заменить ) (2).
Примечания.
1. Символом "_" (нижнее подчеркивание) здесь обозначен пробел.

2. Ввод кода "конец строки/абзаца" производится комбинацией "^p" или выбором пункта Символ абзаца в меню, раскрывающемся при щелчке по кнопке Специальный. (В версии Word 97 для доступа к этой кнопке, возможно, потребуется сначала щелкнуть по кнопке Больше).
3. Код "длинное тире" вводится комбинацией "^+" или выбором пункта Длинное тире в списке щелчком по кнопке Специальный .
4. После ввода очередной комбинации нужно щелкнуть по кнопке Заменить все, а при замене нескольких пробелов на один - произвести столько щелчков по этой кнопке, сколько потребуется до тех пор, пока в окне отчета о количестве сделанных замен не появится нуль.
Вот и все. Теперь остается лишь произвести ряд "косметических" операций редактирования. Для этого, предварительно выделив весь текст (пункт Выделить все в меню Правка), необходимо установить требуемый шрифт и отступ абзаца, включить выравнивание абзацев по формату, а также (предварительно сняв общее выделение) выполнить в тексте требуемое форматирование: выровнять заголовки по центру, заново сформировать таблицы, а также убрать случайно оставшиеся кое-где лишние пробелы.
Попутно заметим, что "псевдографические" символы "Лексикона" в редакторе Word не отображают ся. Поэтому все "рисунки" из "лексиконовского" текста можно перенести в Word только как графические иллюстрации. Делается это так: на экран в окне "Лексикона" выводим требуемый фрагмент текста, затем нажатием клавиши PrintScreen вставляем полученную копию экрана в любой графический редактор и редактируем ее. (Обычно в процессе редактирования надо стереть лишнее и заменить цвета - фон на белый, текст на черный). Полученный результат сохраняем в файле, а затем вставляем в документ Word с помощью команды Рисунок из меню Вставка.
ИЗ WORD'А В "ЛЕКСИКОН"
Обратная операция - преобразование текста из Word'а в "Лексикон" - несколько проще и нужна лишь для того, чтобы впоследствии облегчить поиск начала абзацев. Для осуществления этой процедуры нужно в окне Заменить произвести замену кода конца абзаца на тот же код, дополненный несколькими пробелами:
Выполнив такую замену, выберите в меню Файл команду Сохранить как (но не просто Сохранить , дабы не испортить исходный текст!) и в поле Тип файла выберите формат Текст DOS с разбиением на строки. Щелкнув по кнопке Сохранить , обязательно закройте данный документ в Word (иначе его нельзя будет открыть в другой программе) и перейдите в "Лексикон". Теперь, загрузив в него только что сохраненный текст, остается лишь заново отформатировать абзацы с помощью клавиш Ctrl+F8 и привести в порядок таблицы. (Если вместо русских слов возникла "абракадабра", значит, при сохранении из Word'а был ошибочно выбран формат Текст с разбиением на строки без слова "DOS".)

суббота, 24 июня 2017 г.

Описание программы SPrint


Программа предназначена для перехвата файлов, создаваемых другими программами, для их последующей обработки c возможностью распечатки на любом доступном для печати принтере (в том числе лазерном, струйном, сетевом, локальном, USB и т.д.). При этом размер шрифта документа подбирается таким образом, чтобы он мог полностью поместиться на странице без переносов.
Начиная с версии 2007.10.15 реализована возможность встроенного перехвата заданий, отправляемых из сеанса DOS с последующей их обработкой в общем порядке. 

Предварительная обработка файла включает в себя перекодировку файла (если это необходимо, текущая кодировка определяется автоматически), обработку некоторых ESC-последовательностей и исключение из текста необрабатываемых последовательностей.
На данный момент программа распознает файлы в таких кодировках (в случае их подключения в настройке программы - см.ниже): DOS 866 (Cyrillic), RUSCII (CP-1125 или 866u), Win 1251 (Cyrillic), DOS 855 (Bulgarian), DOS-mik (Bulgarian), KOI8-Russian, KOI8-Ukrainian, DOS 775 (BaltRim), DOS 850 (Latin 1), DOS 852 (Latin2), Win 1250 (Latin 1), Win 1252 (Latin 2), ISO-8859-5 (rus)Однако есть возможность добавить любую другую кодировку, описав перед этим файл перекодировок по определенному формату, описанному в разделе  "Формат *.cp файлов"
Обрабатываются следующие Esc-последовательности (как стандартные, так и пользовательские):
Начальная последовательностьЗавершающая последовательностьСтиль шрифта (параметры печати)Внешний вид (область), действие
#27#14,#14#20DoubleWidthУвеличенная строка
#27+'W1',#27+'W'+#1#27+'W0',#27+'W'+#0DoubleWidthУвеличенный фрагмент
#27+'E',#27+'F'#27+'G',#27+'H'BoldФрагмент жирный
#27+'4'#27+'5'ItalicНаклонный
#27+'-1',#27+'-'+#1#27+'-0',#27+'-'+#0UnderlineПодчеркивание
#12,#27#12  Прогон страницы
#27+','+'1..9' CopyКоличество копий при печати
#27+','+'L' LandscapeПечать документа в альбомной ориентации
#27+','+'P' PortraitПечать документа в портретной ориентации

Начиная с версии 2005.11.29 программа обрабатывает символы табуляции, заменяя соответствующим число пробелами так, чтобы следующая после табуляции позиция в строке была кратна 8. В результате символ табуляции в позициях от 0 до 7 приводит к переходу на позицию 8, от 8 до 15 - на 16 и т.д.
Есть несколько способов настройки печати документов, создаваемых ДОС-приложениями. Если приложение, с которым Вы работаете, создает файлы, которые впоследствии и выводит на печать, и эти файлы можно описать по маске, то настраиваете SPrint на подкаталог, где приложение создает свои файлы, и указываете их маску, например: C:\Prog\Zarplata\*.txt
В этом случае, как только приложение создаст файл, соответствующий заданной маске, SPrint обнаружит это, и примет файл к обработке (интервал мониторинга задается в настройках программы).
Есть возможность настройки программы для слежения за несколькими каталогами для случая, когда программ несколько или какая-то программа помещает файлы в разные папки.
В случае, если программа во время своей работы не создает файлов, а производит непосредственный вывод на печать (на LPT-порт), можно воспользоваться возможностью собственного перехвата таких заданий с помощью SPrint Redirector, который является составной частью SPrint и поддерживается, начиная с версии2007.10.15.  Для этого в Настройке на закладке "Мониторинг" поставьте отметку напротив "Пepexвaт DOS-пeчaти (пopт LPT1:)". Если при инсталляции программы SPrintВы не отметили необходимость установки данной возможности (или установка производилась без инсталлятора), то в этот момент все необходимые компоненты (а именно виртуальный принтер SPrint Redirector) будут установлены на Ваш компьютер, что позволит программе перехватывать задания DOS-сессии.
Впрочем, если по какой-то причине Вы не можете или не желаете использовать SPrint Redirector, то можно воспользоваться резидентным программами-редиректорамипосторонних производителей, которые производят перенаправление печати в файл, который и будет обрабатываться программой.
Одной из таких программ является программа-редиректор Дмитрия Гуртяка prn2file.com, но можно воспользоваться и любой другой, выполняющей такие же функции. Поставьте запуск редиректора в автозагрузку (в файлы autoexec.bat или autoexec.nt в зависимости от версии Windows) или запускайте его непосредственно перед запуском DOS-приложения, например:
Prn2file.com c:\temp\report.prn
DOSProg.exe

В этом случае создание файла будет осуществляться непосредственно в момент, когда Вы в своей программе инициируете печать файла, а не в момент его создания.
SPrint нужно будет настроить на печать файла, который создает Prn2File (в нашем случае c:\temp\report.prn)
Редактировать список файлов (маски файлов), за которыми производится мониторинг, можно с помощью кнопок, расположенных справа от него.
Мониторинг папок с файлами будет производится с интервалом, указанным в настройке. Если при этом будет обнаружено, что файлы обрабатываются не сформированными до конца, то установите параметр "Ожидание изменений" больше нуля. В этом случае файл будет считаться сформированным лишь после того, как в течении данного времени в нем не произойдет никаких изменений.  Если же файл к этому моменту изменился, то он перечитывается заново.
Отключенная опция "Очищать очередь при старте", позволит Вам распечатать документы, которые были сформированы во входящей папке или перехвачены SPrint Redirector до запуска программы SPrint. Это может быть удобно, если режим распечатки после закрытия ДОС-приложения есть более предпочтительным, чем печать непосредственно после их создания.
 
Если в Настройках стояла опция "Предварительный просмотр", то внешний вид документа будет показан в окне программы. Если эта опция была отключена, программа сразу перенаправит документ на принтер, указанный в настройках или во внешнюю программу, если выбрана печать в RTF-файл. Данной возможность можно воспользоваться для того, чтобы SPrint только обрабатывал входные файлы, а их просмотр и выполнение других необходимых действий  передавал другой программе (например, Word), в которой больше возможностей обработать документ
Если опция  "Предварительный просмотр" стоит и программе в качестве параметра передан файл, то программа его обработает и покажет в окне. Впрочем, это не исключает дальнейшую ее передачу 3-ей программе, как было описано выше.
Если программе в качестве параметра передано имя файла, а опция "Предварительный просмотр" не отмечена, то программа, обработав этот файл и перенаправив его на печать, автоматически закроется (начиная с версии 2006.03.31).
Перед печатью документа есть возможность немного изменить его внешний вид (выделить части текста шрифтом, удалить ненужное, отформатировать и т.д.). В случае ошибочных действий можно воспользоваться откатом последних изменений.
После этого можно послать документ на печать и вернуться в режим ожидания (Напечатать и закрыть), напечатать и остаться в режиме Предварительного просмотра или отказаться от печати (с последующим переходом в режим ожидания). Если вы хотите напечатать только какую-то часть текста, выделите ее перед печатью и напечатается только выделенный фрагмент. Есть возможность сохранить обработанный файл (в RTF или TXT форматах) для его последующей распечатки (без программы SPrint), а также для пересылки или других потребностей.
Если по какой-то причине Вы решили изменить какую-либо из настроек в момент предварительного просмотра документа (например ориентацию бумаги или максимальный размер шрифта), то перейдите на закладку настроек, выполните их, после возврата в окно предварительного просмотра, если Вы считаете, что измененные настройки повлияют на итоговый результат, нажмите кнопку "перечитать" и файл обработается заново с учетом произведенных изменений. Также возможностью повторной обработки можно воспользоваться в случаях. когда известно, что файл с текущим именем изменился с момента его первоначальной загрузки.
Если документ не был распечатан и окно программы будет свернуто, то мониторинг папки(папок) будет прекращен, о чем засвидетельствует соответствующая иконка в трее (заполненный лист в принтере).
В режиме ожидания она будет мигать красной лампочкой с периодичностью интервала опроса, задаваемом в настройках, а при загрузке и обработке документа - мерцать.
Опция "Учитывать разрывы страниц" разбивает выходной документ на страницы, если соответствующие символы (#12, #27#12), присутствовали в документе. Иначеразбивка на страницы игнорируется. При этом особо обрабатывается последний прогон бумаги. Если после него нет никакого текста - он в этом случае игнорируется.

Настройка "Фикс. размер шрифта при печати" позволяет печатать документ одним и тем же шрифтом вне зависимости от ширины текста. Это бывает необходимо для того, чтобы пакет документов имел одинаковый размер шрифта или в случае, когда текст печатается с учетом разделителей страниц и страница не помещается при выбранном размере шрифта на лист полностью. Однако если указанный размер шрифта не позволяет разместить документ на странице, то излишек будет переносится на следующую строку.
Настройка "Максимальный размер шрифта при печати" (доступна только в случае, если не используется фиксированный размер шрифта при печати) позволяет ограничить размер шрифта документа в случае, если ширина текста позволяет распечатать его и с большим размером шрифта. Это также бывает необходимо для того, чтобы пакет документов имел одинаковый размер шрифта, но в случае, если все-таки какой-до из документов не помещается, размер шрифта будет меньше указанного.
Если отмечена опция "Фикс. размер шрифта при просмотре" (доступна только в случае, если выбран предварительный просмотр), то в данном случае для предварительного просмотра документа используется именно этот шрифт не в зависимости  от того, каким шрифтом он будет печататься.
Опция "Ограничение длины строки" позволяет программе подбирать размер шрифта таким образом, как если бы длина строки не превышала указанное в поле значение. При этом, если выбрана опция "Обрезать излишек строки", то данные находящиеся за пределами указанной длины, удаляются, а в случае выбора опции "Переносить на след.строку" - переносятся на следующую строку. Данная возможность появилась начиная с 2006.01.10
Начиная с версии 2006.01.23 добавилась возможность задавать свои кодировки, которые стали подгружаемыми и размещаются в подкаталоге CP в отдельных файлах, и выбирать только те кодировки, которые необходимы пользователю. Редактирование списка возможно с помощью кнопок, расположенных под ним.
Опция "Автоопределение кодировки" используется для определения кодировки программой по определенным алгоритмам. Если-же пользователь сам выбирает кодировку, то опция снимается и программа перекодирует файл из той кодировки, на которой размещен указатель. Для более точного определения кодировки, не добавляйте их в список много - оставьте только необходимые.
Опция "Конвертировать в Unicode" необходима для того, чтобы приблизить внешний вид итогового документа как можно ближе к оригиналу, в частности изобразить псевдографику в том виде, в котором она присутствует в оригинальном файле. Однако стоит заметить, что не все ОС поддерживает Unicode, а также не все шрифты (как экранные, так и принтерные) содержат символы Unicode, поэтому если у вас возникли трудности с перекодировками с использованием этой опции, ее можно снять и тогда текст будет перекодирован в ASCII-коды (в режим, который был до версии 2007.02.20).  Формат файла кодировки описан в "Формат *.cp файлов"
Есть возможность выбрать ориентацию листа при печати, включая автоматический режим. При автоматическом режиме ориентация выбирается в зависимости от ширины текста и минимального шрифта, при котором программа меняет ориентацию листа, если ширина текста не позволяет напечатать документ в портретном режиме указанным минимальным шрифтом (вывод на печать будет произведен в альбомной ориентации).
Программа может иметь не только русскоязычный интерфейс, а и любой другой. Выбор языка осуществляется на первой странице настройки (Language). Файлы с переводами на другие языки лежат в папке LNG.  Если файла Вашего языка в папке нет,  положите в папку с программой пустой файл с именем Вашего языка и расширением lng. После запуска программы и выбора данного языка файл будет заполнен интерфейсом того языка, который был выбран до этого. Вы можете перевести его на любой другой язык.
Инсталляция программы осуществляется запуском SPrint_setup.exe, при котором возможен выбор создания ярлыков запуска программы на Рабочем столе, в меню, в автозагрузке, установку виртуального принтера SPrint Redirector. Программу также можно установить на компьютер и простым ее переписыванием. Однако следует учитывать, что в таком случае при ее удалении придется удалять вручную ярлыки, записи из реестра, обеспечивающие автозагрузку  (соответствующая запись удаляется при снятии опции об автозагрузке), виртуальный принтер, чего не нужно будет делать, если Вы воспользуетесь штатным деинсталятором SPrint.
Все ее настройки хранятся в одноименном ini-файле, который создается и находится в папке с программой. Деинсталляция программы осуществляется простым удалением ее с компьютера.

четверг, 15 июня 2017 г.

Аннуитетные платежи — наращение, дисконтирование

Для начала немного теории.

В финансовых расчетах для обозначения денежных потоков, т. е. последовательных, растянутых во времени платежей, используют термин рента.
Каждый отдельный рентный платеж называют членом ренты. Частным случаем, наиболее часто используемым в реальной жизни и наиболее разработанным, является аннуитет — такая последовательность платежей, все члены которой равны друг другу, причем платежи происходят через равный интервалы времени друг за другом.
Данный вид ренты довольно часто используется в потребительском (автомобильном, ипотечном) кредитовании, страховых взносах, выплатах по облигациям.
В связи с тем, что ценность денег зависит от времени (сто рублей сейчас — не то же самое, что сто рублей через год), простое суммирование рентных платежей не дает представления о доходности, приведенной стоимости ренты и т. д. Требуется использование специальных формул наращивания и дисконтирования.
При этом предполагается, что получатель платежа имеет возможность реинвестировать получаемые им суммы.
Рассмотрим математический аппарат рентных платежей.
Для простоты предположим, что платежи размером R вносятся в конце каждого года, срок ренты составляет n лет, и получатель денег (арендодатель, или кредитор), вносит их в банк под годовую ставку сложных процентов j. Проценты уже на вклад при этом начисляются тоже раз в год.
Таким образом, первый взнос R, полученный в конце первого года, лежа в банке, к концу срока ренты превратится
R_1=R(1+j)^{n-1}, второй
R_2=R(1+j)^{n-2}, и т. д.
Взнос последнего года будет равен R. Если рассматривать эти величины в обратном порядке, что можно заметить, что это Геометрическая прогрессия, где первый член равен R, а знаменатель равен 1+j.
Таким образом, если для должника, или арендатора, сумма по обслуживанию кредита (ренты) равна R помноженному на количество платежей, то для кредитора, или арендодателя полученная, или наращенная сумма будет равна (по формуле геометрической прогрессии)
S=\frac{R(1+j)^{n}-R}{j}
Под текущей, или приведенной, или дисконтированной стоимостью ренты P понимается сумма, которая, будучи помещена в банк под те же проценты в начале рентного периода, даст такую же наращенную сумму в конце этого периода.
Для нашего примера с начислением процентов раз в год это будет формула
S=P(1+j)^{n}
Приравняв оба уравнения и выразив P, получим
P=\frac{R}{j}(1-\frac{1}{(1+j)^{n}})
Собственно, для кредитования P — это и есть та сумма кредита, которую банк намеревается «отбить». То есть, выдав вам кредит под процент j, банк рассчитывает ваш аннуитетный платеж исходя из желания получить сумму S, как если бы он просто положил эти деньги в другой банк под этот же процент на весь срок вашего кредита.
В реальной жизни формулы усложняются. Как правило, начисление процентов j происходит ежемесячно, и платежи также осуществляются каждый месяц. Если обозначить количество начислений процентов на вклад в году через m, как правило, 12, а также 1, 2 или 4, и количество рентных платежей в году через p (p малое), тоже как правило 1,2,4 либо 12, то формулы выглядят следующим образом
S=R\frac{(1+j/m)^{mn}-1}{p*((1+j/m)^{m/p}-1)}
P=R\frac{1-(1+j/m)^{-mn}}{p*((1+j/m)^{m/p}-1)}
Кстати, нетрудно заметить, что, приравняв p и m к 1, получим первоначальные формулы.
В данном рассмотрении рентные платежи вносились в конце периода — такая рента называется обычной илипостнумерандо. Если же платежи вносятся в начале периода, то такая рента называется срочной или пренумерандо. Формулы еще немного усложняются. Собственно, их можно получить повторив все рассуждения выше, с учетом того, что для срочной ренты первый член геометрической прогрессии будет равен
R(1+j)
Собственно, этот дополнительный множитель 1+j и появляется в формулах в нужных местах.
Калькулятор, по которому писалась эта статья, обсчитывает параметры ренты. Он сделан универсально — это означает, что необязательно заполнять все поля — можно ввести только известные параметры, оставляя неизвестные пустыми — и если они могут быть рассчитаны по известным — они будут рассчитаны и выведены в результатах.
Поясним на примере — вы взяли кредит в 15000 на 3 года под 19 процентов.
Если заполнить калькулятор следующим образом:
Годовой рентный платеж — пусто
Процентная ставка — 19
Срок ренты — 3
Число платежей — раз в месяц
Число начислений процентов — раз в месяц
Тип платежей — обычные
Наращенная сумма — пусто
Дисконтированная стоимость ренты — 15000
то из результатов можно почерпнуть следующую информацию
Годовой рентный платеж — 6598.084 (ваши расходы за год на обслуживание кредита)
Разовый платеж — 549.840 (понятно)
Сумма рентных платежей — 19794.251 (ваши общие расходы по обслуживанию кредита)
Наращенная сумма — 26405.829 (сумма, получаемая банком на отданные в кредит 15000, ну, если конечно ваши платежи реинвестируются, а они реинвестируются)
Калькулятор:











среда, 14 июня 2017 г.

Офлайн-конверторы электронных книг

Офлайн-конвертеры устанавливаются на ПК. Наиболее удобный способ конвертирования для коммерческой работы.

Конвертор PDFtoDJVU2

 Бесплатная программа предназначена для конвертации файлов PDF в файлы DjVu. Программа создана на базеLizardTech Document Express Enterprise 5.1. Скачать программу можно по адресу http://www.djvu-soft.narod.ru или http://www.cuctema.ucoz.ru.
Конвертор можно использовать для файлов PDF, созданных из текста. Некоторые файлы PDF создаются не на основе текста, а на основе графики. Например, исходные страницы сканируются, но не распознаются. При конвертировании из PDF в DjVu в данной программе создается текстовый слой. Например, при использовании DjVu Solo книга создается на основе сканированных, но не распознанных страниц. Текстовый слой не создается. В данном же конвертере текстовый слой создается, а значит, текст из такой книги можно выделить и скопировать в буферную память, после чего такой текст можно вставить в любой текстовый редактор. Если книга PDF имеет не текстовую основу, а графическую, то использовать данный конвертер совершенно бессмысленно — ведь создать текстовый слой в DjVu будет невозможно.
Конвертировать можно не только файлы PDF, но и PS (PostScript).
Данный конвертер не инсталлируется, поэтому он может быть использован даже на съемном носителе. Для запуска программы откройте папку BIN. Если на ПК установлен ОС Windows 98, то загружается файл pdftodjvu.exe. Для последующих версий ОС Windows нужно запускать файл pdf2djvugui.exe. Мы будем рассматривать именно работу этого файла.
После запуска программы открывается рабочее окно данного конвертера (Рис. 246). Справа от поля Input File (Входной файл) нажмите на кнопку Browse (Найти). Укажите файл в формате PDF, который нужно преобразовать в файл DjVu. В полеOutput File (Выходной файл) немедленно появляется запись. Выходной файл отличается от входного только тем, что имеет другой формат (вместо PDF у него DjVu). По умолчанию выходной файл сохраняется в той же папке, что и входной. Если выходной файл нужно сохранить в другом месте на диске, то нажмите на кнопку Browse (Найти) справа от поля Output File(Выходной файл) и укажите нужную папку.
 Рабочее окно конвертера PDFtoDJVU2

Рис. 246. Рабочее окно конвертера PDFtoDJVU2

В списке Text Extraction (Извлечение текста) по умолчанию предлагается значение Character level (--chars) (Символьный уровень), то есть извлечение символов из исходного файла. Если файл PDF состоит не из текста, а только из изображений, то выберите значение No text extraction (--notexts) (Не текстовое извлечение). Если исходный файл PDF состоит из текста и графики, то программа предлагает вариант Word level (--words) (Словарный уровень).
Установка флажка в опцию Convert Links in the document (--convert-links) (Конвертировать связи в документе) предписывает конвертировать и гиперссылки, имеющиеся в исходном файле PDF.
Если в исходном файле PDF находятся только изображения, то установите флажок в опцию Separate image-only pages intoforeground/background images (Извлечь только страницы с изображениями из переднего слоя или фона). Выбор значения в списке Text Extraction (Извлечение текста) в этом случае не имеет большого значения.
После определения всех параметров нажмите на кнопку ОК. Антивирусный комплекс Касперского, например, выводит предупреждение, что обнаружено поведение, похожее на вирусное. Тем не менее, процесс все-таки разрешается самим антивирусником. Процесс выполнения конвертирования выводится на экран: конвертируемая страница из общего числа в книге. После выполнения конвертирования нажмите на кнопку ОК, после чего программа конвертирования автоматически закрывается, а созданный файл DjVu открывается с помощью программы по умолчанию.
Если файл в формате DjVu был уже получен в предыдущих сеансах, то выводится предупреждение об этом.
Авторы конвертера считают свое творение программой слабенькой и советуют использовать другие программные продукты, например, LizardTech Document Express Enterprise 5.1. Но данная программа является коммерческой, в то время как конвертер бесплатный. Эксперименты с конвертером показали, что из нескольких десятков файлов PDF лишь с одним файлом, полностью состоящим из графики, у нас возникли проблемы.

Конвертор FB2LRF

 Бесплатная программа для конвертирования файлов из формата FB2 в формат LRF. Скачать программу можно по адресу http://www/msh-tools.com/ebook. Формат LRF используется в устройствах Sony Library и Sony Reader.
После запуска программы открывается крошечное рабочее окно (Рис. 247). Особенность программы: имя открытой программы не выводится ни на панель задач ОС Windows, ни в Диспетчер задач Windows.
 Рабочее окно конвертера FB2LRF

Рис. 247. Рабочее окно конвертера FB2LRF

Перед конвертацией файла нужно настроить программу, иначе читать выходной файл будет крайне неудобно. Для этого в рабочем окне нажмите на кнопку Styles (Стили) (). Стили книги в формате LRF хранятся в файле default_styles.sini. По умолчанию окно Styles (Стили) открывается на вкладке Page (Страница) (Рис. 248).
Настройка стилей книги LRF 

Рис. 248. Настройка стилей книги LRF

По умолчанию в стилях размеры полей (Margins) приняты равными 0. Именно поэтому читать книгу без полей неудобно. Откройте какую-нибудь книгу и посмотрите, какие размеры полей обычно приняты для удобства чтения. Следует отметить, что внутренние поля электронной книги могут быть меньше, чем в бумажной книге потому, что в электронной книге не нужно сшивать страницы в блок. Для примера мы взяли все поля равными 10 мм. Параметры Header (Верхний колонтитул) иFooter (Нижний колонтитул) определяют параметры колонтитулов. Параметр Height (Высота) определяет высоту каждого колонтитула, а параметр Gap (Промежуток) определяет расстояние между колонтитулом и текстом страницы.
Параметр All fonts (Все шрифты) на панели Control (Управление) определяет масштаб выходного текста в формате LRFотносительно масштаба текста в исходной книге FB2. По умолчанию предлагается тот же масштаб (100%).
Флажок в опции Full Size Cover (Обложка в страницу) требует создания обложки новой книги на полную страницу. Например, в исходном файле FB2 обложка (рисунок) занимает половину страницу, а другую половину страницы занимает аннотация или текст книги. В этом случае на первой странице книги рисунок станет полностраничной обложкой, а на второй странице будет повторен этот же рисунок с этим же текстом. Вряд ли это устроит читателя будущей книги. В этом конкретном случае флажок лучше сбросить.
Флажок в опции All Translit (Все транслитерировать) обеспечивает транслитерацию свойств файла (автор и т. д.), то есть перевод букв с одного языка на эти же буквы другого языка. Например, слово «Слово» будет читаться как «Slovo». Транслитерация применяется только к свойствам файла: сам текст книги не транслитерируется. Транслитерацию имени выходного файла мы рассмотрим при изучении выходных параметров файла. Например, слово «Батчер» будет выглядеть как «Batcher».
Кнопка Load (Загрузить) открывает список файлов со стилями. Пользователь может создать несколько файлов со стилями для различным книг. Кнопка Save (Сохранить) позволяет сохранить новые файлы со стилями. Кнопка Save Default(Сохранить по умолчанию) сохраняет изменения в стиле в файл стилей, принятый по умолчанию (default_styles.sini). КнопкаОК сохраняет изменения в стилях в тот файл стилей, который был открыт последним и закрывает окно стилей. Флажок Saveon OK (Сохранить при ОК) предписывает сохранять изменения стилей в последний открытый файл стилей. Поэтому то и предлагаются кнопки Save Default (Сохранить по умолчанию) и ОК, так как они выполняют сохранение в файл по умолчанию только в том случае, если этот файл открыт, а если открыт другой файл стилей, то сохранение выполняется в разные файлы.
На других вкладках этого же окна определяются параметры заголовка, колонтитулов, аннотаций, комментариев и т. д. Перебор вкладок в окне выполняется с помощью миниатюрных треугольных кнопочек.
Для настройки параметров входного и выходного файлов в рабочем окне программы нажмите на кнопку Выполнить по умолчанию (), после чего открывается окно (Рис. 249).
 Настройка параметров входного и выходного файлов

Рис. 249. Настройка параметров входного и выходного файлов

Наиболее интересной вкладкой здесь является LRF files (Файлы LRF). При изучении стилей мы рассматривали транслитерацию свойств выходного файла (автор и т. д.). На данной вкладке определяются параметры транслитерации имени файла. Имя файла для электронной книги обычно состоит из двух частей: имени автора и названия книги. Одна часть в имени файла обычно отделяется символом подчерка (_). Если в опции Т установлен флажок, то транслитерироваться будет первая часть, а если в опции Name=Title, то вторая часть. При выбранной опции T выводятся обе части в имени файла, а при выбранной опции Name=Title только вторая ее часть. Если флажки установлены в обеих опциях, то транслитерироваться будет только вторая ее часть в имени файла.
Если в опции Source Folder (Папка источника) установлен флажок, то выходной файл будет сохраняться в той же папке, в которой находится файл-источник. Если выходной файл нужно сохранять в другой папке, то установите флажок в опции InFolder (В папке). После этого становится доступным поле с многоточием. Щелкните по многоточию и укажите выходную папку.
Флажок в опции SubFolder=Autor предписывает создавать папку с именем автора и в нее сохранять выходной файл LRF.
Переключатель File exists (Существующий файл) определяет поведение программы в том случае, если файл с таким именем в данной папке уже существует:
  • Overwrite (Перезаписать) — созданный ранее файл удаляется и вместо него записывается новый файл. Хотя этот вариант предлагается по умолчанию, он самый опасный, так как совпадение имен может быть случайным;
  • Prompt (Спросить) — программа извещает пользователя о дублировании файла;
  • Skip (Пропустить) — файл с дублирующим именем будет пропущен без извещения пользователя. Этот вариант также может быть опасным.
На вкладке Output (Выходной) определяется тип устройства, на который будет записана выходная книга:
  • Sony Reader — устанавливать eBook Library не обязательно, так как используется стандартные драйверы;
  • PRS-500 — необходимо иметь установленную eBook Library, так как используются ее драйверы.
После определения всех параметров можно приступать к конвертированию файлов. Есть два способа указать программе, какой именно файл нужно взять в качестве исходного:
Откройте папку с исходным файлом. Подхватите значок файла и перетащите его в область со значком () в рабочем окне программы. Указатель мыши при этом принимает вид (). Отпустите значок файла. Сразу же после этого автоматически выполняется конвертирование файла LRF;
В рабочем окне программы щелкните по области, в которой находится значок (). В открывшемся окне Открыть укажите исходный файл и нажмите на кнопку Открыть. Конвертирование также начинается немедленно.

AnytoFB2 GUI

 Бесплатный конвертор файлов в формате TXTRTFDOCHTML и производных от него, PRTWRIDOTWK1 (WK3 иWK4), MCW в файлы формата FB2. Скачать программу можно по адресу http://www.gribuser.ru/xml/fictionbook/2.0/software.
В открывшемся рабочем окне программы (Рис. 250) нажмите на кнопку с многоточием и выберите файл, который нужно конвертировать в формат FB2.
 Настройка параметров конвертирования

Рис. 250. Настройка параметров конвертирования

В списке Settings (Настройки) выбирается схема настроек, по которым нужно конвертировать файл FB2. Основные настройки определяются на вкладке Document (Документ).
Опция No epigraphs (Без эпиграфов) игнорирует эпиграфы в создаваемой книге. Опция No description (Без примечаний) игнорирует примечания в создаваемой книге. Опция Do not covert “quotes” to «quotes» (Не конвертировать кавычки “” в «») не конвертирует компьютерные (верхние) кавычки или кавычки-лапки в типографские кавычки-елочки. Опция Do notcovert [textand {textinto footnotes (Не конвертировать [текст] и {текст} в сноски) предписывает преобразовывать текст в квадратных и фигурных скобках в сноски. Именно так в абсолютном большинстве книг обозначаются сноски. Сами скобки после конвертирования становятся не нужны.
Опция Do not detect _italictext (Не конвертировать курсивный текст) предписывает игнорировать курсивный текст, то есть читать его как обычный.
Опция Do not restore broken paragraphs (Не преобразовывать разорванные абзацы) предписывает не склеивать разорванные строки абзацы. Начало абзаца обычно идентифицируется по наличию пробелов (хотя бы одного) перед первым символом абзаца. Начало абзаца также можно идентифицировать по пустой строке перед абзацем.
Опция Do not detect poems (Не конвертировать стихи) предписывает игнорировать стихи (читать как текст).
Опция Convert leading ‘-’ to long dash ‘—’ (dialogs) (Конвертировать дефис в длинное тире в диалогах) предписывает символы дефиса (-) на символы длинного тире (—).
Опция Do not charset (Не конвертировать идентификаторы) не преобразовывает идентификаторы, то есть набор несвязных символов, например, набор букв и цифр.
Опция No <emptyline> (Без пустых линий) убирает пустые строки, визуально отбивающие абзацы друг от друга.
На вкладке Links (Связи) опция Remove ALL images from the document (Удалить все изображения из этого документа) очищает документ от любой графики (фотографии, рисованные линии и т. д.).
После определения всех параметров нажмите на кнопку Import (Импорт). Программа автоматически переходит на вкладкуLog (Лог), на которой выводятся все сообщения. Сообщение «Export finished» является завершением конвертирования файла.

FBtoAny 0.2

 Бесплатная программа по конвертированию файла в формате FB2 в файлы в форматах LITRBRTFTXTPDB (iSilo). Скачать программу можно по адресу http://www.gribuser.ru/xml/fictionbook/2.0/software.
Если пользователь прямо указал, в какой формат нужно форматировать файл, то на первом шаге выбирается исходный файл в формате FB2, а на втором шаге определяется имя выходного файла. По умолчанию имя выходного файла берется из имени входного файла, только с другим форматом. Сохранение также предлагается в ту же папку, в которой находится исходный файл. На втором шаге определяется глубина оглавления. Это можно указать в поле TOC depth (Глубина оглавления). Оглавление собирается на основе стилей, применяемых в исходной книге (например, Заголовок 1, Заголовок 2 и т. д.).
Если выполнить команду Пуск → Программы → FBto Any FB2Batch, то открывается окно с таким же именем (Рис. 251).
 Выбор формата и конфигурации

Рис. 251. Выбор формата и конфигурации

В списке Select output format. Hold «Ctrl» key to choose multiple lines (Выберите выходной форматНажмите клавишу «Ctrl» для выбора нескольких строк) выбирается формат, в который нужно преобразовать исходный файл FB2. После этого становится доступной кнопка Configure (Конфигурировать), открывающей окно быстрого (quick) преобразования файла FB2 в <…> (Рис. 251). Опция Skip all images (Скрыть все изображения) игнорирует графические объекты из исходного изображения. Например, при скачивании книг из Интернета в формате HTML (а не веб-страница полностью) изображения становятся нечитаемыми, но на их месте появляются квадратики размером примерно 1×1 см, которые, конечно же, не нужны. Включением данной опции такие метки об изображениях будут удалены.
В поле TOC depth (Глубина оглавления) указывается глубина оглавления (см. выше). Нажмите на кнопку ОК для возвращения в рабочее окно программы.
Переключатель Store output files to (Сохранить выходной файл как) предоставляет пользователю возможность определить правила создания имени выходного файла. Положение переключателя Store converted files near fboriginal (Загрузить преобразованные файлы как в исходном FB2), предлагаемое по умолчанию, сохраняет файл под тем же именем, что и входной, но с другим расширением.
Положение переключателя Place all converted files to this folder (Поместить все конвертированные файлы в папку) предоставляет пользователю возможность указать папку, в которую будут сохраняться выходные файлы. Для выбора папки нажмите на кнопку с многоточием и укажите папку.
Положение переключателя Name and place new files using the following rule (Имя и новое размещение файлов, используя следующие правила) предоставляет пользователю возможность указать папку, в которую будут сохраняться выходные файлы, а также создать правила определения имени выходного файла с помощью специальных данных из книги: имя автора, название книги и т. д. Чтобы узнать идентификаторы, которые можно добавить к имени файла, нажмите на кнопку Help (Помощь). Например, %l добавляет к имени книги последнее слово в имени автора (фамилию); %f добавляет к имени книги первое слово в имени автора (имя автора); %t добавляет к имени книги название книги. Для России может быть интересен идентификатор %s, который добавляет к имени книги среднее слово в имени автора (отчество).
Одновременно конвертировать можно не только по одному файлу, а сколько угодно. Для этого все исходные файлы нужно указать в линейном списке Drop folders or *.fbfiles here or use «Add» buttons (Перетащите папки или файлы FB2 или нажмите на кнопку «Добавить»). Перетащите исходные файлы FB2 или целые папки с файлами FB2 в этот линейный список. Можно также нажать кнопку Add files (Добавить файлы) и выбрать исходные файлы. Целые папки с файлами FB2 можно выбрать, нажав на кнопку Add files from folder (Добавить файлы из папок). В папках выбираться будут только файлы формата FB2, а файлы с другими форматами будут игнорироваться. Если в список был добавлен файл случайно, то выделите его в списке и нажмите на кнопку Delete (Удалить), которая удаляет только метку на файл, а не сам файл.
Для начала конвертирования нажмите на кнопку Convert! (Конвертировать). Конвертированные файлы помечаются в спискеDrop folders or *.fbfiles зелеными флажками. После конвертирования последнего файла весь список очищается.

BBeB Binder 0.2.0.0

 Бесплатная программа для конвертирования файлов *.HTML (в том числе многостраничные) и *.TXT в файлы формата *.LRF. Файл создается для устройства типа PRS-500 (см. чуть выше). Файлы *.LRF, созданные в других программах, не всегда могут открываться в программе BBeB Binder. Если в файле *.LRF имеются графические объекты, то данная программа открыть файл не сможет (у нас, во всяком случае, не получилось это сделать). Аналогично, файлы *.LRF, созданные в программеBBeB Binder, не всегда открываются в других программах, читающих данный формат (очень редко). Скачать данную программу можно по адресу http://code.google.com/p/bbebinder.
Исходными файлами могут быть не только файлы форматов *.HTMLи *.TXT: текст из других форматов можно импортировать через буфер обмена. Например, можно открыть файл в формате *.DOC в любом текстовом редакторе, выделить весь текст (Ctrl + A), скопировать в буферную память (Ctrl + C), а затем в программе BBeBBinder выполнить команду File → Import fromClipboard (Файл → Импортировать через буферную память). Открытый любым способом файл можно сохранить командойFile Save As → BBeb/LRF File (Файл → Сохранить как → LRF файл).
Выше уже говорилось, что данная программа не может открыть файл *.LRF, если в файле имеются графические объекты. Тем не менее, файлы *.LRF с графикой создаются без проблем.
 Рабочее окно программы BBeB Binder

Рис. 252. Рабочее окно программы BBeB Binder

Открытый файл в форматах *.HTML и *.TXT можно редактировать прямо в рабочем окне. Для этого выполните командуToolsDesign Mode (Инструменты → Режим дизайна). Текст в режиме дизайна можно удалять, вводить новый, перетаскивать с одного места на другое и т. д., то есть делать с документом все то, что делается в обычном текстовом редакторе и даже вставлять изображения.

Free PDF to Word Doc Converter

 Бесплатная программа для конвертирования файлов PDFв формат DOC. Речь идет о файлах PDF, имеющих векторный текст. Файлы PDF, полностью состоящими из графики, использовать бесполезно, так как нет текста для преобразования. Скачать программу можно по адресу http://www.hellopdf.com. После загрузки программы открывается рабочее окно программы (Рис. 253).
Рабочее окно программы Free PDF to Word Doc Converter 

Рис. 253. Рабочее окно программы Free PDF to Word Doc Converter

В поле Select PDF file for conversion (Выбрать файл PDF для конвертирования) нужно указать имя исходного файла с путем к этому файлу. Для этого нажмите на кнопку Browse (Обзор) рядом с этим полем и укажите исходный файл. Выходной файл по умолчанию сохраняется в ту же папку, в которой находится исходный файл. Если нужно указать другую папку, то нажмите на кнопку Browse (Обзор) рядом с полем Output Docfile (Выходной файл DOC) и укажите нужную папку.
Переключатель Convert Pages (Страницы конвертирования) по умолчанию установлен в положение All Pages (Все страницы), то есть конвертировать нужно всю книгу. Положение переключателя Page Number (Номер страницы) позволяет конвертировать не все страницы исходной книги, а только диапазон страниц, указав начало и конец.
Опция Retains Shapes and Images (Сохранить формы и изображения) позволяет импортировать графические объекты. Опцию Uses Text-box (Использовать текстовый блок) желательно отключить, так как иначе каждая строка будет заключена в специальный бокс.
В списке Default Font (Шрифт по умолчанию) можно указать шрифт, который будет применен в выходном файле DOC, хотя на наш взгляд это совершенно бессмысленно.
Опция Open Document for editing after conversion (Открыть документ для редактирования после конвертирования) предписывает открыть выходной документ в формате DOC после конвертирования файла. В списке Doc Reader (Чтение DOC) выбирается программа, с помощью которой будет открываться выходной файл: либо MS Word, либо WordPad, входящая в ОСWindows.
Для начала конвертирования нажмите на кнопку Convert to Word Document (Конвертировать в документ DOC). После завершения конвертирования выводится сообщение.
Мы тестировали данную программу на нескольких ПК с разными ОС Windows и разными версиями MS Word (2003, 2007 и 2010). Наилучшие результаты были получены с MSWord 2003. Сейчас мы объясним, почему. Дело в том, что после конвертирования открывшийся документ не читаем. Поэтому мы и говорили, что определять выходной шрифт в рабочем окне программы бесполезно. Для преобразования текста выделите его (Ctrl + A). В списке шрифтов выберите шрифт желательно с типом Type1. Шрифты этого типа обозначаются значком принтера (). Шрифты OpenType () или TrueType () чаще всего для преобразования текста не подходят.
Шрифты типа Type1 в версии MSWord 2003 доступны и применимы. В версии MSWord 2007 шрифты Type1 хотя и доступны, но не применимы. То есть при попытке выбора шрифта Type1 он игнорируется и применяется шрифт по умолчанию, который обычно имеет тип OpenType () или TrueType ().
Каждая строка в выходном документе оформляется в виде отдельного абзаца, что может потребовать значительного ручного труда. Символы переносов из исходного файла игнорируются. Каждая страница оформляется в виде отдельного раздела документа.
Тем не менее, из утилит, выполняющих конвертирование текста из формата PDF в формат DOC, это одна из лучших бесплатных утилит.

PDFLRF 0.99

 Бесплатный конвертер файлов в формате PDF в формат LRF. Скачать программу можно по адресу http://www.reeed.ru. Программа преобразует текст в формате PDF в изображения и создает на основе этих изображений книгу в формате LRF. Текст на фотографиях имеет некоторые недостатки: он может быть немного размыт и т. д. Программа не требует инсталлирования на жестком диске.
После запуска программы открывается рабочее окно (Рис. 254).
 Рабочее окно конвертера PDFLRF 0.99

Рис. 254. Рабочее окно конвертера PDFLRF 0.99

В списке Profile (Профиль) выбираем значение профиля. Профиль Landscapeу нас ни разу не дошел до конца, снимая программу. С профилем Comic-landscape никаких проблем не возникло. В списке Filter (Фильтр) выбирается способ интерполяции изображений. Фильтр Lanczos самый быстрый, но не точный, а фильтр Bessel самый точный, но самый медленный.
Все опции, кроме Grayscale (Полутоновая) и Join pages (Объединить страницы), выключите.
Откройте список Input (Входящий) (нажмите на миниатюрную треугольную кнопочку) и выполните команду Browse (Обзор). Выберите входной файл в формате PDF. Выходящий файл создается в той же папке, что и входящий, с тем же именем, но с расширением LRF. Если это не так, то откройте список Output (Выходящий) и укажите папку и имя. Кнопки View (Вид) открывают входящий и/или выходящий файл (если установлена и выбрана по умолчанию программа для просмотра выходящего файла). Кнопка Preview (Предварительный просмотр) открывает окно предварительного просмотра — навигация по страницам выполняется с помощью колесика мыши. Работать можно не только с одним файлом, но и с несколькими. Для этого выберите несколько входных файлов. В этом случае выходных файлов будет столько же. Необходимо учесть также то, что обработка одного файла может занимать значительное время. Поэтому, несмотря на возможность одновременной обработки нескольких файлов, пользоваться этой возможностью нужно с осторожностью, с учетом быстродействия ПК.
В полях Title (Название книги) и Author (Автор) укажите название книги и автора. Программа пытается извлечь эти данные из входного файла, но не всегда удачно. Номера страниц программа извлекает сама. В полях Publisher (Издатель) и Category(Категория) укажите издателя (то есть себя) и категорию, к которой можно отнести книгу (Приключения, Триллер и т. д.).
Для начала конвертирования нажмите на кнопку Convert (Конвертировать).

DOC2FB2

Бесплатная программа для конвертирования файлов в форматах DOC или RTF в FB2. Скачать программу можно по адресу http://doc2fb.webhop.org. Программа не требует инсталлирования на жестком диске. Программа требует установки на ПК следующих обязательных программ: редактора Microsoft Word 2003, браузера Internet Explorer любой версии, модуля MSXML5.0. Кроме конвертера DOC2FB2 необходимо скачать также файл шаблона doc2fb.dot, который помещается в папку doc2fb.dot.by.Stranger.
Запустите программу Microsoft Word 2003 и загрузите файл шаблона doc2fb.dot:
Выполните команду Файл → Открыть и укажите этот файл;
Выполните команду Файл → Создать. В области задач на панели Создание выполните команду Из имеющегося документа. Выберите шаблон doc2fb.dot.
После любого из этих действий откройте список стилей. Скопируйте в этот документ текст из исходного файла и примените стили. Стили позволяют указать заголовки, подзаголовки, имя автора и т. д. Из файла DOC и RTF импортируются начертание шрифта (полужирный, курсивный, подчеркнутый), сноски, ссылки, а также пиксельную графику. Без изменений импортируется графика в форматах JPG и PNG. Остальные форматы графики автоматически импортируются в формат PNG. Первый рисунок используется в качестве обложки книги. Векторная графика Word (например, формы) игнорируется.
После распаковки архива с дистрибутивом программы откройте папку DOC2FB и двойным щелчком запустите файл DOC2FB.HTA. После этого открывается рабочее окно программы (Рис. 255) на вкладке Файлы.
Рабочее окно программы DOC2FB2 

Рис. 255. Рабочее окно программы DOC2FB2

Нажмите на кнопку >> на панели Папка. Выберите папку с исходными файлами DOC или RTF. Нажмите на кнопкуПреобразовывать.
На вкладке Настройки можно настроить параметры программы.
Опция Заменять Line-break на Paragraph-break предписывает заменять в исходном файле символы разрыва строки () на символы конца абзаца (¶).
Примечание: увидеть эти символы можно, нажав в программе Microsoft Word 2003 на кнопку Непечатаемые символы ().
Опция Удалять пустые строки предписывает удалять пустые строки для уменьшения объема выходного файла.
Опции Определять сноски как… и Определять пояснения как… предписывают в исходном файле выполнить преобразование сносок и пояснений в виде регулярных выражений.
Опция Сохранять изменения как версию документа предписывает сохранять изменения в документе, если они были выполнены в ходе конвертирования, как версию редактирования.

PDF2CHM 1.1

 Коммерческая программа для конвертирования файлов в формате PDF в формат CHM. Незарегистрированная версия программы разрешает конвертировать не более 10 страниц исходного файла. Скачать программу можно по адресу http://www.pdf2chm.com.
После запуска программы открывается рабочее окно программы (Рис. 256). Откройте исходный файл PDF. Это можно выполнить следующими способами:
  • Выполнить команду File  Open (Файл → Открыть);
  • Нажать на кнопку Open a PDF File (Открыть файл PDF) ();
  • Выполнить комбинацию клавиш Ctrl + O.
После выполнения любого из этих действий исходная книга PDF загружается в программу: справа выводится список страниц исходной книги, а справа загружается первая страница книга. Выбрав страницу из списка можно вывести текст этой страницы. Напоминаем, что пробная версия программы разрешает использовать не более 10 страниц книги. Поэтому программа свободно будет работать только с первыми 10 страницами открытой книги.
Открытая книга PDF 

Рис. 256. Открытая книга PDF

После открытия исходного файла PDF в той же папке, в которой находится этот исходный файл, автоматически создается папка с именем исходного файла, но без расширения. В этой папке также автоматически создаются файлы в формате HTML и в одном из графических форматов, например, PNG. В файле HTML сохраняется страница из файла PDF. Графические файлы нужны исключительно как подложка или как страница, на которой будет помещен текст. Размеры этой графической страницы берутся из исходного файла PDF. Из исходной страницы убираются символы переноса, если они там имелись. Но убираются не очень корректно как дефисы (-). Так как дефисы используются не только для переносов, но и в других случаях, то текст без дефисов смотрится непрофессионально.
Для настройки параметров программы выполните одно из следующих действий:
  • Выполнить команду Tools → Options (Инструменты → Опции);
  • Нажать на кнопку Options (Опции) ();
  • Нажать на клавишу F7 на клавиатуре ПК.
После выполнения любого из этих действий открывается окно Options (Опции). На вкладке PDF Options (Опции PDF) определяется, нужно ли создавать подложки для страниц HTML и если нужно, то какого формата. Если подложки создавать не нужно, то сбросьте флажок из опции Use Images (Использовать изображения). Если подложки нужны, то оставьте флажок. В списке Image Format (Формат изображения) выбирается расширение графического файла. По умолчанию предлагается формат PNG (о чем мы выше уже говорили). При выборе формата JPG становятся доступными другие опции на этой вкладке. Счетчик Jpeg Quality (Качество JPG) определяется уровень компрессии файла JPG. Данный формат является самым экономным, занимающим минимум дискового пространства как раз за счет возможности компрессии, то есть сжатия файлов. Опция Jpeg GrayScale (Полутоновый JPG) предписывает создавать графические файлы в 256 оттенках серого.
На вкладке CHM Options (Опции CHM) определяется способ создания оглавления книги CHM и наличия элементов управления в готовой книге CHM.
Оглавление можно создать двумя способами:
  • Use PDF Bookmark as CHM Content (Использовать закладки PDF как оглавление CHM) предписывает использовать для создания оглавления закладки, созданные или импортированные в файле PDF;
  • Use PDF Page Number as CHM Content (Использовать номера страниц как оглавление CHM) предписывает использовать для создания оглавления номера страниц.
Опции требуют использования в файлах CHM меню, инструментальной панели для навигации по книге CHM, а также разрешает использовать надписи на кнопках инструментальной панели, чтобы пользователь лучше ориентировался в назначении этих кнопок.
Пользователь имеет право исключить из книги PDF отдельные страницы, если они не нужны в выходном файле CHM. Для этого сбросьте флажки из номеров таких страниц. В пробной версии программы это никак не повлияет на выбор первых 10 страниц — просто в выходном файле страниц будет еще меньше. Например, были исключены 2-я и 3-я страницы — в выходном файле вместо 10 страниц останется 8.
Для управления выделения страниц предлагаются кнопки:
  • Select Current (Выделить текущую) () — выделяет/сбрасывает выделение только из выделенной страницы книги;
  • Select All (Выделить все) () — устанавливает флажки во все страницы книги;
  • Invert Select All (Инвертировать выделение всего) () — помечает флажками выключенные страницы и сбрасывает флажки из включенных страниц, то есть меняет выделенные и невыделенные страницы местами;
  • Clear All (Очистить все) () — сбрасывает флажки со всех страниц.
Выбранную страницу, преобразованную в страницы HTML, можно редактировать. Для этого включите режим редактирования. Первоначально он выключен — на инструментальной панели HTML, которая находится над страницей с текстом, кнопка EditMode On/Off (Режим редактирования Включен/Выключен) выглядит так (). Щелкните по этой кнопке, после чего она изменит свой внешний вид на () — редактирование включено. После этого на странице начинает мигать курсор. На странице текст располагаются по строкам. Последнюю фразу нужно понимать буквально — каждая строка является самостоятельным объектом и ее можно случайно перетащить в другое место страницы. После щелчка по строке, она выделяется, показывается маркеры выделения. У текста можно изменить начертание (полужирный, курсивный, подчеркнутый и/или зачеркнутый), цвет, выравнивание. К тексту можно добавить гиперссылки () и графику (). Графика может вставляться в форматах GIFJPG,BMPWMFARTXBM.
Для опытных пользователей, знакомых с языком гипертекстовой разметки HTML, предлагается возможность изменения файла с помощью тегов. Для этого нажмите на кнопку View Current Html Source (Вид источника текущей страницы HTML) () и отредактируйте текст веб-страницы. Для редактирования веб-страницы используется программа Блокнот. После завершения редактирования страницы сохраните изменения на странице и закройте Блокнот. Для отражения выполненных изменений нажмите на кнопку Reload Current Html File (Открыть снова текущий файл HTML) (). При переходе на другую страницу программа выводит запрос с предложением сохранить изменения.
Сохранить изменения можно после выхода из режима редактирования, нажав на кнопку Save Current Html File (Сохранить текущий файл HTML).
После настройки программы и редактирования страниц и текста, можно приступить к конвертированию открытой книги в файл CHM. Для этого выполните одно из следующих действий:
  • Выполните команду File → Start Convert (Файл → Начать конвертирование);
  • Нажать на кнопку Start Convert (Начать конвертирование) ();
  • Нажать на клавишу F6 на клавиатуре ПК.
После завершения создания книги CHM ее можно открыть (Рис. 257) для чтения.
 Чтение книги CHM

Рис. 257. Чтение книги CHM

ABC Amber CHM Converter 7.37

 Коммерческая программа для пакетного конвертирования файлов в формате CHM и HTB в файлы в формате PDF, HTML, RTF, TXT в различных кодировках (ANSI, Unicode), HLP, DOC, DBF, CSV, XLS, XML, MDB, HJT, KNT, LIT, RB, PDB, FB2, WPD, IPD, MHT, POL, LRF, а также копировать содержимое файла CHM в буферную памятьНе зарегистрированная версия программы имеет значительные ограничения на объем конвертирования — не более 10 записей за один раз, не поддерживается пакетное конвертирование, испытательный период до 30 дней. Скачать программу можно по адресу www.regnow.com.
Прежде всего, необходимо русифицировать интерфейс данной программы. Для этого выполните команду ToolsLanguage(Инструменты → Языки) и в открывшемся окне выберите язык Russian (Русский). Нажмите на кнопку ОК.
Программа может конвертировать как отдельные открытые файлы CHM, так и все файлы CHM из указанной папки. Для загрузки отдельного файла нажмите на кнопку Открыть. Для загрузки всех файлов CHM из выбранной папки нажмите на кнопкуОткрыть папку. Список страниц загруженной книги выводится в левой части рабочего окна (Рис. 258).
Книга CHM загружена 

Рис. 258. Книга CHM загружена

Экспортировать можно все страницы (Все топики), начиная от выбранной страницы и ниже (Все, начиная с выделенного) или отдельную страницу (Только выделенный).
На панели Экспорт выберите формат, в который нужно конвертировать исходную книгу CHM и нажмите или на кнопкуСохранить как, если обрабатывается отдельный файл, или на кнопку Сохранить папку, если была загружена целая папка с файлами CHM.

ABC Amber LIT Converter v2.06

 Бесплатная программа для конвертирования из файлов в формате LIT в форматы PDF, HTML, HLP, CHM, RTF, HLP, DOC, FB2, TXT в различных кодировках (ANSI, Unicode), WPD, PDB, а также копировать содержимое файла CHM в буферную памятьДля некоторых форматов требуются дополнительные модули, которые можно скачать в Интернете. Скачать программу можно по адресу www.regnow.com.
Прежде всего, необходимо русифицировать интерфейс данной программы. Для этого выполните команду Tools → Language(Инструменты → Языки) и в открывшемся окне выберите язык Russian (Русский). Нажмите на кнопку ОК.
После загрузки главного рабочего окна программы нажмите на кнопку Открыть, выберите файл в формате LIT и нажмите на кнопку Открыть. После этого выполняется загрузка выбранной книги (Рис. 259).
Выполняется открытие книги LIT 

Рис. 259. Выполняется открытие книги LIT

Кнопка Open Folder (Открыть папку) позволяет загрузить не один файл, а сразу несколько — столько, сколько находится в указанной папке.
Для конвертирования открытого файла выберите нужный формат на панели Экспорт и нажмите на кнопку Сохранить Как. Для конвертирования файлов открытой папки нажмите на кнопку Save Folder (Сохранить папку). В созданных файлах создаются колонтитулы с именем использованной программы и веб-адресом разработчика.

CHM Decoder 2.1

 Бесплатная программа для декомпиляции файлов в формате CHM. Скачать программу можно по адресу http://forum.gridinsoft.com. Программа не требует инсталлирования на жестком диске, поэтому может быть размещена на любом съемном носителе.
После запуска программы открывается рабочее окно программы на вкладке Open File (Открыть файл) (Рис. 260). Нажмите на кнопку Open (Открыть) и выберите файл CHM для декомпиляции. По умолчанию открывается та же папка, в которой находится командный файл данной программы.
 Выбор исходного файла

Рис. 260. Выбор исходного файла

После выбора исходного файла CHM программа автоматически переходит на вкладку Decode (Декомпиляция) (Рис. 261). По умолчанию папку с декомпилированными файлами (то есть извлеченными из файла CHM) предлагается создать там же, где находится исходный файл CHM. Если это не так, то нажмите на кнопку Open Folder (Открыть папку) и укажите нужную папку. Для начала декомпиляции нажмите на кнопку Go! (Вперед!).
Запуск декомпиляции 

Рис. 261. Запуск декомпиляции

После выполнения декомпиляции автоматически открывается браузер с загруженной домашней страницей. Адрес домашней страницы, то есть стартового файла HTML также извлекается из файла CHM.
Примечание: в выходных файлах может не корректно отображаться кириллический текст.

Some PDF to HTML Converter

 Бесплатная программа для конвертирования файлов в формате PDF в формат HTML. Скачать программу можно по адресу http://www.somepdf.com.
Программа может работать как с одиночными файлами, так и с любым их числом. Для открытия исходных файлов выполните команду File  Open File (Файл → Открыть файл) или нажмите на кнопку Open File (Открыть файл) (). Для открытия папки с исходными файлами выполните команду File  Open Directory (Файл → Открыть папку) или нажмите на кнопку OpenDirectory (Открыть папку) ().
Список открытых файлов выводится в верхней левой части рабочего окна. По умолчанию все открытые файлы помечаются флажками, то есть, готовы для конвертирования в формат HTML. Тем не менее, некоторые файлы могут быть открыты случайно. Для удаления случайного файла из списка выделите имя этого файла и нажмите на кнопку Remove CurrentSelected Item (Очистить текущую выделенную строку) (). Удаление происходит только из списка файлов, а не физическое удаление файла с магнитного носителя. Запись удаляется из списка независимо от того, установлен там флажок или нет.
Для временного отключения файла из списка конвертирования сбросьте флажок с имени этого файла. Для сброса флажков из всех файлов нажмите на кнопку Clear All Selected (Очистить все выделенные) (). Повторный щелчок по кнопке не приведет к установке флажков в записях.
Все файлы, в которых будут оставлены флажки, будут конвертированы.
В разделе меню Edit (Редактирование) предлагаются и другие команды по редактированию списка открытых файлов.
В нижней левой части рабочего окна выводятся неизменяемые параметры выделенного файла PDF.
В правой части рабочего окна выводятся изменяемые параметры выделенного файла:
В списке Page Range (Диапазон страниц) определяются страницы для конвертирования. По умолчанию предлагается конвертировать все страницы книги (All Pages). Если конвертировать нужно только заданный диапазон страниц, то выберите значение Selected Pages (Выбранные страницы). После этого становятся доступными счетчики Begin Page (Начальная страница) и End Page (Конечная страница).
В списке Page Zoom (Масштаб страницы) выбирается масштаб страницы выходного файла. По умолчанию предлагается тот же масштаб, что и в исходном файле, но при необходимости масштаб можно изменить.
В списке Open Results (Открыть результаты) выбирается, нужно ли запускать готовую конвертированную книгу в форматеHTML (Yes) или нет (No).
В списке Hyperlinks (Гиперссылки) определяется, нужно ли делать видимыми гиперссылки в выходной книге (Enable) или нет (Unable).
В списке Output Html Title (Заголовок выходного HTML) определяется способ выбора заголовка выходного файла. По умолчанию предлагается брать заголовок из исходной книги PDF (Default Title). Если пользователь хочет дать выходной книге собственный заголовок, то нужно выбрать значение Custom Title (Заказной заголовок), после чего становится доступным поле Custom Title (Заказной заголовок) — введите сюда свой заголовок.
Параметр Background (Фон) определяется цвет фона страницы, на котором находится текст книги. Щелкните по образцу цвета (по умолчанию белому) и выберите цвет из представленных образцов.
На панели Links Style (Стили ссылок) определяется цвет неиспользованной, использованной и активной ссылок в выходной книге.
В списке Html Frame Structures (Структура фреймов HTML) определяется вид конечной книги в браузере:
  • Page IndexPage Contents and Navigation (Страница указателя, страница оглавления и панель навигации) () будут предлагаться страницы с оглавлением и указателями (ключевыми фразами) и панелью навигации, с помощью которой можно листать книгу, масштабировать страницы и т. д.
  • BookmarksPage Contents and Navigation (Закладки, страница оглавления и панель навигации) () будут предлагаться страницы с закладками, оглавлением и панелью навигации.
  • Page Contentsonly (Только страница оглавления) () будет предлагаться только страница с оглавлением.
На панели Bookmarks (Закладки) определяется цвет фона с текстом закладки (Background) и гарнитура шрифта закладки (Font).
На панели Navigation (Навигация) определяется выравнивание (Align) и фон (Background) панели навигации в браузере, в котором будет выполняться чтение готовой книги.
На панели Output Images Options (Параметры выходных рисунков) определяется:
Нужно ли игнорировать рисунки в файле PDF (Ignore Images). По умолчанию рисунки импортируются в выходной файлHTML.
Определяется формат графических файлов в выходном файле HTML (Images Format). По умолчанию предлагается PNG. Если выбирается формат JPG, то становятся доступными параметры Jpeg Quality (Компрессия) и Jpeg GrayScale(Полутоновая), определяющие степень компрессии (сжатия) и необходимость перевода изображения в оттенки серого.
После выбора исходных файлов можно начать конвертирование. Для этого выполните команду Edit → Start Convert(Редактирование → Начать конвертирование) или нажмите на кнопку Start Convert (Начать конвертирование) (). Если конвертирование было начато случайно или время конвертирования большого числа исходных файлов занимает слишком большое время, то можно выполнить команду Edit →  Stop Convert (Редактирование → Остановить конвертирование) или нажать на кнопку Stop Convert (Остановить конвертирование) (). После начала конвертирования на индикаторную полосу Current (Текущий) выводится процессинг выполнения конвертирования (Рис. 262). Если файлов несколько, то на индикаторную полосу Total (Всего) также выводится доля выполненных файлов. Доля выводится только после завершения конвертирования очередного файла. Если файл всего один, то на второй полосе процесс завершается сразу.
Выполняется конвертирование… 

Рис. 262. Выполняется конвертирование…

После конвертирования готовая книга открывается в браузере для чтения (Рис. 263). В готовом файле текст форматируется теми же шрифтами и стилями, что и в исходном файле PDF.
 Готовая книга в браузере

Рис. 263. Готовая книга в браузере

Some PDF to Word Converter 1.5

 Бесплатная программа для конвертирования файлов в формате PDF в формат RTF (несмотря на обещание в названии программы конвертировать в формат DOC конвертирование все-таки выполняется в формат RFT). Скачать программу можно по адресу http://www.somepdf.com.
Если сравнить интерфейс данной программы с предыдущей, то можно заметить много общего (Рис. 264). Разница заключается только в некотором различии в наборе параметров (в правой части рабочего окна).
Рабочее окно программы Some PDF to Word Converter 1.5 

Рис. 264. Рабочее окно программы Some PDF to Word Converter 1.5

Конвертирование текста из PDFв форматы RTF или DOC практически всегда вызывает проблему читаемости текста, так как вместо кириллического текста вдруг открываются так называемые «кракозябры», то есть непонятные символы. Проблему обычно решает выбор подходящих шрифтов (Рис. 265). Другая проблема — разрывы строк в абзацах. Слияние разорванных строк в абзацах можно выполнить с помощью модуля OOo3.2.1, встраиваемого в приложение OpenOffice.org Writer, изученного нами в данной книге.
 Готовая книга RTF

Рис. 265. Готовая книга RTF

Кроме рассмотренных нами 2-х программ компании SomePDF.com Inc, существуют и другие аналогичные разработки этой же компании:
Some PDF to TXT Converter 1.5
Some Text to PDF Converter 1.5
Some PDF Image Converter 1.5
В первых 2-х программах особо необходимо отметить ручной выбор русской кодировки (кодовая страница 1251).
Последняя программа извлекает из файла в формате PDF графические объекты и сохраняет их сначала в промежуточном формате PPM, а затем конвертирует их в выбранный формат (обычно в JPG). Первый этап (создание PPM) выполняется быстро. Второй этап (преобразование PPM в JPG или другой указанный формат) может выполняться очень долго, особенно если это книга, насыщенная графикой (мы пробовали на своих учебниках, посвященных графике).

FB2HTM 2.00

 Бесплатная программа для конвертирования файлов в формате FB2 в формат HTM. Программа не требует инсталлирования на жестком диске и может быть размещена на любом съемном диске. Скачать программу можно по адресуhttp://bvv.ucoz.ru.
После загрузки программы (Рис. 266) в поле Исходный файл укажите файл с расширением FB2 (нажмите на кнопку с многоточием). По умолчанию выходной файл создается в той же папке, что и входной. Если это не так, то нажмите на кнопку с многоточием рядом с полем Результирующий файл и укажите нужную папку.
Конвертирование формат FB2 в HTM 

Рис. 266. Конвертирование формат FB2 в HTM

В правой части рабочего окна находится панель Настройки, с помощью которой можно изменить некоторые действия программы:
Опция Переписывать существующие файлы предписывает удалять файлы с таким же именем, что и создаваемый в формате HTM.
Опция Конвертировать бинарные элементы предписывает импортировать из исходного файла не только текст, но и графику. Опция Только бинарные элементы импортирует только графику, а текст игнорирует.
Опция Широкий ‘межабзацный’ интервал создает между абзацами отбивки в полстроки для визуального выделения текста абзаца.
Опция Создавать LOG-файл требует создания логического файла, в котором отражается ход выполнения задания. Отмечать эту опцию нужно только в том случае, если при конвертировании файла происходит ошибка и задача снимается. Тогда можно найти причину этой ошибки.
Опция Установить фоновый рисунок предписывает использовать в качестве фона прилагаемый к программе текстурный рисунок.
Опция Формировать оглавление предписывает создавать оглавление и предлагает варианты размещения этого оглавления. Оглавление собирается по тегам заголовков, если они есть в исходной книге.
Для начала конвертирования нажмите на кнопку Выполнить конвертирование.
Если в исходной книге находятся рисунки, например, обложка, то они сохраняются в отдельных графических файлах. Текст сохраняется в одном файле HTM. После завершения конвертирования нажмите на кнопку Выход.

Конвертор SbookBuilder 10

 Бесплатная программа по конвертированию файлов в формате *.HTML в файлы с форматом *.EXE. Чтобы открыть файл с расширением *.EXE не нужно вообще никаких специализированных программ, так как это командный файл в ОСWindows и открывается просто двойным щелчком мыши или другим способом, принятым в ОС Windows. Скачать данную программу можно по адресу http://jansfreeware.com.
Справку к данной программе в ОС Windows Vista запустить не удалось, так как она в формате HLP, но в ОС Windows XP она была запущена (ОС Windows Vista по умолчанию не поддерживает морально устаревший формат справки HLP). Справка на английском языке.
В качестве исходных файлов можно использовать файлы *.HTML и производных от него. Для эксперимента мы брали файл *.HTM и никаких проблем с его конвертированием не было. Конвертор не требует инсталляции и может быть размещен даже на съемном диске. После загрузки программы открывается его рабочее окно (Рис. 267).
Рабочее окно конвертора SbookBuilder 10 

Рис. 267. Рабочее окно конвертора SbookBuilder 10

Для примера мы взяли книгу в формате *.DOC и в программе Microsoft Office Word сохранили ее в формате *.TXT. В этом файле мы всего лишь добавили несколько тегов HTML и сохранили ее в этом формате. В конце каждого абзаца необходимо добавить тег <BR>, иначе все абзацы сольются вместе. Поэтому для конвертирования файла из DOC в TXTнеобходимо использовать специальные конверторы. В результате наш исходный файл в формате *.HTML готов. Поместите этот файл в какую-либо папку. Переходим к конвертированию. В рабочем окне конвертора нажмите на кнопку Select folder (Выберите папку). Укажите ту папку, в которую был помещен исходный файл *.HTML. Для выбора файла в рабочем окне нажмите на кнопку Select homepage (Выбрать домашнюю страницу). В выбранной папке видны только файлы с расширением *.HTML или производных от этого формата.
Для определения заголовка, который будет выводиться на системную полосу при чтении книги, нажмите на кнопку Entertitle (Введите заголовок). Для определения пароля нажмите на кнопку Enter password (Введите пароль). При каждом открытии книги будет запрашиваться пароль. Человек, не знающий пароля, не сможет открыть данную книгу. Если пароль не будет указан, то он и не будет запрашиваться при открытии книги. Кнопка Select icon (Выбрать иконку) позволяет выбрать значок, который имеется у каждого рабочего окна в верхнем левом углу перед заголовком окна. Если иконка не указывается, то она берется из шаблона конвертора.
Флажок в опции Allow printing (Разрешить печать) разрешает печать данной книги. Флажок в опции Show toolbar(Показывать инструментальную панель) предписывает выводить инструментальную панель при чтении книги (предварительный просмотр, поиск текста в книге).
Для определения имени файла нажмите на кнопку Create E-book (Создать электронную книгу). По умолчанию программа предлагает сохранить электронную книгу в ту же папку, в которой находится программа. После определения имени книги выполняется конвертирование электронной книги.
Кроме текста в выходной файл конвертируются графические файлы в форматах BMPGIFJPGи PNG. Анимированные файлыGIF не импортируются.

Portable_STDU_Converter_1.0

 Условно-бесплатная программа для конвертирования файлов в формате *.DjVu в файлы с форматом *.PDF. Скачать программу можно по адресу http://www.stdutility.com. Инсталлировать программу не нужно, поэтому ее можно разместить на любом съемном диске. Мы тестировали программу на ОС Windows XP и Windows Vista. На первой ОС никаких проблем не возникло. На второй ОС у нас установлены значительные ограничения для защиты безопасности, поэтому файл не был создан.
Для выбора исходного файла нажмите на кнопку Обзор справа от поля Исходный файл DjVu. Укажите исходный файл. Можно выбрать исходный файл — подхватить значок исходного файла и бросьте его в поле Исходный файл DjVu. В полеРасположение файла PDF адрес папки и имя выходного файла генерируется автоматически на основе исходной папки и имени исходного файла, но с расширением PDF. Для редактирования параметров книги нажмите на кнопку Расширенный>>. После этого открывается панель, с помощью которой можно указать автора книги, ее название, жанр, ключевое слово. На эту панель выводится предварительный просмотр по всем страницам конвертируемой книги (Рис. 268). Для начала конвертирования нажмите на кнопку Конвертировать.
Определение параметров конвертирования 

Рис. 268. Определение параметров конвертирования

После завершения конвертирования предлагается открыть выходной файл с помощью программы чтения файлов PDF, выбранной по умолчанию.
Конвертирование графических страниц из DjVuне означает, что в PDF текст станет векторным — страницы в виде изображений так и останутся изображениями. Для распознавания страниц PDF можно использовать специализированные программы.

WinUn.IMP 1.53

 Бесплатная программа для конвертирования файлов в формате IMP в RES. Скачать программу можно по адресу http://depositfiles.com/files/xtz0bzwtw.
Программа необходима владельцам ридеров REB1200 и SoftBook. Формат IMP представляет собой графический формат. Что касается RES, то это не формат, а папка, в которую распаковывается файл формата IMP.
Программа автоматически обнаруживает исходную папку с файлами IMP и конечный носитель. Но пользователь может вручную выбрать исходную и конечную папки.
Для выбора исходной папки с файлами IMP нажмите на кнопку IMPdir (Папка IMP) (Рис. 269). Программа возьмет из указанной папки только файлы IMP. Имена этих файлов выводятся в рабочее окно программы. Папка RES располагается на картах памяти. Вставьте карту памяти, например, с помощью картридера. Нажмите на кнопку BOOK (Книга) и укажите магнитный носитель, в данном случае — карту памяти.
Примечание: сохранять на карту памяти желательно, но не обязательно — можно сохранить на любой носитель, даже на флеш-диск. Но папку RES все равно придется переписывать на карту памяти. Поэтому можно это делать сразу.
 Рабочее окно программы WinUn.IMP 1.53

Рис. 269. Рабочее окно программы WinUn.IMP 1.53

Если исходная или конечная папки указаны неправильно, то нажмите на кнопку Rescan (Сканировать повторно). Красная кнопка в виде точки (НАСТРОЙКИ) открывает окно с настройками, изменять которые не обязательно. Синяя кнопкаВЫПОЛНИТЬ запускает процесс конвертирования. По результатам конвертирования выводится отчет.
Для закрытия рабочего окна нажмите на клавишу Esc на клавиатуре ПК.

EpubGen0.5.0

Бесплатный конвертер файлов в формате EPUB. Исходными форматами являются FB2, DOCX, RTF. Требует обязательного наличия Java-машины. Не требует инсталлирования на жесткий диск. Скачать программу можно по адресу http://code.google.com/p/epub-tools/issues/list. Java-машину можно скачать по адресу http://www.java.com.
Примечание: формат DOCX — формат Microsoft Word 2007-2010. Формат DOC (Microsoft Word 1997-2003) программа игнорирует.
Конвертировать можно только все файлы в папке. Для конвертирования файлов выделите хотя бы один из них, подхватите мышью, наведите на рабочее окно программы EpubGen 0.5.0. Как только указатель мыши окажется в рабочем окне программы (на вкладке Documents), то он (указатель) примет следующий вид (). Это означает, что мышь можно отпустить. После этого начнется обработка файлов (Рис. 270). Обработка выполняется по очереди. Обрабатываемый файл испускает свечение, как от фейерверка. После обработки файла начинается обработка следующего файла и т. д. Самая распространенная ошибка — выделение всех файлов в папке. Если выделено много файлов (больше 25) и наводится на иконку программы, то программа может вывести сообщение о том, что область обработки слишком мала и на этом обработка завершится без результата. Но если навести на значок программы всего один файл, то никаких сообщений об ошибках не будет выведено, а все файлы в папке будут обработаны и склеены. Таким методом мы сливали вместе порядка 50 небольших файлов.
Если предпринимается попытка отправить в рабочее окно файл с неразрешенным форматом, то тогда указатель мыши в рабочем окне принимает вид (). Если таких файлов несколько и среди них в качестве исходных файлов, предназначенных для конвертирования, окажутся файл(ы) с неразрешенным форматом, то указатель мыши по-прежнему будет иметь вид (), но в рабочее окно попадут только те форматы, которые разрешены, а неразрешенные форматы будут игнорированы молча, без уведомления пользователя.
Например, мы перетаскиваем в рабочее окно 2 файла FB2, 3 файла DOCX. Все 5 файлов будут обработаны. Если мы перетаскиваем в рабочее окно 2 файла FB2, 3 файла DOCX и 2 файла EPUB, то обрабатываться будут только файлы с форматами FB2 и DOCX, а файлы с форматом EPUB будут игнорированы, но никаких сообщений об этом не будут выведены.
Выполняется конвертирование 

Рис. 270. Выполняется конвертирование

Визуально долго обрабатывается только первый файл, а остальные файлы обрабатываются мгновенно (или почти мгновенно). После обработки последнего исходного файла в рабочем окне программы появляются иконки готовых файлов (Рис. 271). Подхватите эти значки мышью и переместите в нужные папки. Готовые файлы EPUB перетаскиваются обратно в папку поодиночно. Если после обработки первой партии файлов в рабочее окно программы снова поместить следующую партию файлов, то обработка файлов происходит мгновенно, то есть на первом файле задержки не будет. Если окно закрыть и снова открыть, то опять будет задержка на первом файле. В рабочем окне файлы выстраиваются следующим образом: первым будет тот файл, за который перетаскивалась вся партия файлов, затем следуют файлы по возрастанию алфавита, которые находились после данного файла. После того, как эти файлы будут перечислены до конца, то следуют файлы, которые находились в папке перед файлом, за который перетаскивалась партия файлов.
 Конвертирование завершено

Рис. 271. Конвертирование завершено

В файл формата EPUB можно встраивать шрифты, используемые в книге. Перетащите на вкладку Resourcesтакие шрифты из папки C:\Windows\Fonts. Шрифты копируются в папку C:\Users\Имя_Пользователя\EPUBGen\Resources.
На вкладке Settings имеются готовые настройки, изменять которые не рекомендуется.
Если файл конвертировать невозможно, то создается текстовый файл Errors, в котором указываются найденные при конвертировании ошибки. Наиболее частой ошибкой является недопустимое имя файла. Речь идет не об имени исходного файла, а об имени выходного файла. Дело в том, что после конвертирования имя файла берется не из имени исходного файла, а генерируется новое имя, которое берется из первой строки исходного файла. А что обычно находится в первой строке? Там находится название книги. Вот это название и используется в качестве имени выходного файла. А вот здесь нас поджидают большие неприятности. Вспомним — в тексте, в том числе и в заголовках, можно использовать любые символы, даже самые экзотические, а вот в именах файлов некоторые символы использовать запрещено (в частности ?). Если при конвертировании произошла ошибка, то первым делом посмотрите — нет ли в названии книги, которое находится в первой строке книги, запрещенных символов. Если такие символы есть, то удалите их.
Очень коварным является символ двоеточия в названии книги — файл с ошибками не создается, визуально в окне программы файл EPUBпо такой книге вроде бы создается, но вот дальше возникают проблемы: перетащить такой файл обратно в папку невозможно, он так и остается в рабочем окне программы, перемещаясь только по рабочему окну программы. После закрытия и повторного открытия программы файл EPUB с двоеточием в имени книги исчезает из этого окна. Откройте файлFB2 (например, с помощью программы AlReader) и удалите неразрешенный символ (или замените его на другой, например, точку или запятую). Возможно, кроме найденных нами неразрешенных символов в названии книги существуют и другие запрещенные символы.
В некоторых случаях видимых ошибок не видно, но файл Error все равно создается. В этом случае мы нашли следующее решение: загрузить файл FB2 в Calibre и конвертировать его опять … в FB2. Первый раз программа может переспросить, осознаем ли мы свои действия (все ли в порядке у нас с головой). Подтвердите продолжение. После этого созданный файлFB2 конвертируется в EPUB без проблем.
При обработке файлов EPUB ни в коем случае нельзя одновременно с обработкой переименовывать исходные файлы FB2. Переименование можно выполнить только после того, как полностью обработанные («обгоревшие») файлы EPUB будут перетащены в любую папку или до начала конвертирования.
Перетаскивать файлы EPUB нужно на стационарные диски, а не на переносные. Если обработанные файлы EPUBперетаскивать, например, на переносной винчестер, то перетаскивается только копия файла EPUB, но из рабочего окна программы EPUBgen он не исчезает. Поэтому при следующем сеансе работы с данной программой нужно все-таки будет решить, куда же девать эти оставшиеся книги.
Примечание: некоторые файлы в формате RTF создавались в нечитаемых символах. После открытия в Microsoft Word и пересохранения в этом же формате (RTF) проблемы были сняты. Возможно, проблема в кодировке. Поэтому не используйте такие файлы для конвертирования, лучше сохраните такие файлы хотя бы в формате DOCX.

Конвертер FB2MOBI 2.0.2

Программа для конвертирования файлов в формате FB2 в формат MOBI. Программа не требует инсталлирования на жестком диске. Скачать программу можно по адресу http://code.google.com/p/fb2mobi. На ПК должна быть установлена оболочка .NETFramework 2.0 или выше. Если на ПК установлена лицензионная ОС Windows, то эта оболочка также автоматически обновляется. Иначе оболочку придется устанавливать отдельно. Кроме самой программы нужно скачать компилятор Kindle Genfor Windows (2003, XP, Vista, 7). Скачать компилятор можно по адресу http://www.amazon.com/kindlepublishing. Компилятор инсталлировать не нужно. И сама программа FB2MOBI 2.0.2, и компилятор Kindle Genfor Windows скачиваются в архивированном виде. Разархивируйте каждый архив отдельно, а затем содержимое компилятора скопируйте в ту же папку, в которой находятся файлы программы FB2MOBI 2.0.2.
Начать конвертирование можно двумя способами:
Подхватить файл FB2, навести на командный файл fb2mobi.exe. После этого появляется значок плюса и сообщение «Открыть с помощью fb2mobi» (Рис. 272). Отпустите мышь, после чего открывается окно командной строки и запускается конвертирование;
Файл FB2 наводится на файл fb2mobi.exe 

Рис. 272. Файл FB2 наводится на файл fb2mobi.exe

Щелкнуть по файлу FB2 правой клавишей мыши и из открывшегося контекстного меню выполните команду Открыть с помощью → Выбрать программу. В открывшемся окне Выбор программы укажите программу FB2MOBI 2.0.2 (нажмите на кнопку Обзор). После выбора программы нажмите на кнопку ОК.
Выходной файл в формате MOBI сохраняется в той папке, в которой находится исходный файл. Кроме самого файла MOBI создается папка, в которой сохраняется исходный файл в формате HTML. Если этот файл (HTML) не нужен, то можете удалить его вместе с папкой.