calibre - en to ru translation catalogue (219 entries)

en: E-book conversion
ru: Конвертирование книг

en: calibre has a conversion system that is designed to be very easy to use. Normally, you just add a book to calibre, click convert and calibre will try hard to generate output that is as close as possible to the input. However, calibre accepts a very large number of input formats, not all of which are as suitable as others for conversion to e-books. In the case of such input formats, or if you just want greater control over the conversion system, calibre has a lot of options to fine tune the conversion process. Note however that calibre's conversion system is not a substitute for a full blown e-book editor. To edit e-books, I recommend first converting them to EPUB or AZW3 using calibre and then using the :guilabel:`Edit book` feature to get them into perfect shape. You can then use the edited e-book as input for conversion into other formats in calibre.
ru: Calibre имеет очень простую в использовании систему конвертации. Обычно вы просто добавляете книгу в Calibre, нажимаете «конвертировать», и Calibre изо всех сил старается генерировать выходные данные, максимально приближенные к входным. Тем не менее, Calibre принимает очень большое количество входящих форматов, не все из которых подходят для конвертации в электронные книги. В случае таких входящих форматов или если вы просто хотите лучше контролировать систему конвертации, у Calibre есть много опций для точной настройки процесса конвертации. Однако обратите внимание, что система конвертации Calibre не заменяет полноценного редактора электронных книг. Чтобы редактировать электронные книги, я рекомендую сначала преобразовать их в EPUB или AZW3 с использованием Calibre, а затем с помощью функции :guilabel:`Edit book`, привести их в идеальную форму. Затем вы можете использовать отредактированную электронную книгу в качестве входящих данных для конвертации в другие форматы в Calibre.

en: This document will refer mainly to the conversion settings as found in the conversion dialog, pictured below. All these settings are also available via command line interface to conversion, documented at :doc:`generated/en/ebook-convert`. In calibre, you can obtain help on any individual setting by holding your mouse over it, a tooltip will appear describing the setting.
ru: Этот документ, в основном, будет ссылаться на настройки, находящиеся в диалоге конвертации, изображённом ниже. Все эти настройки также доступны через интерфейс командной строки для конвертации, задокументированный в :doc:`generated/ru/ebook-convert`. В calibre можно получить справку по любому отдельному параметру, удерживая над ним курсор мыши до появления подсказки с описанием.

en: E-book conversion dialog
ru: Диалог конвертации электронной книги

en: Contents
ru: Содержание

en: Introduction
ru: Предисловие

en: The first thing to understand about the conversion system is that it is designed as a pipeline. Schematically, it looks like this:
ru: Первое, что нужно понять о системе конвертации, это то, что она спроектирована как конвейер. Схематически это выглядит так:

en: The conversion pipeline
ru: Конвейер конвертации

en: The input format is first converted to XHTML by the appropriate *Input plugin*. This HTML is then *transformed*. In the last step, the processed XHTML is converted to the specified output format by the appropriate *Output plugin*. The results of the conversion can vary greatly, based on the input format. Some formats convert much better than others. A list of the best source formats for conversion is available :ref:`here <best-source-formats>`.
ru: Формат ввода сначала конвертируется в XHTML с помощью соответствующего *плагина ввода*. Этот HTML затем *трансформируется*. На последнем шаге обработанный XHTML преобразуется в указанный формат вывода соответствующим *плагином вывода*. Результаты преобразования могут сильно различаться в зависимости от формата ввода. Список лучших исходных форматов для конвертации доступен: ref:`here<best-source-formats>`.

en: The transforms that act on the XHTML output are where all the work happens. There are various transforms, for example, to insert book metadata as a page at the start of the book, to detect chapter headings and automatically create a Table of Contents, to proportionally adjust font sizes, et cetera. It is important to remember that all the transforms act on the XHTML output by the *Input plugin*, not on the input file itself. So, for example, if you ask calibre to convert an RTF file to EPUB, it will first be converted to XHTML internally, the various transforms will be applied to the XHTML and then the *Output plugin* will create the EPUB file, automatically generating all metadata, Table of Contents, et cetera.
ru: Конвертации, которые действуют на вывод XHTML, - это место, где происходит вся работа. Существуют различные конвертации: вставка метаданных книги в виде страницы в начало книги, обнаружение заголовков глав и автосоздание оглавления, пропорциональная настройка размеров шрифта и т. д. Все конвертации действуют на вывод XHTML с помощью *плагина ввода*, а не на сам входной файл. При конвертации calibre-ом RTF-файла в EPUB, сначала он конвертируется во внутренний XHTML, к XHTML применяются различные конвертации, а затем плагин *Вывод* создаёт файл EPUB, автоматически генерируя для файла все метаданные, оглавление и т. д.

en: You can see this process in action by using the debug option |dbgi|. Just specify the path to a folder for the debug output. During conversion, calibre will place the XHTML generated by the various stages of the conversion pipeline in different sub-folders. The four sub-folders are:
ru: Вы можете увидеть этот процесс в действии, используя параметр отладки |dbgi|. Укажите путь к папке для вывода отладки. Во время конвертации calibre помещает XHTML, сгенерированный на различных этапах конвейера конвертации, в разные подпапки. Четыре подпапки:

en: Debug icon
ru: Значок отладки

en: Stages of the conversion pipeline
ru: Этапы конвейера конвертации

en: Folder
ru: Папка

en: Description
ru: Описание

en: input
ru: ввод

en: This contains the HTML output by the Input plugin. Use this to debug the Input plugin.
ru: Содержит HTML-вывод плагина ввода. Для отладки плагинов ввода.

en: parsed
ru: разобранный

en: The result of pre-processing and converting to XHTML the output from the Input plugin. Use to debug structure detection.
ru: Результат предварительной обработки и конвертации в XHTML вывода из плагина ввода. Для отладки детектирования структуры.

en: structure
ru: структура

en: Post structure detection, but before CSS flattening and font size conversion. Use to debug font size conversion and CSS transforms.
ru: После обнаружения структуры, но перед сведением CSS и преобразованием размеров шрифта. Для отладки конвертации размера шрифта и преобразований CSS.

en: processed
ru: обработано

en: Just before the e-book is passed to the Output plugin. Use to debug the Output plugin.
ru: Перед тем как книга передается в плагин вывода. Для отладки плагинов вывода.

en: If you want to edit the input document a little before having calibre convert it, the best thing to do is edit the files in the :file:`input` sub-folder, then zip it up, and use the ZIP file as the input format for subsequent conversions. To do this use the :guilabel:`Edit meta information` dialog to add the ZIP file as a format for the book and then, in the top left corner of the conversion dialog, select ZIP as the input format.
ru: Если вы хотите немного отредактировать входной документ до того, как calibre преобразовал его, лучше всего отредактировать файлы в подпапке :file:`input`, затем заархивировать его и использовать ZIP-файл в качестве входного формата для последующих преобразований. Для этого используйте диалоговое окно :guilabel:`Редактировать метаданные`, чтобы добавить ZIP-файл в качестве формата для книги, а затем в верхнем левом углу диалогового окна конвертации выберите ZIP в качестве входного формата.

en: This document will deal mainly with the various transforms that operate on the intermediate XHTML and how to control them. At the end are some tips specific to each input/output format.
ru: Этот документ будет посвящен главным образом различным преобразованиям, которые работают с промежуточным XHTML, и тому, как их контролировать. В конце приведены некоторые советы, специфичные для каждого формата ввода/вывода.

en: Look & feel
ru: Оформление

en: This group of options controls various aspects of the look and feel of the converted e-book.
ru: Эта группа параметров контролирует различные аспекты внешнего вида конвертированной электронной книги.

en: Fonts
ru: Шрифты

en: One of the nicest features of the e-reading experience is the ability to easily adjust font sizes to suit individual needs and lighting conditions. calibre has sophisticated algorithms to ensure that all the books it outputs have a consistent font sizes, no matter what font sizes are specified in the input document.
ru: Одной из самых приятных особенностей электронного чтения является возможность легко регулировать размеры шрифта под свои потребности и условия освещения. У calibre - сложные алгоритмы вывода, для гарантии одинаковых размеров шрифта книг, независимо от того, какие размеры шрифта указаны во входном документе.

en: The base font size of a document is the most common font size in that document, i.e., the size of the bulk of text in that document. When you specify a :guilabel:`Base font size`, calibre automatically rescales all font sizes in the document proportionately, so that the most common font size becomes the specified base font size and other font sizes are rescaled appropriately. By choosing a larger base font size, you can make the fonts in the document larger and vice versa. When you set the base font size, for best results, you should also set the font size key.
ru: Базовый размер шрифта документа - это наиболее распространенный размер шрифта в документе, т. е. размер основной части текста в этом документе. При указании: guilabel: `Базовый размер шрифта`, calibre пропорционально  автоизменяет размеры всех шрифтов в документе, наиболее распространенный размер шрифта становится указанным базовым размером, а размеры других шрифтов отсчитываются от базового. Больший базовый размер шрифта - увеличение всех шрифтов в документе и наоборот. При установке базового размера шрифта также нужно установить ключ размера шрифта.

en: Normally, calibre will automatically choose a base font size appropriate to the output profile you have chosen (see :ref:`page-setup`). However, you can override this here in case the default is not suitable for you.
ru: Обычно calibre автоматически выбирает основной размер шрифта, соответствующий выбранному вами выходному профилю (см .:ref:`page-setup`). Значение по умолчанию можно переопределить здесь.

en: The :guilabel:`Font size key` option lets you control how non-base font sizes are rescaled. The font rescaling algorithm works using a font size key, which is simply a comma-separated list of font sizes. The font size key tells calibre how many "steps" bigger or smaller a given font size should be compared to the base font size. The idea is that there should be a limited number of font sizes in a document. For example, one size for the body text, a couple of sizes for different levels of headings and a couple of sizes for super/sub scripts and footnotes. The font size key allows calibre to compartmentalize the font sizes in the input documents into separate "bins" corresponding to the different logical font sizes.
ru: Опция :guilabel:`Font size key` позволяет контролировать масштабирование размеров неосновных шрифтов. Алгоритм масштабирования шрифта работает с использованием ключа размера шрифта (просто список разделенных запятыми размеров шрифтов). Ключ размера шрифта сообщает calibre, на сколько «шагов» больше или меньше данного размера шрифта следует сравнивать с базовым размером шрифта. В документе должно быть ограниченное количество размеров шрифта. Один размер для основного текста, несколько размеров для разных уровней заголовков и несколько размеров для индексов super/sub и сносок. Ключ размера шрифта позволяет calibre разделить размеры шрифта во входных документах на отдельные «ячейки», соответствующие различным логическим размерам шрифта.

en: Let's illustrate with an example. Suppose the source document we are converting was produced by someone with excellent eyesight and has a base font size of 8pt. That means the bulk of the text in the document is sized at 8pts, while headings are somewhat larger (say 10 and 12pt) and footnotes somewhat smaller at 6pt. Now if we use the following settings::
ru: Давайте проиллюстрируем на примере. Предположим, исходный документ, который мы конвертируем, был создан кем-то с отличным зрением и имеет базовый размер шрифта 8pt. Это означает, что основная часть текста в документе имеет размер 8 пт, а заголовки несколько больше (скажем, 10 и 12 пт), а сноски несколько меньше - 6 пт. Теперь, если мы используем следующие настройки::

en: The output document will have a base font size of 12pt, headings of 14 and 16pt and footnotes of 8pt. Now suppose we want to make the largest heading size stand out more and make the footnotes a little larger as well. To achieve this, the font key should be changed to::
ru: Выходной документ будет иметь основной размер шрифта 12pt, заголовки 14 и 16pt и сноски 8pt. Теперь предположим, что мы хотим выделить самый большой размер заголовка и сделать сноски немного больше. Для этого ключ шрифта должен быть изменен на::

en: The largest headings will now become 18pt, while the footnotes will become 9pt. You can play with these settings to try and figure out what would be optimum for you by using the font rescaling wizard, which can be accessed by clicking the little button next to the :guilabel:`Font size key` setting.
ru: Самые большие заголовки теперь станут 18pt, а сноски - 9pt. Вы можете поиграть с этими настройками, чтобы попытаться выяснить, что будет оптимальным для вас, используя мастер изменения размера шрифта, к которому можно перейти, нажав маленькую кнопку рядом с настройкой  guilabel:`Font size key`.

en: All the font size rescaling in the conversion can also be disabled here, if you would like to preserve the font sizes in the input document.
ru: Здесь также можно отключить изменение размера шрифта при преобразовании, если вы хотите сохранить размеры шрифта во входном документе.

en: A related setting is :guilabel:`Line height`. Line height controls the vertical height of lines. By default, (a line height of 0), no manipulation of line heights is performed. If you specify a non-default value, line heights will be set in all locations that don't specify their own line heights. However, this is something of a blunt weapon and should be used sparingly. If you want to adjust the line heights for some section of the input, it's better to use the :ref:`Extra CSS <extra-css>`.
ru: Связанная настройка :guilabel:`Высота строки`. Высота строки управляет вертикальной высотой строк. По умолчанию (высота строки 0) никакие манипуляции с высотой строки не выполняются. Если вы укажете значение, отличное от значения по умолчанию, высота строк будет установлена во всех местоположениях, которые не указывают свои собственные высоты строк. Тем не менее, это что-то вроде тупого оружия и должно использоваться с осторожностью. Если вы хотите настроить высоту строки для какого-то раздела ввода, лучше использовать :ref:`Extra CSS<extra-css>`.

en: In this section you can also tell calibre to embed any referenced fonts into the book. This will allow the fonts to work on reader devices even if they are not available on the device.
ru: В этом разделе вы также можете указать calibre встраивание любых ссылочных шрифтов в книгу. Это позволит работать со шрифтами на читалках, даже если их нет на устройстве.

en: Text
ru: Текст

en: Text can be either justified or not. Justified text has extra spaces between words to give a smooth right margin. Some people prefer justified text, others do not. Normally, calibre will preserve the justification in the original document. If you want to override it you can use the :guilabel:`Text justification` option in this section.
ru: Текст может быть выровненным или нет. Выровненный текст содерит избыточные пробелы между словами, чтобы получить ровный правый край. Некоторые люди предпочитают выровненный текст, другие нет. Обычно calibre сохраняет выравнивание в оригинальном документе. Если вы хотите переопределить его, вы можете использовать опцию :guilabel:`Выравнивание текста` в этом разделе.

en: You can also tell calibre to :guilabel:`Smarten punctuation` which will replace plain quotes, dashes and ellipses with their typographically correct alternatives. Note that this algorithm is not perfect so it is worth reviewing the results. The reverse, namely, :guilabel:`Unsmarted punctuation` is also available.
ru: Вы также можете сказать calibre :guilabel: `Smarten пунктуация`, который заменит простые кавычки, тире и многоточия их типографически правильными альтернативами. Обратите внимание, что этот алгоритм не идеален, поэтому стоит проверить результаты. Также доступно обратное, а именно: guilabel:`Unsmarted пунктуация`.

en: Finally, there is :guilabel:`Input character encoding`.  Older documents sometimes don't specify their character encoding. When converted, this can result in non-English characters or special characters like smart quotes being corrupted.  calibre tries to auto-detect the character encoding of the source document, but it does not always succeed. You can force it to assume a particular character encoding by using this setting.  `cp1252` is a common encoding for documents produced using Windows software. You should also read :ref:`char-encoding-faq` for more on encoding issues.
ru: Наконец, есть :guilabel:`Кодировка входящих символов`. В старых документах иногда не указывается кодировка символов. При конвертировании это может привести к повреждению неанглийских символов или специальных символов, таких как смарт-кавычки. Calibre пытается автоматически определить кодировку символов исходного документа, но это не всегда удается. Вы можете заставить его принять определенную кодировку символов с помощью этого параметра. `cp1252` - это обычная кодировка документов, созданных с использованием программного обеспечения Windows. Вы также должны прочитать :ref:`char-encoding-faq`, чтобы узнать больше о проблемах кодирования.

en: Layout
ru: Макет

en: Normally, paragraphs in XHTML are rendered with a blank line between them and no leading text indent. calibre has a couple of options to control this. :guilabel:`Remove spacing between paragraphs` forcefully ensure that all paragraphs have no inter paragraph spacing. It also sets the text indent to 1.5em (can be changed) to mark the start of every paragraph. :guilabel:`Insert blank line` does the opposite, guaranteeing that there is exactly one blank line between each pair of paragraphs. Both these options are very comprehensive, removing spacing, or inserting it for *all* paragraphs (technically <p> and <div> tags). This is so that you can just set the option and be sure that it performs as advertised, irrespective of how messy the input file is. The one exception is when the input file uses hard line breaks to implement inter-paragraph spacing.
ru: Обычно абзацы в XHTML рендерятся с пустой строкой между ними без начального отступа текста. Calibre может конролировать это несколькими вариантами. :guilabel:`Убрать интервалы между абзацами` принудительно убедиться, что у всех абзацев нет интервала между абзацами. Также устанавливается отступ текста на 1,5em (можно изменить), чтобы отметить начало каждого абзаца. :guilabel: `Вставить пустую строку` делает противоположное, гарантируя, что между каждой парой абзацев ровно одна пустая строка. Обе эти опции всеобъемлющие, убирают пробел или вставляют его для *всех* абзацев (технически <p> и <div> тегов). Это делается для того, чтобы вы могли просто установить параметр и быть уверенным, что он работает так, как объявлено, независимо от того, насколько грязен входной файл. Единственное исключение - когда входной файл использует жесткие разрывы строк для реализации межпараграфного интервала.

en: If you want to remove the spacing between all paragraphs, except a select few, don't use these options. Instead add the following CSS code to :ref:`Extra CSS <extra-css>`::
ru: Если вы хотите удалить интервал между всеми абзацами, кроме нескольких избранных, не используйте эти параметры. Вместо этого добавьте следующий код CSS в :ref:`Extra CSS <extra-css>`::

en: Then, in your source document, mark the paragraphs that need spacing with `class="spacious"`. If your input document is not in HTML, use the Debug option, described in the Introduction to get HTML (use the :file:`input` sub-folder).
ru: Затем в исходном документе отметьте абзацы, требующие интервала, с помощью `class="spacious"`. Если ваш входной документ не в формате HTML, используйте опцию Debug, описанную во введении, чтобы получить HTML (используйте подпапку :file:`input`).

en: Another useful options is :guilabel:`Linearize tables`.  Some badly designed documents use tables to control the layout of text on the page.  When converted these documents often have text that runs off the page and other artifacts. This option will extract the content from the tables and present it in a linear fashion.  Note that this option linearizes *all* tables, so only use it if you are sure the input document does not use tables for legitimate purposes, like presenting tabular information.
ru: Ещё одна полезная опция :guilabel:`Линеаризовать таблицы`. Некоторые плохо оформленные документы используют таблицы для управления макетом текста на странице. При преобразовании в этих документах часто появляется текст, который выходит за пределы страницы и другие артефакты. Эта опция будет извлекать содержимое из таблиц и представлять его в линеаризованной форме. Обратите внимание, что этот параметр линеаризует *все* таблицы, поэтому используйте его, только если вы уверены, что входной документ не использует таблицы для законных целей, таких как представление табличной информации.

en: Styling
ru: Стилизация

en: The :guilabel:`Extra CSS` option allows you to specify arbitrary CSS that will be applied to all HTML files in the input. This CSS is applied with very high priority and so should override most CSS present in the **input document** itself. You can use this setting to fine tune the presentation/layout of your document. For example, if you want all paragraphs of class `endnote` to be right aligned, just add::
ru: Опция :guilabel:`Extra CSS` позволяет вам указать произвольный CSS, который будет применяться ко всем HTML-файлам во входных данных. Этот CSS-код применяется с очень высоким приоритетом и поэтому должен перекрывать большую часть CSS-кода, присутствующего во **входном документе**. Вы можете использовать этот параметр для точной настройки презентации/макета вашего документа. Например, если вы хотите, чтобы все абзацы класса `endnote` были выровнены по правому краю, просто добавьте ::

en: or if you want to change the indentation of all paragraphs::
ru: или если вы хотите изменить отступ всех абзацев::

en: :guilabel:`Extra CSS` is a very powerful option, but you do need an understanding of how CSS works to use it to its full potential. You can use the debug pipeline option described above to see what CSS is present in your input document.
ru: :guilabel:`Extra CSS` - очень мощный вариант, но вам нужно понять, как работает CSS, чтобы использовать его в полной мере. Вы можете использовать опцию конвейера отладки, описанную выше, чтобы увидеть, какой CSS присутствует во входном документе.

en: A simpler option is to use :guilabel:`Filter style information`. This allows you to remove all CSS properties of the specified types from the document. For example, you can use it to remove all colors or fonts.
ru: Более простой вариант - использовать :guilabel:`Фильтровать информацию о стиле`. Это позволяет удалить все свойства CSS указанных типов из документа. Например, вы можете использовать его, чтобы удалить все цвета или шрифты.

en: Transform styles
ru: Стили трансформации

en: This is the most powerful styling related facility. You can use it to define rules that change styles based on various conditions. For example you can use it to change all green colors to blue, or remove all bold styling from the text or color all headings a certain color, etc.
ru: Это самое мощное средство для стилизации. Вы можете использовать его для определения правил, которые меняют стили в зависимости от условий. Например, вы можете использовать его, чтобы изменить все входения зелёного цвета на синий, или удалить все полужирные стили из текста или раскрасить все заголовки определённым цветом и т.д.

en: Transform HTML
ru: Трансформировать HTML

en: Similar to transform styles, but allows you to make changes to the HTML content of the book. You can replace one tag with another, add classes or other attributes to tags based on their content, etc.
ru: Подобно стилям трансформации, но позволяет вносить изменения в HTML-содержимое книги. Вы можете заменить один тег другим, добавить классы или другие атрибуты к тегам в зависимости от их содержимого и т. д.

en: Page setup
ru: Настройка страницы

en: The :guilabel:`Page setup` options are for controlling screen layout, like margins and screen sizes. There are options to setup page margins, which will be used by the output plugin, if the selected output format supports page margins. In addition, you should choose an Input profile and an output profile. Both sets of profiles basically deal with how to interpret measurements in the input/output documents, screen sizes and default font rescaling keys.
ru: Параметры :guilabel:`Page setup` предназначены для управления макетом экрана, например, полями и размерами экрана. Существуют варианты настройки полей страницы, которые будут использоваться плагином вывода, если выбранный формат вывода поддерживает поля страницы. Кроме того, вы должны выбрать Входной профиль и Выходной профиль. Оба набора профилей в основном имеют дело с тем, как интерпретировать измерения в документах ввода/вывода, размеры экрана и стандартные ключи изменения масштаба шрифта.

en: If you know that the file you are converting was intended to be used on a particular device/software platform, choose the corresponding input profile, otherwise just choose the default input profile. If you know the files you are producing are meant for a particular device type, choose the corresponding output profile. Otherwise, choose one of the Generic output profiles. If you are converting to MOBI or AZW3 then you will almost always want to choose one of the Kindle output profiles. Otherwise, your best bet for modern E-book reading devices is to choose the :guilabel:`Generic e-ink HD` output profile.
ru: Если вы знаете, что файл, который вы конвертируете, предназначен для использования на определённом устройстве/программной платформе, выберите соответствующий профиль ввода, в противном случае просто выберите профиль ввода по умолчанию. Если вы знаете, что создаваемые вами файлы предназначены для определённого типа устройства, выберите соответствующий выходной профиль. В противном случае выберите один из общих выходных профилей. Если вы конвертируете в MOBI или AZW3, выбирайте один из выходных профилей Kindle. В противном случае для современных устройств для чтения электронных книг лучше всего выбрать выходной профиль :guilabel:`Generic e-ink HD`.

en: The output profile also controls the screen size. This will cause, for example, images to be auto-resized to be fit to the screen in some output formats. So choose a profile of a device that has a screen size similar to your device.
ru: Выходной профиль также контролирует размер экрана. Это приведет, например, к автоматическому изменению размера изображений, чтобы они соответствовали экрану в некоторых выходных форматах. Поэтому выберите профиль устройства, размер экрана которого соответствует вашему устройству.

en: Heuristic processing
ru: Эвристическая обработка

en: Heuristic processing provides a variety of functions which can be used to try and detect and correct common problems in poorly formatted input documents.  Use these functions if your input document suffers from poor formatting. Because these functions rely on common patterns, be aware that in some cases an option may lead to worse results, so use with care.  As an example, several of these options will remove all non-breaking-space entities, or may include false positive matches relating to the function.
ru: Эвристическая обработка предоставляет множество функций, которые можно использовать для обнаружения и исправления типичных проблем в плохо отформатированных входных документах. Используйте эти функции, если ваш входной документ страдает от плохого форматирования. Поскольку эти функции основаны на общих шаблонах, имейте в виду, что в некоторых случаях один из вариантов может привести к худшим результатам, поэтому используйте его с осторожностью. В качестве примера, некоторые из этих опций будут удалять все объекты без пробелов или могут включать ложно-положительные совпадения, относящиеся к функции.

en: :guilabel:`Enable heuristic processing`
ru: :guilabel:`Включить эвристическую обработку`

en: This option activates calibre's :guilabel:`Heuristic processing` stage of the conversion pipeline. This must be enabled in order for various sub-functions to be applied
ru: Эта опция активирует :guilabel:`Эвристическая обработка` конвейера конвертирования. Должно быть включено для применения различных субфункций

en: :guilabel:`Unwrap lines`
ru: :guilabel:`Развернуть строки`

en: Enabling this option will cause calibre to attempt to detect and correct hard line breaks that exist within a document using punctuation clues and line length. calibre will first attempt to detect whether hard line breaks exist, if they do not appear to exist calibre will not attempt to unwrap lines. The line-unwrap factor can be reduced if you want to 'force' calibre to unwrap lines.
ru: Включение этой опции приведет к тому, что calibre попытается обнаружить и исправить жесткие разрывы строк, существующие в документе, используя знаки препинания и длину строки. Calibre сначала попытается определить, существуют ли жесткие разрывы строк, если они, по-видимому, не существуют, calibre не будет пытаться развернуть строки. Коэффициент развертывания строки может быть уменьшен, если вы хотите «заставить» calibre развернуть строки.

en: :guilabel:`Line-unwrap factor`
ru: :guilabel:`Коэффициент разворачивания строки`

en: This option controls the algorithm calibre uses to remove hard line breaks. For example, if the value of this option is 0.4, that means calibre will remove hard line breaks from the end of lines whose lengths are less than the length of 40% of all lines in the document. If your document only has a few line breaks which need correction, then this value should be reduced to somewhere between 0.1 and 0.2.
ru: Эта опция контролирует алгоритм, используемый calibre для удаления жёстких разрывов строк. Например, если значение этого параметра равно 0,4, это означает, что calibre удалит жёсткие разрывы строк в конце строк, длина которых меньше, чем длина 40% всех строк в документе. Если в вашем документе есть только несколько разрывов строк, которые нуждаются в исправлении, то это значение следует уменьшить до значения между 0,1 и 0,2.

en: :guilabel:`Detect and markup unformatted chapter headings and sub headings`
ru: :guilabel:`Обнаружение и разметка неформатированных заголовков и подзаголовков глав`

en: If your document does not have chapter headings and titles formatted differently from the rest of the text, calibre can use this option to attempt to detect them and surround them with heading tags. <h2> tags are used for chapter headings; <h3> tags are used for any titles that are detected.
ru: Если ваш документ не имеет заголовков и заголовков глав, отформатированных иначе, чем остальная часть текста, calibre может использовать эту опцию, чтобы попытаться обнаружить их и окружить их тегами заголовков. <h2> теги используются для заголовков глав; <h3> теги используются для любых обнаруженных заголовков.

en: This function will not create a TOC, but in many cases it will cause calibre's default chapter detection settings to correctly detect chapters and build a TOC.  Adjust the XPath under Structure detection if a TOC is not automatically created.  If there are no other headings used in the document then setting "//h:h2" under Structure detection would be the easiest way to create a TOC for the document.
ru: Эта функция не будет создавать TOC, но во многих случаях она приведет к тому, что настройки обнаружения глав по умолчанию для calibre будут правильно определять главы и создавать TOC. Настройте XPath в разделе «Определение структуры», если оглавление не создается автоматически. Если в документе нет других заголовков, тогда настройка "//h:h2" в разделе "Определение структуры" будет самым простым способом создания оглавления для документа.

en: The inserted headings are not formatted, to apply formatting use the :guilabel:`Extra CSS` option under the Look and Feel conversion settings.  For example, to center heading tags, use the following::
ru: Вставленные заголовки не отформатированы, чтобы применить форматирование, используйте параметр :guilabel:`Extra CSS` в настройках преобразования Look and Feel. Например, чтобы центрировать теги заголовков, используйте следующее::

en: :guilabel:`Renumber sequences of <h1> or <h2> tags`
ru: :guilabel:`Перенумеровать последовательности <h1> или <h2> теги`

en: Some publishers format chapter headings using multiple <h1> or <h2> tags sequentially. calibre's default conversion settings will cause such titles to be split into two pieces.  This option will re-number the heading tags to prevent splitting.
ru: Некоторые издатели форматируют заголовки глав, используя несколько <h1> или <h2> тегов последовательно. Настройки конвертации по умолчанию приведут к тому, что такие заголовки будут разделены на две части. Эта опция будет перенумеровывать теги заголовков, чтобы предотвратить расщепление.

en: :guilabel:`Delete blank lines between paragraphs`
ru: :guilabel:`Удалить пустые строки между абзацами`

en: This option will cause calibre to analyze blank lines included within the document.  If every paragraph is interleaved with a blank line, then calibre will remove all those blank paragraphs.  Sequences of multiple blank lines will be considered scene breaks and retained as a single paragraph. This option differs from the :guilabel:`Remove paragraph spacing` option under :guilabel:`Look and Feel` in that it actually modifies the HTML content, while the other option modifies the document styles.  This option can also remove paragraphs which were inserted using calibre's :guilabel:`Insert blank line` option.
ru: Эта опция заставит calibre анализировать пустые строки, включенные в документ. Если каждый абзац перемежается пустой строкой, тогда calibre удалит все эти пустые абзацы. Последовательности из нескольких пустых строк будут считаться разрывами сцены и сохраняться как один абзац. Этот параметр отличается от параметра :guilabel:`Удалить интервал между абзацами` в разделе :guilabel:`Look and Feel` тем, что он фактически изменяет содержимое HTML, в то время как другой параметр изменяет стили документа. Эта опция также может удалить абзацы, которые были вставлены с помощью опции calibre :guilabel:`Insert blank line`.

en: :guilabel:`Ensure scene breaks are consistently formatted`
ru: :guilabel:`Убедиться, что разрывы сцен последовательно отформатированы`

en: With this option calibre will attempt to detect common scene-break markers and ensure that they are center aligned. 'Soft' scene break markers, i.e. scene breaks only defined by extra white space, are styled to ensure that they will not be displayed in conjunction with page breaks.
ru: С помощью этой опции calibre попытается обнаружить общие маркеры разрыва сцены и убедиться, что они выровнены по центру. «Мягкие» маркеры разрыва сцены, т. е. Разрывы сцены, определяемые только дополнительным пробелом, имеют стиль, гарантирующий, что они не будут отображаться вместе с разрывами страниц.

en: :guilabel:`Replace scene breaks`
ru: :guilabel: `Заменить разрывы сцен`

en: If this option is configured then calibre will replace scene break markers it finds with the replacement text specified by the user.  Please note that some ornamental characters may not be supported across all reading devices.
ru: Если эта опция настроена, то calibre заменит найденные маркеры разрыва сцены на текст замены, указанный пользователем. Обратите внимание, что некоторые декоративные символы могут поддерживаться не всеми устройствами чтения.

en: In general you should avoid using HTML tags, calibre will discard any tags and use pre-defined markup.  <hr /> tags, i.e. horizontal rules, and <img> tags are exceptions.  Horizontal rules can optionally be specified with styles, if you choose to add your own style be sure to include the 'width' setting, otherwise the style information will be discarded.  Image tags can used, but calibre does not provide the ability to add the image during conversion, this must be done after the fact using the 'Edit book' feature.
ru: В общем, вы должны избегать использования тегов HTML, calibre отбрасывает любые теги и использует предопределенную разметку. <hr /> теги, то есть горизонтальные линейки, и <img> теги являются исключениями. Горизонтальные линейки можно опционально указывать с помощью стилей, если вы решите добавить свой собственный стиль, обязательно включите параметр 'width', иначе информация о стиле будет отброшена. Теги изображений могут использоваться, но calibre не предоставляет возможность добавлять изображение во время преобразования, это необходимо сделать после, используя функцию «Редактировать книгу».

en: Example image tag (place the image within an 'Images' folder inside the EPUB after conversion):
ru: Пример тега изображения (поместите изображение в папку 'Images' внутри EPUB после преобразования):

en: Example horizontal rule with styles:
ru: Пример горизонтальной линейки со стилями:

en: :guilabel:`Remove unnecessary hyphens`
ru: :guilabel: `Удалить ненужные дефисы`

en: calibre will analyze all hyphenated content in the document when this option is enabled.  The document itself is used as a dictionary for analysis.  This allows calibre to accurately remove hyphens for any words in the document in any language, along with made-up and obscure scientific words.  The primary drawback is words appearing only a single time in the document will not be changed.  Analysis happens in two passes, the first pass analyzes line endings.  Lines are only unwrapped if the word exists with or without a hyphen in the document.  The second pass analyzes all hyphenated words throughout the document, hyphens are removed if the word exists elsewhere in the document without a match.
ru: calibre будет анализировать весь контент со знаками переноса в документе, когда эта опция включена. Сам документ используется в качестве словаря для анализа. Это позволяет точно удалять дефисы для любых слов в документе на любом языке, наряду с вымышленными и неясными научными словами. Основной недостаток - слова, появляющиеся только один раз в документе, не будут изменены. Анализ происходит в два прохода, первый проход анализирует окончания строки. Строки развертываются только в том случае, если в документе есть слово с дефисом или без него. Во втором проходе анализируются все дефисные слова по всему документу, дефисы удаляются, если слово существует в другом месте документа без совпадения.

en: :guilabel:`Italicize common words and patterns`
ru: :guilabel:`Выделять общие слова и шаблоны курсивом`

en: When enabled, calibre will look for common words and patterns that denote italics and italicize them.  Examples are common text conventions such as ~word~ or phrases that should generally be italicized, e.g. latin phrases like 'etc.' or 'et cetera'.
ru: Когда включено, calibre будет искать общие слова и образцы, которые обозначают курсив и выделять их курсивом. Примерами являются обычные текстовые соглашения, такие как ~слово~ или фразы, которые обычно должны быть выделены курсивом, например латинские фразы типа 'etc.' или 'et cetera'.

en: :guilabel:`Replace entity indents with CSS indents`
ru: :guilabel:`Заменить существующие отступы CSS-отступами`

en: Some documents use a convention of defining text indents using non-breaking space entities.  When this option is enabled calibre will attempt to detect this sort of formatting and convert them to a 3% text indent using CSS.
ru: В некоторых документах используется соглашение об определении отступов текста с использованием неразрывных пробелов. Когда эта опция включена, calibre будет пытаться обнаружить этот вид форматирования и преобразовать их в 3% текстовый отступ, используя CSS.

en: Search & replace
ru: Поиск и замена

en: These options are useful primarily for conversion of PDF documents or OCR conversions, though they can also be used to fix many document specific problems. As an example, some conversions can leaves behind page headers and footers in the text. These options use regular expressions to try and detect headers, footers, or other arbitrary text and remove or replace them. Remember that they operate on the intermediate XHTML produced by the conversion pipeline. There is a wizard to help you customize the regular expressions for your document.  Click the magic wand beside the expression box, and click the 'Test' button after composing your search expression.  Successful matches will be highlighted in Yellow.
ru: Эти параметры полезны главным образом для конвертирования документов PDF или преобразования OCR, хотя их также можно использовать для устранения многих специфических проблем документов. Например, некоторые преобразования могут оставлять верхние и нижние колонтитулы в тексте. Эти параметры используют регулярные выражения, чтобы попытаться обнаружить заголовки, нижние колонтитулы или другой произвольный текст и удалить или заменить их. Помните, что они работают на промежуточном XHTML, созданном конвейером конвертации. Существует мастер, который поможет вам настроить регулярные выражения для вашего документа. Нажмите волшебную палочку рядом с полем выражения и нажмите кнопку «Тест» после составления поискового выражения. Успешные совпадения будут выделены желтым цветом.

en: The search works by using a Python regular expression. All matched text is simply removed from the document or replaced using the replacement pattern. The replacement pattern is optional, if left blank then text matching the search pattern will be deleted from the document.  You can learn more about regular expressions and their syntax at :ref:`regexptutorial`.
ru: Поиск работает с использованием регулярных выражений Python. Весь подобранный текст просто удаляется из документа или заменяется с помощью шаблона замены. Шаблон замены является необязательным, если оставить его пустым, текст, соответствующий шаблону поиска, будет удален из документа. Вы можете узнать больше о регулярных выражениях и их синтаксисе по адресу :ref:`regexptutorial`.

en: Structure detection
ru: Определение структуры

en: Structure detection involves calibre trying its best to detect structural elements in the input document, when they are not properly specified. For example, chapters, page breaks, headers, footers, etc. As you can imagine, this process varies widely from book to book. Fortunately, calibre has very powerful options to control this. With power comes complexity, but if once you take the time to learn the complexity, you will find it well worth the effort.
ru: Обнаружение структуры заставляет calibre, пытаться обнаружить структурные элементы во входном документе, когда они не определены должным образом. Например, главы, разрывы страниц, верхние и нижние колонтитулы и т. д. Как вы можете себе представить, этот процесс сильно варьируется от книги к книге. К счастью, у calibre есть очень мощные возможности для управления этим. С силой приходит сложность, но если вы потратите время на изучение сложности, вы найдете, что она того стоит.

en: Chapters and page breaks
ru: Главы и разрывы страниц

en: calibre has two sets of options for :guilabel:`chapter detection` and :guilabel:`inserting page breaks`. This can sometimes be slightly confusing, as by default, calibre will insert page breaks before detected chapters as well as the locations detected by the page breaks option. The reason for this is that there are often location where page breaks should be inserted that are not chapter boundaries. Also, detected chapters can be optionally inserted into the auto generated Table of Contents.
ru: calibre имеет два набора параметров для :guilabel:`определение главы` и :guilabel:`вставка разрывов страниц`. Иногда это может немного сбивать с толку, так как по умолчанию calibre вставляет разрывы страниц перед обнаруженными главами, а также местоположения, определяемые параметром разрывов страниц. Причиной этого является то, что часто есть места, где следует вставлять разрывы страниц, которые не являются границами глав. Кроме того, обнаруженные главы могут быть дополнительно вставлены в автоматически сгенерированное оглавление.

en: calibre uses *XPath*, a powerful language to allow the user to specify chapter boundaries/page breaks. XPath can seem a little daunting to use at first, fortunately, there is a :ref:`XPath tutorial <xpath-tutorial>` in the User Manual. Remember that Structure detection operates on the intermediate XHTML produced by the conversion pipeline. Use the debug option described in the :ref:`conversion-introduction` to figure out the appropriate settings for your book. There is also a button for a XPath wizard to help with the generation of simple XPath expressions.
ru: calibre использует *XPath*, мощный язык, позволяющий пользователю определять границы глав/разрывы страниц. Поначалу XPath может показаться немного сложным, к счастью, в руководстве пользователя есть :ref:`Учебник по XPath`. Помните, что определение структуры работает на промежуточном XHTML, созданном конвейером конвертации. Используйте опцию отладки, описанную в :ref:`conversion-introduction`, чтобы выяснить значение соответствующих настроек для вашей книги. Существует также кнопка для мастера XPath, которая поможет с генерацией простых выражений XPath.

en: By default, calibre uses the following expression for detecting chapters::
ru: По умолчанию calibre использует следующее выражение для определения глав::

en: This expression is rather complex, because it tries to handle a number of common cases simultaneously. What it means is that calibre will assume chapters start at either `<h1>` or `<h2>` tags that have any of the words `(chapter, book, section or part)` in them or that have the `class="chapter"` attribute.
ru: Это выражение довольно сложное, потому что оно пытается обрабатывать несколько общих случаев одновременно. Это означает, что calibre будет предполагать, что главы начинаются с тегов `<h1>` или `<h2>`, в которых есть любое из слов `(глава, книга, раздел или часть)` `chapter, book, section or part` или которые имеют атрибут `class="chapter"`.

en: A related option is :guilabel:`Chapter mark`, which allows you to control what calibre does when it detects a chapter. By default, it will insert a page break before the chapter. You can have it insert a ruled line instead of, or in addition to the page break. You can also have it do nothing.
ru: Связанная опция :guilabel:`Метка главы`, которая позволяет вам контролировать, что делает calibre при обнаружении главы. По умолчанию он вставляет разрыв страницы перед главой. Вы можете добавить вставленную линию вместо этого или в дополнение к разрыву страницы. Вы также можете этого не делать.

en: The default setting for detecting page breaks is::
ru: Настройка по умолчанию для обнаружения разрывов страниц::

en: which means that calibre will insert page breaks before every `<h1>` and `<h2>` tag by default.
ru: это означает, что calibre будет вставлять разрывы страниц перед каждым тегом `<h1>` и `<h2>` по умолчанию.

en: The default expressions may change depending on the input format you are converting.
ru: Выражения по умолчанию могут меняться в зависимости от формата ввода, который вы конвертируете.

en: Miscellaneous
ru: Разное

en: There are a few more options in this section.
ru: В этом разделе есть еще несколько опций.

en: :guilabel:`Insert metadata as page at start of book`
ru: :guilabel:`Вставить метаданные как страницу в начале книги`

en: One of the great things about calibre is that it allows you to maintain very complete metadata about all of your books, for example, a rating, tags, comments, etc. This option will create a single page with all this metadata and insert it into the converted e-book, typically just after the cover. Think of it as a way to create your own customised book jacket.
ru: Одна из замечательных особенностей calibre заключается в том, что он позволяет вам хранить полные метаданные обо всех ваших книгах, например, оценку, теги, комментарии и т. д. Эта опция создаст одну страницу со всеми этими метаданными и вставит ее в сконвертированную электронную книгу, как правило, сразу после обложки. Думайте об этом как о способе создать свою собственную настроенную обложку книги.

en: :guilabel:`Remove first image`
ru: :guilabel:`Удалить первое изображение`

en: Sometimes, the source document you are converting includes the cover as part of the book, instead of as a separate cover. If you also specify a cover in calibre, then the converted book will have two covers. This option will simply remove the first image from the source document, thereby ensuring that the converted book has only one cover, the one specified in calibre.
ru: Иногда исходный документ, который вы конвертируете, включает обложку как часть книги, а не как отдельную обложку. Если вы также укажете обложку calibre, то в конвертированной книге будет две обложки. Эта опция просто удалит первое изображение из исходного документа, тем самым гарантируя, что конвертированная книга имеет только одну обложку, ту, которая указана в calibre.

en: Table of Contents
ru: Содержание

en: When the input document has a Table of Contents in its metadata, calibre will just use that. However, a number of older formats either do not support a metadata based Table of Contents, or individual documents do not have one. In these cases, the options in this section can help you automatically generate a Table of Contents in the converted e-book, based on the actual content in the input document.
ru: Когда входной документ содержит оглавление в своих метаданных, calibre просто использует его. Однако некоторые старые форматы либо не поддерживают оглавление на основе метаданных, либо отдельные документы не имеют такового. В этих случаях параметры в этом разделе могут помочь вам автоматически сгенерировать оглавление в сконвертированной электронной книге на основе фактического содержания во входном документе.

en: Using these options can be a little challenging to get exactly right. If you prefer creating/editing the Table of Contents by hand, convert to the EPUB or AZW3 formats and select the checkbox at the bottom of the Table of Contents section of the conversion dialog that says :guilabel:`Manually fine-tune the Table of Contents after conversion`. This will launch the ToC Editor tool after the conversion. It allows you to create entries in the Table of Contents by simply clicking the place in the book where you want the entry to point. You can also use the ToC Editor by itself, without doing a conversion. Go to :guilabel:`Preferences->Interface->Toolbars` and add the :guilabel:`ToC Editor` to the main toolbar. Then just select the book you want to edit and click the :guilabel:`ToC Editor` button.
ru: Использование этих опций может быть немного сложным, чтобы получилось абсолютно правильно. Если вы предпочитаете создавать/редактировать оглавление вручную, преобразуйте его в форматы EPUB или AZW3 и установите флажок в нижней части раздела «Оглавление» диалогового окна преобразования, которое гласит :guilabel: «Вручную настроить таблицу содержания после конвертации`. Запустится редактор таблицы содержания после конвертации. Он позволит вам создавать записи в оглавлении, просто щёлкнув место в книге, на которое будет указывать запись. Вы также можете использовать Редактор оглавления самостоятельно, без конвертации. Перейдите по адресу :guilabel:`Настройки-> Интефейс-> Панели инструментов` и добавьте :guilabel:`ToC редактор` на главную панель инструментов. Затем просто выберите книгу, которую вы хотите отредактировать, и нажмите кнопку :guilabel:`ToC редактор`.

en: The first option is :guilabel:`Force use of auto-generated Table of Contents`. By checking this option you can have calibre override any Table of Contents found in the metadata of the input document with the auto generated one.
ru: Первый вариант :guilabel:`Принудительно использовать автосгенерированное оглавление`. Отметив эту опцию, вы можете перезаписать любое оглавление, найденное в метаданных входного документа автоматически сгенерированным.

en: The default way that the creation of the auto generated Table of Contents works is that, calibre will first try to add any detected chapters to the generated table of contents. You can learn how to customize the detection of chapters in the :ref:`structure-detection` section above. If you do not want to include detected chapters in the generated table of contents, check the :guilabel:`Do not add detected chapters` option.
ru: Способ создания автоматически сгенерированного оглавления по умолчанию заключается в том, что calibre сначала попытается добавить любые обнаруженные главы в сгенерированное оглавление. Вы можете узнать, как настроить обнаружение глав в разделе :ref:`structure-detection` выше. Если вы не хотите включать обнаруженные главы в сгенерированное оглавление, отметьте опцию :guilabel:`Не добавлять обнаруженные главы`.

en: If less than the :guilabel:`Chapter threshold` number of chapters were detected, calibre will then add any hyperlinks it finds in the input document to the Table of Contents. This often works well: many input documents include a hyperlinked Table of Contents right at the start. The :guilabel:`Number of links` option can be used to control this behavior. If set to zero, no links are added. If set to a number greater than zero, at most that number of links is added.
ru: Если было обнаружено меньше глав, чем число :guilabel:`Порог главы`, то calibre добавит любые гиперссылки, найденные во входном документе, в оглавление. Это часто хорошо работает, многие входные документы включают в себя содержание с гиперссылкой в самом начале. Опция :guilabel:`Количество ссылок` может использоваться для управления этим поведением. Если установлено в ноль, ссылки не добавляются. Если установлено значение больше нуля, добавляется самое большое количество ссылок.

en: calibre will automatically filter duplicates from the generated Table of Contents. However, if there are some additional undesirable entries, you can filter them using the :guilabel:`TOC Filter` option. This is a regular expression that will match the title of entries in the generated table of contents. Whenever a match is found, it will be removed. For example, to remove all entries titles "Next" or "Previous" use::
ru: calibre будет автоматически фильтровать дубликаты из сгенерированного содержания. Однако, если есть некоторые дополнительные нежелательные записи, вы можете отфильтровать их, используя опцию :guilabel:`TOC Filter`. Это регулярное выражение, которое будет соответствовать заголовку записей в сгенерированном оглавлении. Всякий раз, когда совпадение найдено, оно будет удалено. Например, чтобы удалить все записи заголовков «Next» или «Previous», используйте::

en: The :guilabel:`Level 1,2,3 TOC` options allow you to create a sophisticated multi-level Table of Contents. They are XPath expressions that match tags in the intermediate XHTML produced by the conversion pipeline. See the :ref:`conversion-introduction` for how to get access to this XHTML. Also read the :ref:`xpath-tutorial`, to learn how to construct XPath expressions. Next to each option is a button that launches a wizard to help with the creation of basic XPath expressions. The following simple example illustrates how to use these options.
ru: Опции :guilabel:`Уровень 1,2,3 TOC` позволяют вам создавать сложные многоуровневые оглавления. Это выражения XPath, которые соответствуют тегам в промежуточном XHTML, созданном конвейером преобразования. Чтобы узнать, как получить доступ к этому XHTML, смотрите  :ref:`conversion-introduction`. Также прочитайте :ref:`xpath-tutorial`, чтобы узнать, как создавать выражения XPath. Рядом с каждым параметром находится кнопка, которая запускает мастер, помогающий создавать основные выражения XPath. В следующем простом примере показано, как использовать эти параметры.

en: Suppose you have an input document that results in XHTML that look like this:
ru: Предположим, у вас есть входной документ с XHTML, который выглядит следующим образом:

en: Then, we set the options as::
ru: Затем мы устанавливаем параметры как::

en: This will result in an automatically generated two level Table of Contents that looks like::
ru: Это приведет к автоматически сгенерированному двухуровневому оглавлению, которое выглядит следующим образом::

en: Not all output formats support a multi level Table of Contents. You should first try with EPUB output. If that works, then try your format of choice.
ru: Не все выходные форматы поддерживают многоуровневое оглавление. Сначала вы должны попробовать с выходом EPUB. Если это работает, попробуйте ваш формат выбора.

en: Using images as chapter titles when converting HTML input documents
ru: Использование изображений в качестве заголовков глав при преобразовании входных документов HTML

en: Suppose you want to use an image as your chapter title, but still want calibre to be able to automatically generate a Table of Contents for you from the chapter titles. Use the following HTML markup to achieve this:
ru: Предположим, вы хотите использовать изображение в качестве названия главы, но все же хотите, чтобы calibre мог автоматически генерировать для вас оглавление из названий глав. Для этого используйте следующую разметку HTML:

en: Set the :guilabel:`Level 1 TOC` setting to ``//h:h2``. Then, for chapter two, calibre will take the title from the value of the ``title`` attribute on the ``<h2>`` tag, since the tag has no text.
ru: Установите для :guilabel:`Уровень 1 TOC` значение ``//h:h2``. Затем, во второй главе, calibre получит заголовок из значения атрибута ``title`` тега ``<h2>``, поскольку у тега нет текста.

en: Using tag attributes to supply the text for entries in the Table of Contents
ru: Использование атрибутов тега для предоставления текста для записей в оглавлении

en: If you have particularly long chapter titles and want shortened versions in the Table of Contents, you can use the title attribute to achieve this, for example:
ru: Если у вас особенно длинные заголовки глав и вам нужны сокращенные версии в оглавлении, вы можете использовать атрибут title для достижения этого, например:

en: Set the :guilabel:`Level 1 TOC` setting to ``//h:h2/@title``. Then calibre will take the title from the value of the ``title`` attribute on the ``<h2>`` tags, instead of using the text inside the tag. Note the trailing ``/@title`` on the XPath expression, you can use this form to tell calibre to get the text from any attribute you like.
ru: Установите для :guilabel:`Level 1 TOC` значение ``//h:h2/@title``. Тогда calibre получит заголовок из значения атрибута ``title`` в тегах ``<h2>`` вместо использования текста внутри тега. Обратите внимание на завершающий ``/@title`` в выражении XPath, вы можете использовать эту форму, чтобы указать calibre, что нужно получить текст из любого понравившегося вам атрибута.

en: How options are set/saved for conversion
ru: Как параметры устанавливаются/сохраняются для конвертации

en: There are two places where conversion options can be set in calibre. The first is in Preferences->Conversion. These settings are the defaults for the conversion options. Whenever you try to convert a new book, the settings set here will be used by default.
ru: Есть два места, где параметры конвертации могут быть установлены в calibre. Первый находится в Предпочтения-> Конверсия. Эти настройки являются настройками по умолчанию для параметров конвертации. Всякий раз, когда вы пытаетесь сконвертировать новую книгу, настройки, установленные здесь, будут использоваться по умолчанию.

en: You can also change settings in the conversion dialog for each book conversion. When you convert a book, calibre remembers the settings you used for that book, so that if you convert it again, the saved settings for the individual book will take precedence over the defaults set in :guilabel:`Preferences`. You can restore the individual settings to defaults by using the :guilabel:`Restore defaults` button in the individual book conversion dialog. You can remove the saved settings for a group of books by selecting all the books and then clicking the :guilabel:`Edit metadata` button to bring up the bulk metadata edit dialog, near the bottom of the dialog is an option to remove stored conversion settings.
ru: Вы также можете изменить настройки в диалоге конвертации для каждой конвертации книги. Когда вы конвертируете книгу, calibre запоминает настройки, которые вы использовали для этой книги, так что если вы конвертируете её снова, сохраненные настройки для отдельной книги будут иметь приоритет над значениями по умолчанию, установленными в :guilabel:`Настройки`. Вы можете восстановить отдельные настройки по умолчанию, используя кнопку :guilabel:`Восстановить настройки по умолчанию` в диалоге конвертации отдельной книги. Вы можете удалить сохраненные настройки для группы книг, выбрав все книги и нажав кнопку :guilabel:`Редактировать метаданные`, чтобы открыть диалоговое окно массового редактирования метаданных, в нижней части диалогового окна есть опция для удаления настроек сохраненной конвертации.

en: When you bulk convert a set of books, settings are taken in the following order (last one wins):
ru: Когда вы массово конвертируете набор книг, настройки берутся в следующем порядке (выигрывает последняя):

en: From the defaults set in Preferences->Conversion
ru: Из значений по умолчанию, установленных в Настройки->Конвертация

en: From the saved conversion settings for each book being converted (if any). This can be turned off by the option in the top left corner of the Bulk conversion dialog.
ru: Из сохраненных настроек конвертации для каждой конвертируемой книги (если есть). Это можно отключить с помощью параметра в верхнем левом углу диалогового окна «Массовая конвертация».

en: From the settings set in the Bulk conversion dialog
ru: Из настроек, установленных в диалоговом окне Массовая конвертация

en: Note that the final settings for each book in a Bulk conversion will be saved and re-used if the book is converted again. Since the highest priority in Bulk Conversion is given to the settings in the Bulk conversion dialog, these will override any book specific settings. So you should only bulk convert books together that need similar settings. The exceptions are metadata and input format specific settings. Since the Bulk conversion dialog does not have settings for these two categories, they will be taken from book specific settings (if any) or the defaults.
ru: Обратите внимание, что окончательные настройки для каждой книги в Массовой конвертации будут сохранены и использованы повторно, если книга будет преобразована снова. Так как наивысший приоритет в массовой конвертации преобразовании отдается настройкам в диалоговом окне «Массовая конвертация», они переопределяют любые параметры, специфичные для книги. Таким образом, вы должны конвертировать только те книги, которые нуждаются в похожих настройках. Исключение составляют метаданные и специфичные для входного формата настройки. Поскольку в диалоговом окне «Массовая конвертация» нет настроек для этих двух категорий, они будут взяты из настроек книги (если они есть) или значений по умолчанию.

en: You can see the actual settings used during any conversion by clicking the rotating icon in the lower right corner and then double clicking the individual conversion job. This will bring up a conversion log that will contain the actual settings used, near the top.
ru: Вы можете увидеть фактические настройки, использованные во время любой конвертации, щелкнув вращающийся значок в правом нижнем углу, а затем дважды щёлкнув на отдельном задании конвертации. Это вызовет журнал конвертаций, который будет содержать фактические используемые настройки в верхней части.

en: Format specific tips
ru: Формат-специфичные советы

en: Here you will find tips specific to the conversion of particular formats. Options specific to particular format, whether input or output are available in the conversion dialog under their own section, for example `TXT input` or `EPUB output`.
ru: Здесь вы найдете советы, касающиеся конвертации определенных форматов. Параметры, специфичные для конкретного формата, независимо от того, доступны ли вход или выход в диалоге преобразования в их собственном разделе, например, `TXT input` или` EPUB output`.

en: Convert Microsoft Word documents
ru: Конвертация документов Microsoft Word

en: calibre can automatically convert ``.docx`` files created by Microsoft Word 2007 and newer. Just add the file to calibre and click convert.
ru: calibre может автоматически конвертировать файлы ``.docx``, созданные в Microsoft Word 2007 и новее. Просто добавьте файл в calibre и нажмите «Конвертировать».

en: There is a :download_file:`demo .docx file <demos/demo.docx>` that demonstrates the capabilities of the calibre conversion engine. Just download it and convert it to EPUB or AZW3 to see what calibre can do.
ru: Существует :download_file:`demo .docx file <demos/demo.docx>,  демонстрирующий возможности механизма конвертации calibre. Просто скачайте его и конвертируйте в EPUB или AZW3, чтобы узнать на что способен calibre.

en: calibre will automatically generate a Table of Contents based on headings if you mark your headings with the ``Heading 1``, ``Heading 2``, etc. styles in Microsoft Word. Open the output e-book in the calibre E-book viewer and click the :guilabel:`Table of Contents` button to view the generated Table of Contents.
ru: calibre автоматически сгенерирует оглавление на основе заголовков, если вы пометите свои заголовки стилями «Заголовок 1», «Заголовок 2» и т. д. в Microsoft Word. Откройте выходную электронную книгу в просмотрщике электронных книг calibre и нажмите кнопку :guilabel:`Оглавление`, чтобы просмотреть сгенерированное оглавление.

en: Older .doc files
ru: Старые файлы .doc

en: For older .doc files, you can save the document as HTML with Microsoft Word and then convert the resulting HTML file with calibre. When saving as HTML, be sure to use the "Save as Web Page, Filtered" option as this will produce clean HTML that will convert well. Note that Word produces really messy HTML, converting it can take a long time, so be patient. If you have a newer version of Word available, you can directly save it as .docx as well.
ru: Для старых файлов .doc вы можете сохранить документ в формате HTML с помощью Microsoft Word, а затем преобразовать полученный HTML-файл в calibre. При сохранении в формате HTML обязательно используйте параметр «Сохранить как веб-страницу, отфильтрованный», поскольку при этом будет получен чистый HTML, который будет хорошо конвертироваться. Обратите внимание, что Word создает грязный HTML, его преобразование может занять много времени, так что наберитесь терпения. Если у вас есть более новая версия Word, вы также можете напрямую сохранить файл в формате docx.

en: Another alternative is to use the free LibreOffice. Open your .doc file in LibreOffice and save it as .docx, which can be directly converted in calibre.
ru: Другой альтернативой является использование бесплатного OpenOffice/LibreOffice. Откройте файл .doc в OpenOffice/LibreOffice и сохраните его в формате .docx, которыей может напрямую конвертироваться в calibre

en: Convert TXT documents
ru: Конвертировать TXT документы

en: TXT documents have no well defined way to specify formatting like bold, italics, etc, or document structure like paragraphs, headings, sections and so on, but there are a variety of conventions commonly used.  By default calibre attempts automatic detection of the correct formatting and markup based on those conventions.
ru: Документы TXT не имеют четко определенного способа задания форматирования, такого как полужирный шрифт, курсив и т. д., или структуры документа, такой как абзацы, заголовки, разделы и т. д., но существует множество общепринятых соглашений. По умолчанию calibre пытается автоматически определить правильное форматирование и разметку на основе этих соглашений.

en: TXT input supports a number of options to differentiate how paragraphs are detected.
ru: Ввод TXT поддерживает ряд опций, позволяющих различать способы обнаружения абзацев.

en: :guilabel:`Paragraph style: Auto`
ru: :guilabel:`Стиль абзаца: Авто`

en: Analyzes the text file and attempts to automatically determine how paragraphs are defined.  This option will generally work fine, if you achieve undesirable results try one of the manual options.
ru: Анализировать текстовый файл и пытаться автоматически определить, как определяются абзацы. Этот параметр обычно работает нормально, если вы достигнете нежелательных результатов, попробуйте один из вариантов вручную.

en: :guilabel:`Paragraph style: Block`
ru: :guilabel:`Стиль абзаца: Блок`

en: Assumes one or more blank lines are a paragraph boundary::
ru: Предположить, что одна или несколько пустых строк являются границей абзаца::

en: :guilabel:`Paragraph style: Single`
ru: :guilabel:`Стиль абзаца: Одиночный`

en: Assumes that every line is a paragraph::
ru: Предположить, что каждая строка - абзац::

en: :guilabel:`Paragraph style: Print`
ru: :guilabel:`Стиль абзаца: Печать`

en: Assumes that every paragraph starts with an indent (either a tab or 2+ spaces). Paragraphs end when the next line that starts with an indent is reached::
ru: Предположить, что каждый абзац начинается с отступа (либо табуляция, либо 2+ пробелов). Абзацы заканчиваются, когда достигается следующая строка, начинающаяся с отступа::

en: :guilabel:`Paragraph style: Unformatted`
ru: :guilabel:`Стиль абзаца: Неформатированный`

en: Assumes that the document has no formatting, but does use hard line breaks.  Punctuation and median line length are used to attempt to re-create paragraphs.
ru: Предположить, что документ не имеет форматирования, но использует жесткие переносы строк. Пунктуация и средняя длина строки используются для воссоздания абзацев.

en: :guilabel:`Formatting style: Auto`
ru: :guilabel:`Стиль форматирования: Авто`

en: Attempts to detect the type of formatting markup being used.  If no markup is used then heuristic formatting will be applied.
ru: Попытаться определить тип используемой разметки форматирования. Если разметка не используется, будет применено эвристическое форматирование.

en: :guilabel:`Formatting style: Heuristic`
ru: :guilabel:`Стиль форматирования: Эвристика`

en: Analyzes the document for common chapter headings, scene breaks, and italicized words and applies the appropriate HTML markup during conversion.
ru: Анализировать документ на наличие общих заголовков глав, разрывов сцен и выделенных курсивом слов и применить соответствующую разметку HTML во время конвертирования.

en: :guilabel:`Formatting style: Markdown`
ru: :guilabel:`Стиль форматирования: Markdown`

en: calibre also supports running TXT input though a transformation preprocessor known as Markdown. Markdown allows for basic formatting to be added to TXT documents, such as bold, italics, section headings, tables, lists, a Table of Contents, etc. Marking chapter headings with a leading # and setting the chapter XPath detection expression to "//h:h1" is the easiest way to have a proper table of contents generated from a TXT document. You can learn more about the Markdown syntax at `daringfireball <https://daringfireball.net/projects/markdown/syntax>`_.
ru: calibre также поддерживает запуск ввода TXT через препроцессор преобразования, известный как Markdown. Markdown позволяет добавлять базовое форматирование в документы TXT, такие как полужирный шрифт, курсив, заголовки разделов, таблицы, списки, оглавление и т. д. Пометить заголовки глав начальным # и установить для выражения обнаружения XPath главы значение "//h:h1 "- это самый простой способ получить правильное оглавление, сгенерированное из документа TXT. Вы можете узнать больше о синтаксисе Markdown в `daringfireball <https://daringfireball.net/projects/markdown/syntax>`_.

en: :guilabel:`Formatting style: None`
ru: :guilabel:`Стиль форматирования: Нет`

en: Applies no special formatting to the text, the document is converted to HTML with no other changes.
ru: К тексту не применяется никакого специального форматирования, документ конвертируется в HTML без каких-либо других изменений.

en: Convert PDF documents
ru: Преобразование PDF документов

en: PDF documents are one of the worst formats to convert from. They are a fixed page size and text placement format. Meaning, it is very difficult to determine where one paragraph ends and another begins. calibre will try to unwrap paragraphs using a configurable, :guilabel:`Line un-wrapping factor`. This is a scale used to determine the length at which a line should be unwrapped. Valid values are a decimal between 0 and 1. The default is 0.45, just under the median line length. Lower this value to include more text in the unwrapping. Increase to include less. You can adjust this value in the conversion settings under :guilabel:`PDF Input`.
ru: PDF документы - один из худших форматов для конвертации. Они имеют фиксированный размер страницы и формат размещения текста. То есть очень трудно определить, где заканчивается один абзац и начинается другой. calibre попытается развернуть абзацы с помощью настраиваемого :guilabel:`Line Un-Wrapping Factor`. Это шкала, используемая для определения длины, на которой должна быть развернута строка. Допустимые значения: десятичное число от 0 до 1. Значение по умолчанию - 0,45, чуть меньше длины средней строки. Уменьшите это значение, чтобы включать больше текста в развертывание. Увеличьте, чтобы включать меньше. Вы можете отрегулировать это значение в настройках преобразования в разделе :guilabel:`PDF Input`.

en: Also, they often have headers and footers as part of the document that will become included with the text. Use the :guilabel:`Search and replace` panel to remove headers and footers to mitigate this issue. If the headers and footers are not removed from the text it can throw off the paragraph unwrapping. To learn how to use the header and footer removal options, read :ref:`regexptutorial`.
ru: Кроме того, их верхние и нижние колонтитулы часто включаются в основной текст документа. Используйте панель :guilabel:`Поиск и замена` для удаления верхних и нижних колонтитулов, чтобы смягчить эту проблему. Если верхние и нижние колонтитулы не удалены из текста, это может привести к разворачиванию абзаца. Чтобы узнать, как использовать параметры удаления верхнего и нижнего колонтитула, прочитайте :ref:`regexptutorial`.

en: Some limitations of PDF input are:
ru: Некоторые ограничения ввода с PDF:

en: Complex, multi-column, and image based documents are not supported.
ru: Сложные документы с несколькими столбцами и изображениями не поддерживаются.

en: Extraction of vector images and tables from within the document is also not supported.
ru: Извлечение векторных изображений и таблиц из документа также не поддерживается

en: Some PDFs use special glyphs to represent ll or ff or fi, etc. Conversion of these may or may not work depending on just how they are represented internally in the PDF.
ru: В некоторых PDF-файлах используются специальные глифы для обозначения ll или ff или fi и т. д. Конвертация может их обработать или не обработать в зависимости от того, как они внутренне представлены в PDF.

en: Links and Tables of Contents are not supported
ru: Ссылки и оглавления не поддерживаются

en: PDFs that use embedded non-Unicode fonts to represent non-English characters will result in garbled output for those characters
ru: PDF-файлы, в которых для представления неанглоязычных символов используются встроенные шрифты, отличные от Юникода, приведут к искажённому выводу этих символов.

en: Some PDFs are made up of photographs of the page with OCRed text behind them. In such cases calibre uses the OCRed text, which can be very different from what you see when you view the PDF file
ru: Некоторые PDF-файлы состоят из фотографий страницы с распознанным текстом OCR позади них. В таких случаях calibre использует распознанный текст, который может сильно отличаться от того, что вы видите при просмотре файла PDF.

en: PDFs that are used to display complex text, like right to left languages and math typesetting will not convert correctly
ru: PDF-файлы, которые используются для отображения сложного текста, такого как языки с письмом справа налево и математические наборы, не будут правильно сконвертированы

en: To re-iterate **PDF is a really, really bad** format to use as input. If you absolutely must use PDF, then be prepared for an output ranging anywhere from decent to unusable, depending on the input PDF.
ru: Повторяю **PDF - это действительно очень плохой** формат для использования в качестве входных данных. Если вам абсолютно необходимо использовать PDF, будьте готовы к выводу в диапазоне от приличного до непригодного для использования, в зависимости от входного PDF.

en: Comic book collections
ru: Коллекции комиксов

en: A comic book collection is a .cbc file. A .cbc file is a ZIP file that contains other CBZ/CBR files. In addition the .cbc file must contain a simple text file called comics.txt, encoded in UTF-8. The comics.txt file must contain a list of the comics files inside the .cbc file, in the form filename:title, as shown below::
ru: Коллекция комиксов - это файл .cbc. Файл .cbc представляет собой ZIP-файл, содержащий другие файлы CBZ/CBR. Кроме того, файл .cbc должен содержать простой текстовый файл с именем comics.txt, закодированный в UTF-8. Файл comics.txt должен содержать список файлов комиксов в файле .cbc в форме имя файла:заголовок, как показано ниже::

en: The .cbc file will then contain::
ru: Файл .cbc будет содержать::

en: calibre will automatically convert this .cbc file into a e-book with a Table of Contents pointing to each entry in comics.txt.
ru: calibre автоматически преобразует этот файл .cbc в электронную книгу с оглавлением, указывающим на каждую запись в comics.txt.

en: EPUB advanced formatting demo
ru: Демоверсия расширенного форматирования EPUB

en: Various advanced formatting for EPUB files is demonstrated in this :download_file:`demo file <demos/demo.epub>`. The file was created from hand coded HTML using calibre and is meant to be used as a template for your own EPUB creation efforts.
ru: Различное расширенное форматирование для файлов EPUB демонстрируется в этом демофайле :download_file:`demo file <demos/demo.epub>`. Файл был создан из HTML-кода, написанного вручную в calibre, это - шаблон для создания ваших собственных EPUB.

en: The source HTML it was created from is available :download_file:`demo.zip <demos/demo.zip>`. The settings used to create the EPUB from the ZIP file are::
ru: Исходный HTML-код, из которого он был создан, здесь :download_file:`demo.zip <demos/demo.zip>`. Настройки, используемые для создания EPUB из файла ZIP::

en: Note that because this file explores the potential of EPUB, most of the advanced formatting is not going to work on readers less capable than calibre's built-in EPUB viewer.
ru: Обратите внимание, что, так как этот файл раскрывает потенциал EPUB, большая часть расширенного форматирования не будет работать на читалках, с меньшими возможностями, чем встроенный в calibre EPUB просмотрщик.

en: Convert ODT documents
ru: Конвертировать ODT документы

en: calibre can directly convert ODT (OpenDocument Text) files. You should use styles to format your document and minimize the use of direct formatting. When inserting images into your document you need to anchor them to the paragraph, images anchored to a page will all end up in the front of the conversion.
ru: calibre может напрямую конвертировать файлы ODT (OpenDocument Text). Вы должны использовать стили для форматирования вашего документа и минимизировать использование прямого форматирования. При вставке изображений в документ необходимо привязать их к абзацу, изображения, привязанные к странице, в конечном итоге окажутся в начале преобразования.

en: To enable automatic detection of chapters, you need to mark them with the built-in styles called :guilabel:`Heading 1`, :guilabel:`Heading 2`, ..., :guilabel:`Heading 6` (:guilabel:`Heading 1` equates to the HTML tag ``<h1>``, :guilabel:`Heading 2` to ``<h2>``, etc). When you convert in calibre you can enter which style you used into the :guilabel:`Detect chapters at` box. Example:
ru: Чтобы включить автоматическое определение глав, вам необходимо пометить их встроенными стилями :guilabel:`Heading 1`, :guilabel:`Heading 2`, ..., :guilabel:`Heading 6` (:guilabel:`Heading 1` соответствует HTML tag ``<h1>``, :guilabel:`Heading 2` - ``<h2>``, и т.д.). При конвертировании в calibre вы можете указать стиль, который вы использовали, в поле :guilabel:`Определить главы в`. Пример:

en: If you mark Chapters with style :guilabel:`Heading 2`, you have to set the 'Detect chapters at' box to ``//h:h2``
ru: Если вы помечаете главы стилем :guilabel:`Heading 2`, установите для поля 'Определить главы по' значение ``//h:h2```

en: For a nested TOC with Sections marked with :guilabel:`Heading 2` and the Chapters marked with :guilabel:`Heading 3` you need to enter ``//h:h2|//h:h3``. On the Convert - TOC page set the :guilabel:`Level 1 TOC` box to ``//h:h2`` and the :guilabel:`Level 2 TOC` box to ``//h:h3``.
ru: Для вложенного оглавления с разделами, помеченными как :guilabel:`Heading 2` и разделами, помеченными как :guilabel:`Heading 3`, необходимо ввести ``//h:h2|//h:h3``. На странице «Преобразование - ТОС» установите для поля :guilabel:`Level 1 TOC` значение ``//h:h2``, а для поля :guilabel:`Level 2 TOC` - ``//h:h3``.

en: Well-known document properties (Title, Keywords, Description, Creator) are recognized and calibre will use the first image (not to small, and with good aspect-ratio) as the cover image.
ru: Хорошо известные свойства документа (Название, Ключевые слова, Описание, Создатель) распознаются, и calibre будет использовать первое изображение (не слишком маленькое и с хорошим соотношением сторон) в качестве изображения обложки.

en: There is also an advanced property conversion mode, which is activated by setting the custom property ``opf.metadata`` ('Yes or No' type) to Yes in your ODT document (File->Properties->Custom Properties). If this property is detected by calibre, the following custom properties are recognized (``opf.authors`` overrides document creator)::
ru: Существует также расширенный режим преобразования свойств, который активируется установкой настраиваемого свойства ``opf.metadata`` (тип 'Yes или No') на Yes в вашем документе ODT (Файл->Свойства->Пользовательские свойства). Если это свойство обнаружено calibre, распознаются следующие пользовательские свойства (``opf.authors`` переопределяет создателя документа)::

en: In addition to this, you can specify the picture to use as the cover by naming it ``opf.cover`` (right click, Picture->Options->Name) in the ODT. If no picture with this name is found, the 'smart' method is used.  As the cover detection might result in double covers in certain output formats, the process will remove the paragraph (only if the only content is the cover!) from the document. But this works only with the named picture!
ru: В дополнение к этому вы можете указать изображение для использования в качестве обложки, назвав его ``opf.cover`` (щелкните правой кнопкой мыши, Изображение->Опции->Имя) в ODT. Если изображение с таким именем не найдено, используется «умный» метод. Поскольку обнаружение обложки может привести к двойным обложкам в определённых выходных форматах, процесс удалит абзац (только если содержит только обложку!) из документа. Но это работает только с именованным изображением!

en: To disable cover detection you can set the custom property ``opf.nocover`` ('Yes or No' type) to Yes in advanced mode.
ru: Чтобы отключить обнаружение обложки, вы можете установить для настраиваемого свойства ``opf.nocover`` (тип «Yes или No») значение «Yes» в расширенном режиме.

en: Converting to PDF
ru: Конвертация в PDF

en: The first, most important, setting to decide on when converting to PDF is the page size. By default, calibre uses a page size of "U.S. Letter". You can change this to another standard page size or a completely custom size in the :guilabel:`PDF Output` section of the conversion dialog. If you are generating a PDF to be used on a specific device, you can turn on the option to use the page size from the :guilabel:`output profile` instead. So if your output profile is set to Kindle, calibre will create a PDF with page size suitable for viewing on the small Kindle screen.
ru: Первое и наиболее важное решение для преобразования в PDF — настройка размера страницы. По умолчанию в calibre используется размер «U.S. Letter». Вы можете изменить его на другой стандартный или полностью произвольный размер страницы в разделе :guilabel:`PDF Output` диалога преобразования. Если вы создаёте PDF для определённого устройства, вместо этого можно включить опцию использования размера страницы из :guilabel:`output profile`. Так, если выходной профиль — Kindle, calibre создаст PDF-файл с размером страницы, подходящим для просмотра на маленьком экране.

en: Headers and Footers
ru: Верхние и нижние колонтитулы

en: You can insert arbitrary headers and footers on each page of the PDF by specifying header and footer templates. Templates are just snippets of HTML code that get rendered in the header and footer locations. For example, to display page numbers centered at the bottom of every page, in green, use the following footer template::
ru: Вы можете вставить произвольные верхние и нижние колонтитулы на каждую страницу PDF, указав шаблоны верхнего и нижнего колонтитула. Шаблоны - это просто фрагменты HTML-кода, которые отображаются в верхнем и нижнем колонтитулах. Например, чтобы отображать номера страниц по центру внизу каждой страницы зеленым цветом, используйте следующий шаблон нижнего колонтитула::

en: calibre will automatically replace :code:`_PAGENUM_` with the current page number. You can even put different content on even and odd pages, for example the following header template will show the title on odd pages and the author on even pages::
ru: calibre автоматически заменит :code:`_PAGENUM_` на номер текущей страницы. Вы можете даже размещать различное содержимое на четных и нечетных страницах, например, следующий шаблон заголовка покажет заголовок на нечетных страницах и автора на четных страницах::

en: calibre will automatically replace :code:`_TITLE_` and :code:`_AUTHOR_` with the title and author of the document being converted. Setting :code:`justify-content` to :code:`flex-end` will cause the text to be right aligned.
ru: calibre автоматически заменит :code:`_TITLE_` и :code:`_AUTHOR_` на название и автора конвертируемого документа. Установка :code:`justify-content` в :code:` flex-end` приведет к выравниванию текста по правому краю.

en: You can also display text at the left and right edges and change the font size, as demonstrated with this header template::
ru: Вы также можете отображать текст по левому и правому краям и изменять размер шрифта, как показано в этом шаблоне заголовка::

en: This will display the title at the left and the author at the right, in a font size smaller than the main text.
ru: Это отобразит заголовок слева и автора справа, размер шрифта будет меньше основного текста.

en: You can also use the current section in templates, as shown below::
ru: Вы также можете использовать текущий раздел в шаблонах, как показано ниже::

en: :code:`_SECTION_` is replaced by whatever the name of the current section is. These names are taken from the metadata Table of Contents in the document (the PDF Outline). If the document has no table of contents then it will be replaced by empty text. If a single PDF page has multiple sections, the first section on the page will be used. Similarly, there is a variable named :code:`_TOP_LEVEL_SECTION_` that can be used to get the name of the current top-level section.
ru: :code:`_SECTION_` заменяется именем текущего раздела. Эти имена взяты из метаданных Оглавление в документе (PDF Outline). Если в документе нет оглавления, он будет заменен пустым текстом. Если на одной странице PDF есть несколько разделов, будет использоваться первый раздел на странице. Аналогично, существует переменная с именем :code:`_TOP_LEVEL_SECTION_`, которая может быть использована для получения имени текущего раздела верхнего уровня.

en: You can even use JavaScript inside the header and footer templates, for example, the following template will cause page numbers to start at 4 instead of 1::
ru: Вы даже можете использовать JavaScript внутри шаблонов верхнего и нижнего колонтитула, например, следующий шаблон приведет к тому, что номера страниц будут начинаться с 4 вместо 1::

en: In addition there are some more variables you can use in the headers and footers, documented below:
ru: Кроме того, есть ещё несколько переменных, описанных ниже для использования в верхних и нижних колонтитулах:

en: ``_TOTAL_PAGES_`` - total number of pages in the PDF file, useful for implementing a progress counter, for example.
ru: ``_TOTAL_PAGES_`` - общее количество страниц в файле PDF, полезно, например, для реализации счётчика прогресса.

en: ``_TOP_LEVEL_SECTION_PAGES_`` - total number of pages in the current top level section
ru: ``_TOP_LEVEL_SECTION_PAGES_`` - общее количество страниц в текущем разделе верхнего уровня

en: ``_TOP_LEVEL_SECTION_PAGENUM_`` - the page number of the current page within the current top level section
ru: ``_TOP_LEVEL_SECTION_PAGENUM_`` - номер текущей страницы в текущем разделе верхнего уровня

en: ``_WIDTH_PIXELS_`` - the width of the header/footer area in pixels
ru: ``_WIDTH_PIXELS_`` - ширина области верхнего / колонтитула в пикселях

en: ``_HEIGHT_PIXELS_`` - the height of the header/footer area in pixels
ru: ``_HEIGHT_PIXELS_`` - высота области верхнего / колонтитула в пикселях

en: When adding headers and footers make sure you set the page top and bottom margins to large enough values, under the :guilabel:`PDF Output` section of the conversion dialog.
ru: При добавлении верхних и нижних колонтитулов убедитесь, что для верхних и нижних полей страницы установлены достаточно большие значения в разделе :guilabel:`PDF Output` диалога конвертации.

en: Printable Table of Contents
ru: Оглавление для печати

en: You can also insert a printable Table of Contents at the end of the PDF that lists the page numbers for every section. This is very useful if you intend to print out the PDF to paper. If you wish to use the PDF on an electronic device, then the PDF Outline provides this functionality and is generated by default.
ru: Вы также можете вставить печатное оглавление в конец PDF-файла, в котором перечислены номера страниц для каждого раздела. Это очень полезно, если вы собираетесь распечатать PDF на бумаге. Если вы хотите использовать PDF на электронном устройстве, PDF Outline предоставляет эту функцию и создается по умолчанию.

en: You can customize the look of the generated Table of contents by using the Extra CSS conversion setting under the Look & feel part of the conversion dialog. The default CSS used is listed below, simply copy it and make whatever changes you like.
ru: Вы можете настроить внешний вид сгенерированного оглавления с помощью параметра «Дополнительное преобразование CSS» в разделе «Внешний вид» диалогового окна конвертации. Используемый css по умолчанию приведен ниже, просто скопируйте его и внесите все необходимые изменения.

en: Custom page margins for individual HTML files
ru: Пользовательские поля страницы для отдельных файлов HTML

en: If you are converting an EPUB or AZW3 file with multiple individual HTML files inside it and you want to change the page margins for a particular HTML file you can add the following style block to the HTML file using the calibre E-book editor:
ru: Если вы конвертируете файл EPUB или AZW3 с несколькими отдельными файлами HTML внутри него и хотите изменить поля страницы для определённого файла HTML, вы можете добавить следующий блок стилей в файл HTML с помощью редактора calibre:

en: Then, in the PDF output section of the conversion dialog, turn on the option to :guilabel:`Use page margins from the document being converted`. Now all pages generated from this HTML file will have ``10pt`` margins.
ru: Затем в разделе вывода PDF диалогового окна конвертации включите параметр :guilabel:`Использовать поля страницы из преобразовываемого документа`. Теперь все страницы, сгенерированные из этого HTML-файла, будут иметь поля ``10pt``.
