calibre - en to uk translation catalogue (215 entries)

en: E-book conversion
uk: Перетворення даних електронних книг

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.
uk: Систему перетворення книг з одного формату на інший у calibre створено дуже простою у користуванні. Зазвичай, достатньо просто додати книгу до бібліотеки calibre, натиснути кнопку перетворення, і calibre зробить усе можливе, щоб книга у перетвореному форматі була якомога ближчою до тієї, яку ви передали для перетворення. Втім, calibre може працювати із дуже широким колом форматів вхідних даних, і не усі з цих форматів придатні для перетворення на електронні книги. Якщо ви маєте справу саме з таким незручним форматом або хочете отримати ширші можливості з керування процесом перетворення, у calibre передбачено багато параметрів, за допомогою яких ви зможете коригувати процес перетворення. Втім, слід зауважити, що система перетворення форматів книг у calibre не є повноцінною заміною справжнього редактора електронних книг. Для редагування книг ми рекомендуємо спочатку перетворити їх на книги у форматі EPUB або AZW3 за допомогою calibre, а вже потім скористатися вбудованим до програми редактором електронних книг, щоб надати їх довершеної форми. Після цього, ви зможете скористатися відредагованою книгою як вхідним форматом для перетворення даних у інші формати за допомогою 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.
uk: Цей документ, в основному, стосується параметрів перетворення, які можна знайти у діалоговому вікні перетворення, знімок якого наведено нижче. Доступ до усіх цих параметрів можна також отримати за допомогою інтерфейсу командного рядка для перетворення. Опис цього інтерфейсу можна знайти у розділі :doc:`generated/uk/ebook-convert`. У calibre ви можете отримати довідку щодо окремого параметра, навівши вказівник миші на відповідну частину інтерфейсу програми і трохи почекавши. Має з’явитися панель підказки із описом параметра.

en: E-book conversion dialog
uk: Вікно перетворення електронних книг

en: Contents
uk: Зміст

en: Introduction
uk: Вступ

en: The first thing to understand about the conversion system is that it is designed as a pipeline. Schematically, it looks like this:
uk: Перше, що слід зрозуміти про систему перетворення, — це те, що вона нагадує конвеєр. Схематично, вона виглядає так:

en: The conversion pipeline
uk: Конвеєр перетворення

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>`.
uk: Вхідні дані спочатку перетворюються на XHTML за допомогою відповідного *додатка вхідних даних*. Отриманий код HTML далі *перетворюється*. На останньому кроці, оброблений код XHTML трансформується відповідно до правил вказаного формату виведення за допомогою відповідного *додатка виведення*. Якість результатів перетворення може бути зовсім різною — усе залежить від формату вхідних даних. Дані у деяких форматах перетворити набагато простіше ніж у інших. Список найкращих початкових форматів даних можна знайти :ref:`тут <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.
uk: Основна робота виконується під час перетворень виведених даних 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:
uk: Ви можете переглянути поступ обробки за допомогою параметра діагностики |dbgi|. Достатньо просто вказати шлях до теки із діагностичними даними. Під час перетворення calibre зберігатиме XHTML, створені на різних етапах конвеєра перетворення, у різних підтеках. Цими чотирма підтеками є:

en: Debug icon
uk: Піктограма діагностики

en: Stages of the conversion pipeline
uk: Кроки конвеєра перетворення

en: Folder
uk: Тека

en: Description
uk: Опис

en: This contains the HTML output by the Input plugin. Use this to debug the Input plugin.
uk: Цей каталог містить результати роботи додатка вхідних даних у форматі HTML. Використовується для діагностики додатка вхідних даних.

en: The result of pre-processing and converting to XHTML the output from the Input plugin. Use to debug structure detection.
uk: Результат попередньої обробки і перетворення на XHTML результатів роботи додатка вхідних даних. Використовується для діагностики роботи засобу визначення структури.

en: Post structure detection, but before CSS flattening and font size conversion. Use to debug font size conversion and CSS transforms.
uk: Обробка після визначення структури, але перед спрощенням CSS та перетворенням розмірів шрифтів. Використовується для діагностики перетворення розмірів шрифтів та CSS.

en: Just before the e-book is passed to the Output plugin. Use to debug the Output plugin.
uk: Дані перед передаванням електронної книги додатку виведення даних. Використовується для діагностики додатка виведення даних.

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.
uk: Якщо ви хочете трохи змінити вхідний документ перед перетворенням даних за допомогою calibre, найкращим шляхом буде редагування файлів у підтеці :file:`input` із наступним стисканням їх у форматі ZIP. Далі, файлом 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.
uk: У цьому документі, в основному, описано різноманітні перетворення, які виконуються над проміжним XHTML, і те, як керувати ними. Наприкінці наведено деякі підказки щодо кожного з форматів вхідних і вихідних даних.

en: Look & feel
uk: Вигляд та поведінка

en: This group of options controls various aspects of the look and feel of the converted e-book.
uk: Ця група параметрів керує різноманітними аспектами вигляду перетвореної електронної книги.

en: Fonts
uk: Шрифти

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.
uk: Однією з найприємніших можливостей у читанні електронних книг є можливість простого коригування розмірів шрифтів для пристосування до індивідуальних потреб та умов освітлення. У 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.
uk: Основним розміром шрифту документа є найуживаніший розмір шрифту, у цьому документі, тобто розмір шрифту в основному тексті документа. Коли ви вказуєте :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.
uk: Зазвичай, автоматично вибирає розмір базового шрифту 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.
uk: За допомогою пункту :guilabel:`Ключ розмірів шрифту` ви можете керувати масштабуванням неосновних розмірів шрифту. Алгоритм масштабування шрифтів працює на основі ключа розмірів шрифту, який є простим списком розмірів, відокремлених комами. Ключ розмірів шрифту повідомляє calibre, на скільки «кроків» більшим або меншим має бути заданий розмір шрифту порівняно із основним розміром шрифту. Ідея полягає у тому, що у документі має бути обмежена кількість розмірів шрифту. Наприклад, один розмір для основного тексту, двійко розмірів для різних рівнів заголовків і двійко розмірів для верхніх і нижніх індексів, а також приміток. Ключ розміру шрифту надає 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::
uk: Проілюструємо викладене вище прикладом. Припустімо, що початковий документ, який ми перетворюємо, було створено кимось із ідеальним зором — у ньому вказано розмір шрифту у 8 пунктів. Це означає, що масив тексту у документі має розмір символів у 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::
uk: У виведеному документі основним шрифтом буде 12 пунктів, заголовки — 14 і 16 пунктів, а підрядкові примітки — 8 пунктів. Тепер припустімо, що нам потрібно зробити найбільші заголовки ще помітнішими і збільшити розмір шрифту підрядкових приміток. Щоб цього досягти, параметри шрифту слід змінити так::

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.
uk: Найбільші заголовки тепер буде показано шрифтом розміром у 18 пунктів, а підрядкові примітки — шрифтом розміром у 9 пунктів. Ви можете побавитися з цими параметрами, щоб визначити оптимальний для вас розмір, скориставшись майстром масштабування шрифтів, доступ до якого можна отримати за допомогою натискання маленької кнопки, розташованої поруч із пунктом :guilabel:`Ключ розміру шрифту`.

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.
uk: Тут також можна вимкнути будь-яку зміну розмірів шрифтів під час перетворення, якщо ви хочете зберегти розміри шрифтів початкового документа.

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>`.
uk: Пов’язаним параметром є :guilabel:`Висота рядка`. Параметр висоти рядка керує вертикальною висотою рядків. Типово, (значення висоти рядка 0) ніяких дій із висотою рядків не виконується. Якщо ви вкажете нетипове значення, висоту рядків буде змінено всюди, де її не вказано іншим чином. Втім, це доволі грубий інструмент, ним не слід зловживати. Якщо ви хочете змінити висоту рядків у якомусь розділі вхідних даних, краще скористатися інструментом :ref:`Додаткові 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.
uk: За допомогою цього розділу ви можете також наказати calibre вбудувати усі використані шрифти до книги. Це надасть змогу користуватися шрифтами на пристроях для читання, на яких ці шрифти не встановлено.

en: Text
uk: Текст

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.
uk: Текст може бути вирівняним чи невирівняним. У вирівняному за шириною тексті будуть додаткові пробіли між словами для утворення рівномірного правого краю. Декому подобається вирівняний за шириною текст, декому — ні. Зазвичай, 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.
uk: Ви також можете наказати calibre :guilabel:`Обробити пунктуацію`, тобто замінити звичайні лапки, дефіси та трикрапки на типографічно коректні варіанти. Зауважте, що алгоритм заміни не є ідеальним, отже, варто переглянути результати. Можна також скористатися і зворотною дією, :guilabel:`Скасувати обробку пунктуації`.

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.
uk: Нарешті, передбачено пункт :guilabel:`Кодування вхідних даних`. У застарілих форматах документів іноді не вказується кодування символів. Перетворення таких документів призводить до того, що кириличні символи та лапки перекодовуються із помилками. calibre намагається автоматично визначити кодування символів початкового документа, але робить це не завжди успішно. Типовим кодуванням документів, створених у Windows, є `cp1251`. Вам також слід ознайомитися із розділом :ref:`char-encoding-faq`, щоб дізнатися більше про проблеми із кодуванням.

en: Layout
uk: Форматування

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.
uk: Зазвичай, абзаци у 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>`::
uk: Якщо ви хочете вилучити інтервали між абзацами, окрім декількох вибраних, не використовуйте ці пункти. Замість цього, додайте такий код CSS до :ref:`Додаткові 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).
uk: Далі, у вашому початковому документі позначте абзаци, які слід відокремити інтервалами за допомогою `class="spacious"`. Якщо початковий документ не є документом HTML, скористайтеся параметром діагностики, описаним у «Вступі», щоб отримати 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.
uk: Ще одним корисним пунктом є пункт :guilabel:`Лінеаризувати таблиці`. У деяких документах із поганим компонуванням для керування показом тексту на сторінці використовують таблиці. Перетворення таких документів призводить до виходу тексту за межі сторінки та інших викривлень компонування. За допомогою цього параметра можна наказати програмі видобути вміст з таблиць і представити його у лінійному форматі. Зауважте, що використання цього пункту призведе до лінеаризації *усіх* таблиць. Тому ним слід користуватися, лише якщо ви впевнені, що у початковому документі таблиці не використовуються там, де це справді потрібно, наприклад для показу табличних даних.

en: Styling
uk: Стиль

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::
uk: За допомогою пункту :guilabel:`Додатковий CSS` ви можете вказати довільну таблицю стилів CSS, яку буде застосовано до усіх файлів HTML у вхідних даних. Цю таблицю стилів CSS буде застосовано із дуже високим пріоритетом, вона має перевизначити усе, що визначено у більшості таблиць CSS **вхідного документа**. Цим пунктом ви можете скористатися, наприклад, для користування представлення або компонування документа. Наприклад, якщо ви хочете, щоб усіх абзаци класу `endnote` було вирівняно праворуч, просто додайте такий код::

en: or if you want to change the indentation of all paragraphs::
uk: або, якщо ви хочете змінити відступи у всіх абзацах::

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.
uk: Параметр :guilabel:`Додаткове 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.
uk: Простішим варіантом є використання пункту :guilabel:`Фільтрувати інформацію щодо стилів`. За його допомогою ви можете вилучити усі властивості CSS вказаних типів з документа. Наприклад, ви можете вилучити усе розфарбовування шрифтів.

en: Transform styles
uk: Перетворити стилі

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.
uk: Це найпотужніша можливість зі зміни стилів. Ви можете скористатися нею для визначення правил зміни стилів на основі різноманітних умов. Наприклад, ви можете скористатися нею, щоб змінити зелений колір на синій або вилучити усі позначення шрифту напівжирним, або розфарбувати усі заголовки у певний колір тощо.

en: Transform HTML
uk: Перетворення 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.
uk: Подібне до перетворення стилів, але надає вам змогу вносити зміни до коду HTML книги. Ви можете замінити один теґ іншим, додати класи або інші атрибути до теґів на основі їхнього вмісту тощо.

en: Page setup
uk: Налаштування сторінки

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.
uk: Параметри налаштовування сторінки керують компонуванням сторінки, зокрема полями та розмірами екрана. Передбачено параметри визначення полів сторінки, які буде використано додатком виведення даних, якщо у вибраному форматі виведення передбачено підтримку полів сторінки. Крім того, вам слід вибрати формат вхідних і вихідних даних. Обидва набори профілів, в основному, визначають спосіб обробки вимірів у вхідних або вихідних документа, розміри екрана та типові параметри масштабування шрифтів.

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.
uk: Якщо ви впевнені, що файл, який ви перетворюєте, було призначено для читання лише на певному пристрої із використанням певного програмного забезпечення, виберіть відповідний профіль вхідних даних. Якщо ви хочете створити файли, які призначено для певного типу пристроїв, виберіть відповідний профіль виведення. В інших випадках виберіть один із загальних профілів виведення. Якщо ви перетворюєте дані до формату MOBI або AZW3, вам майже безумовно слід вибрати один із профілів виведення на пристрої Kindle. В інших випадках для сучасних пристроїв для читання електронних книг варто вибрати профіль виведення :guilabel:`Типове ел. чорнило, дуже велика`.

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.
uk: Профіль виведення також визначає розмір екрана. Тобто, наприклад, розміри усіх зображень буде автоматично змінено так, щоб вони вміщалися на екрані у певних форматах виведення даних. Отже, вам слід вибрати профіль пристрою, екран якого подібний до екрана вашого пристрою для читання електронних книг.

en: Heuristic processing
uk: Евристична обробка

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.
uk: У засобі евристичної обробки передбачено широкий спектр функцій, якими можна скористатися для виявлення і виправлення типових проблем, пов’язаних із помилковим форматуванням вхідних документів. Скористайтеся цими функціями, якщо маєте проблеми із форматуванням у вхідному документі. Оскільки при роботі ці функції покладаються на типові взірці, не забувайте, що іноді певні параметри можуть призвести до погіршення результатів, отже, будьте обережні. Наприклад, використання деяких параметрів призводить до вилучення усіх замінників нерозривних пробілів або може призводити до спрацьовування функції, коли у цьому немає потреби.

en: :guilabel:`Enable heuristic processing`
uk: :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
uk: За допомогою цього пункту можна задіяти крок :guilabel:`Евристична обробка` у конвеєрі перетворення. Для застосування різноманітних підфункцій слід позначити цей пункт.

en: :guilabel:`Unwrap lines`
uk: :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.
uk: Позначення цього пункту призводить до того, що calibre намагається виявити і виправити жорсткі перенесення рядків у документі за допомогою аналізу пунктуації та довжини рядків. Спочатку calibre спробує виявити, чи існують жорсткі розриви рядків. Якщо ознак таких розривів виявлено не буде, calibre не намагатиметься з’єднати розірвані рядки. Коефіцієнт з’єднування рядків можна зменшити, якщо ви хочете «примусити» calibre з’єднувати рядки.

en: :guilabel:`Line-unwrap factor`
uk: :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.
uk: Цей параметр призначено для керування алгоритмом, який calibre використовує для усування жорстких розривів рядків. Наприклад, якщо значенням параметра є 0.4, calibre з’єднуватиме рядки з кінця рядків, чия довжина є меншою за 40% довжини усіх рядків документа. Якщо у вашому документі виправлення потребують лише декілька рядків, слід зменшити значення цього параметра до числа від 0.1 до 0.2.

en: :guilabel:`Detect and markup unformatted chapter headings and sub headings`
uk: :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.
uk: Якщо у документі немає заголовків глав і заголовки оформлено якось інакше від решти тексту, 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.
uk: Ця функція не створюватиме списку вмісту, але у багатьох випадках допоможе типовому засобу виявлення глав calibre правильно виявити глави і побудувати список змісту. Скоригуйте вираз 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::
uk: Вставлені заголовки не буде форматовано. Для застосування форматування скористайтеся пунктом :guilabel:`Додаткове CSS` у параметра перетворення «Зовнішній вигляд». Наприклад, щоб мітки заголовків розташовувалися у центрі, скористайтеся таким кодом::

en: :guilabel:`Renumber sequences of <h1> or <h2> tags`
uk: :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.
uk: Деякі видавці форматують заголовки глав за допомогою декількох послідовних теґів <h1> або <h2>. Використання типових параметрів перетворення calibre призведе до поділу таких заголовків на частини. За допомогою цього пункту можна перенумерувати теґи заголовків для запобігання поділу.

en: :guilabel:`Delete blank lines between paragraphs`
uk: :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.
uk: За допомогою цього пункту можна наказати calibre аналізувати порожні рядки, включені до документа. Якщо усі абзаци відокремлено один від одного порожніми рядками, calibre вилучить усі такі порожні абзаци. Послідовність з декількох порожніх рядків буде вважатися розривом сцени і зберігатиметься як окремий абзац. Цей пункт відрізняється від пункту :guilabel:`Вилучати інтервали між абзацами` на вкладці :guilabel:`Зовнішній вигляд` тим, що його використання насправді змінює вміст HTML, а не стилі документа. Цей пункт може також бути використано для вилучення абзаців, які вставлено за допомогою пункту :guilabel:`Вставити порожній рядок`.

en: :guilabel:`Ensure scene breaks are consistently formatted`
uk: :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.
uk: Якщо буде позначено цей пункт, calibre спробує виявити типові позначки поділу сцен і вирівняє їх за центром сторінки. До «м’яких» позначок поділу сцен, тобто поділу сцен додатковими пробілами, буде застосовано стиль для забезпечення того, щоб їх не було показано у поєднанні із розривами сторінок.

en: :guilabel:`Replace scene breaks`
uk: :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.
uk: Якщо буде позначено цей пункт, 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.
uk: Загалом, вам слід уникати використання теґів HTML. Calibre відкине усі теґи і використовуватиме попередньо визначену розмітку. Теґи <hr />, тобто горизонтальні лінії, та теґи <img> є виключеннями з цього правила. Горизонтальні лінії може бути додаткового вказано за допомогою стилів. Якщо ви додаватимете власний стиль, не забудьте включити параметр «width», інакше дані стилю буде відкинуто. Теґами зображень можна користуватися, але calibre не надає можливостей із додавання зображень під час перетворення. Зображення має бути додано після перетворення за допомогою інструмента «Редагувати книгу».

en: Example image tag (place the image within an 'Images' folder inside the EPUB after conversion):
uk: Приклад теґу зображення (зображення розташовуються у теці «Images» у EPUB після перетворення):

en: Example horizontal rule with styles:
uk: Приклад горизонтальної лінії зі стилями:

en: :guilabel:`Remove unnecessary hyphens`
uk: :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.
uk: Якщо буде позначено цей пункт, calibre виконає аналіз усього тексту з переносами у документі. Для аналізу буде використано сам текст документу. Це надає змогу calibre акуратно вилучити переноси у будь-яких документах будь-якою мовою, навіть у складених словах та наукових термінах. Основним недоліком цієї методики є те, що переноси у словах, які трапляються у документі лише один раз, не вилучатимуться. Аналіз виконується у два проходи. Під час першого проходу програма аналізує кінці рядків. Рядки об’єднуватимуться, лише якщо у документі є таке саме слово без переносу або з дефісом. Під час другого проходу програма аналізує усі слова з дефісами у документі і вилучає дефіси, якщо у іншій частині документа є те саме слово без дефіса.

en: :guilabel:`Italicize common words and patterns`
uk: :guilabel:`IПозначати курсивом загальні слова та взірці`

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'.
uk: Якщо позначено, calibre шукатиме загальні слова і взірці, які позначають курсив і форматуватиме курсивом відповідні частини тексту. Прикладами є загальні правила позначення курсивного тексту, зокрема ~слово~ або фрази, які зазвичай друкують курсивом, наприклад латинські вставки «etc.» або «et cetera».

en: :guilabel:`Replace entity indents with CSS indents`
uk: :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.
uk: У деяких документах використовуються певні правила щодо визначення відступів у тексті за допомогою об’єктів-замінників нерозривних пробілів. Якщо позначено цей пункт, calibre намагатиметься виявити такого роду форматування і перетворити його на відступи у 3% ширини тексту за допомогою CSS.

en: Search & replace
uk: Пошук і заміна

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.
uk: Ці параметри корисні, в основному, для перетворення документів PDF або результатів оптичного розпізнавання тексту, хоча ними можна також скористатися і для виправлення документів із відповідними проблемами. Наприклад, під час певних перетворень у тексті можуть залишитися верхні і нижні колонтитули сторінок. Для перетворень використовуються формальні вирази для пошуку і виявлення верхніх і нижніх колонтитулів та інших довільних фрагментів тексту з наступним їх вилученням або заміною. Не забувайте, що обробці підлягатиме проміжний документ XHTML, створений конвеєром перетворення. Передбачено майстер, який допоможе вам створити формальний вираз для документа. Натисніть кнопку із чарівною паличкою, розташовану поруч із полем для введення формального виразу, і натисніть кнопку :guilabel:`Тест` після створення вашого формального виразу. Відповідники у тексті буде підсвічено жовтим кольором.

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`.
uk: Пошук працює на основі формального виразу Python. Увесь знайдений текст буде просто вилучено з документа або замінено за допомогою взірця. Взірець для заміни є необов’язковим, якщо його не вказано, знайдений за взірцем текст буде вилучено з документа. Дізнатися більше про формальні вирази та їхній синтаксис можна з розділу :ref:`regexptutorial`.

en: Structure detection
uk: Виявлення структури

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.
uk: Використовуючи засоби виявлення структури, calibre намагається вичленити структурні елементи у вхідному документі, якщо ці елементи не було належним чином вказано. Прикладами таких структурних елементів є заголовки глав, розриви сторінок, верхні і нижні колонтитули. Як ви могли здогадатися, процедура виявлення залежить від початкового стану тексту. На щастя, у calibre передбачено дуже потужні можливості для керування нею. Ця потужність, звичайно, ускладнює налаштовування, але якщо ви присвятите трохи часу вивченню цих можливостей, ваші знання заощадять вам дуже багато часу.

en: Chapters and page breaks
uk: Поділ на глави і сторінки

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.
uk: У 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.
uk: У calibre використовується *XPath*, потужна мова, яка надає змогу користувачеві вказувати місця меж глав та розривів сторінок. Можливо, спочатку XPath видасться вам трохи складною у користуванні. На щастя, у нас є :ref:`підручник з XPath <xpath-tutorial>`, який є частиною підручника для користувачів програми. Не забувайте, що засоби виявлення структури працюють із проміжним кодом XHTML, який створено під час обробки у конвеєрі перетворення. Скористайтеся параметром діагностики, описаним у розділі :ref:`conversion-introduction`, щоб визначити відповідні параметри для вашої книги. Крім того, передбачено кнопку майстра створення виразів XPath, яка може допомогти вам зі створенням простих виразів XPath.

en: By default, calibre uses the following expression for detecting chapters::
uk: Типово, для виявлення глав у 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.
uk: Цей вираз є доволі складним, оскільки у ньому зроблено спробу одночасно обробити декілька типових випадків. Це означає, що calibre припускатиме, що глави починаються з теґів «<h1>» або «<h2>», які містять якесь із контрольних слів `(chapter, book, section або 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.
uk: Пов’язаним пунктом налаштувань є пункт :guilabel:`Позначка глави`. За допомогою цього пункту ви можете визначити дію, яку має виконати calibre, коли виявить главу. Типово, програма вставляє розрив сторінки перед главою. Ви можете наказати програмі вставити горизонтальну лінію замість розриву або доповнити розрив горизонтальною лінією. Також можна наказати програмі не виконувати ніякого додаткового форматування тексту.

en: The default setting for detecting page breaks is::
uk: Типовими параметрами для виявлення розривів сторінок є::

en: which means that calibre will insert page breaks before every `<h1>` and `<h2>` tag by default.
uk: що означає, що calibre типово вставлятиме розриви сторінок перед кожним теґом `<h1>` і `<h2>`.

en: The default expressions may change depending on the input format you are converting.
uk: Типові вирази можуть змінюватися, залежно від формату вхідних даних, які ви перетворюєте.

en: Miscellaneous
uk: Різне

en: There are a few more options in this section.
uk: У цьому розділі є ще декілька пунктів.

en: :guilabel:`Insert metadata as page at start of book`
uk: :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.
uk: Однією із великих переваг calibre є те, що програма надає вам змогу зберігати повний спектр метаданих щодо усіх ваших книг. Зберігаються, наприклад, оцінка, мітки, коментарі тощо. За допомогою цього пункту можна створити окрему сторінку із усіма метаданими і вставити її до перетвореної електронної книги, типово, одразу після обкладинки. Можна вважати цю сторінку способом створення вашої нетипової суперобкладинки.

en: :guilabel:`Remove first image`
uk: :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.
uk: Іноді у початкових документах, які ви перетворюєте, обкладинку включать до самої книги, а не використовують окрему сторінку обкладинки. Якщо ви вкажете ще одну обкладинку у calibre, у перетвореній книзі буде дві обкладинки. За допомогою цього пункту можна вилучити перше зображення з початкового документа, таким чином забезпечивши існування у перетвореній книзі лише однієї обкладинки, тієї яку визначено у calibre.

en: Table of Contents
uk: Зміст

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.
uk: Якщо у вхідному документі список вмісту є частиною метаданих, 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.
uk: Отримати ідеальний результат за допомогою цих пунктів іноді доволі непросто. Якщо ви надаєте перевагу створенню або редагуванню списку змісту вручну, виконайте перетворення даних у формат EPUB або AZW3 і позначте той пункт у нижній частині розділу «Зміст» діалогового вікна перетворення, який має мітку :guilabel:`Після завершення перетворення виконати коригування змісту вручну`. У результаті наприкінці процедури перетворення програма запустить інструмент редагування змісту. За його допомогою ви зможете створити записи у списку змісту простим клацанням у тому місці книги, куди має вказувати відповідний запис списку. Крім того, ви можете скористатися редактором змісту окремо, без виконання перетворення. Відкрийте сторінку :guilabel:`Налаштування -> Інтерфейс -> Панелі інструментів` і додайте кнопку редактора змісту на головну панель інструментів вікна програми. Далі, просто позначте пункт книги, яку хочете редагувати, і натисніть кнопку редактора змісту.

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.
uk: Першим пунктом є пункт :guilabel:`Примусово використати автоматично створений зміст`. Якщо ви позначите цей пункт, calibre перевизначить будь-який список змісту, який буде виявлено у метаданих вхідного документа, на автоматично створений програмою список змісту.

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.
uk: Типовим способом роботи засобу автоматичного створення списку змісту є такий спосіб: 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.
uk: Якщо буде виявлено меншу за вказану у пункті :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::
uk: calibre автоматично усуває дублікати зі створеного списку змісту. Втім, якщо у списку все ж є додаткові небажані записи, ви можете усунути їх за допомогою пункту :guilabel:`Фільтр змісту`. Тут слід вказати формальний вираз, який відповідає заголовкам записів у створеному списку змісту. Якщо буде знайдено відповідники цього формального виразу, програма їх усуне. Наприклад, щоб усунути усі записи із заголовками «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.
uk: За допомогою пунктів :guilabel:`Рівень 1,2,3 змісту` ви можете створити багаторівневий список змісту. Значеннями у пунктах є вирази 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:
uk: Припустімо, що ви маєте вхідний документ, який дає код XHTML, що виглядає так:

en: Then, we set the options as::
uk: Отже, ми встановимо такі значення параметрів::

en: This will result in an automatically generated two level Table of Contents that looks like::
uk: Це призведе до автоматичного створення такої дворівневої таблиці змісту::

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.
uk: Підтримку багаторівневих таблиць змісту передбачено не в усіх форматах виведення даних. Спочатку варто спробувати виведення до EPUB. Якщо дані буде виведено вдало, спробуйте вибрати інший бажаний для вас формат.

en: Using images as chapter titles when converting HTML input documents
uk: Використання зображень як заголовків глав під час перетворення вхідних документів 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:
uk: Припустімо, ви хочете скористатися зображенням як заголовком глави, але хочете, щоб програма 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.
uk: Вкажіть у полі :guilabel:`Рівень 1 змісту` значення ``//h:h2``. Тоді, для другого розділу calibre візьме заголовок зі значення атрибута ``title`` теґу ``<h2>``, оскільки у тезі немає тексту.

en: Using tag attributes to supply the text for entries in the Table of Contents
uk: Використання атрибутів теґів для текстових записів у таблиці змісту

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:
uk: Якщо маєте доволі довгі заголовки глав і хочете скоротити їх для списку змісту, можете скористатися для цього атрибутом заголовка, ось так:

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.
uk: Вкажіть у полі :guilabel:`Рівень 1 змісту` значення ``//h:h2/@title``. Тоді calibre візьме назву зі значення атрибута ``title`` у теґах ``<h2>``, замість використання тексту у тезі. Зверніть увагу на кінцеве ``/@title`` у виразі XPath. Ви можете скористатися подібною формою запису для того, щоб повідомити calibre, що текст слід брати із будь-якого визначеного вами атрибута.

en: How options are set/saved for conversion
uk: Як встановлюються та зберігаються параметри для перетворення

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.
uk: Передбачено два місця, у яких можна встановити параметри перетворення у calibre. Першим є сторінка :guilabel:`Налаштування -> Перетворення`. Ці параметри є типовими для перетворення. Якщо ви спробуєте перетворити якусь нову книгу, встановлені за допомогою цієї сторінки параметри буде використано як типові.

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.
uk: Ви також можете змінити параметри перетворення у діалоговому вікні перетворення окремої книги. Під час перетворення книги calibre запам’ятовує використані для цієї книги значення параметрів, отже, якщо ви захочете перетворити книгу знову, збережені параметри матимуть пріоритет перед типовим набором параметрів, які визначено у вікні налаштувань програми. Ви можете відновити типові значення параметрів перетворення окремої книги за допомогою натискання кнопки :guilabel:`Відновити типові` у діалоговому вікні перетворення окремої книги. Ви можете вилучити збережені значення параметрів для групи книг: позначте усі книги групи, а потім натисніть кнопку редагування метаданих, щоб відкрити вікно пакетного редагування метаданих. У нижній частині цього вікна є пункт для вилучення збережених значень параметрів перетворення.

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

en: From the defaults set in Preferences->Conversion
uk: З типового набору Налаштування -> Перетворення

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.
uk: Зі збережених параметрів перетворення для кожної з книг (якщо такі визначено). Використання цих параметрів може бути вимкнено за допомогою пункту у верхньому лівому куті діалогового вікна пакетного перетворення.

en: From the settings set in the Bulk conversion dialog
uk: З набору параметрів у діалоговому вікні пакетного перетворення

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.
uk: Зауважте, що остаточні параметри для кожної книги під час пакетного перетворення буде збережено і повторно використано для наступних перетворень книги. Оскільки найвищий пріоритет при пакетному перетворенні мають значення параметрів, які визначено у діалоговому вікні пакетного перетворення, ці значення параметрів перевизначать будь-які специфічні для книги значення параметрів. Отже, засіб пакетного перетворення слід використовувати лише для перетворення книг, які потребують подібних значень параметрів. Виключеннями є метадані і специфічні для вхідних форматів параметри. Оскільки у діалоговому вікні пакетного перетворення немає пунктів, які пов’язано із цими двома категоріями параметрів, значення цих параметрів буде запозичено зі списку специфічних для книги значень параметрів (якщо такі визначено) або типових значень параметрів.

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.
uk: Переглянути параметри перетворення, які використовуватимуться для будь-якого перетворення, можна натисканням піктограми обертання у нижньому правому куті вікна з наступним подвійним клацанням на пункті окремого завдання з перетворення. У відповідь на ці дії програма відкриє журнал перетворення, де у верхній частині міститимуться дані щодо використаних параметрів.

en: Format specific tips
uk: Підказки для окремих форматів

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`.
uk: У цьому розділі наведено підказки щодо специфіки перетворення певних форматів даних. Параметри, які є специфічними для певного формату, як вхідних, так і вихідних даних, доступні у діалоговому вікні перетворення у власних розділах. Наприклад, `Вхідні дані TXT` або `Вивід в EPUB`.

en: Convert Microsoft Word documents
uk: Перетворення документів 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.
uk: 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.
uk: Існує :download_file:`демонстраційний файл .docx <demos/demo.docx>`, за допомогою якого можна ознайомитися із можливостями рушія перетворення calibre. Достатньо зберегти цей файл на вашому комп’ютері і перетворити його на EPUB або AZW3, щоб побачити, на що здатна програма.

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.
uk: calibre автоматично створить таблицю змісту на основі заголовків, якщо ви позначити заголовки стилями ``Заголовок 1``, ``Заголовок 2`` тощо у Microsoft Word. Для перегляду створеної таблиці змісту відкрийте отриману у результаті перетворення електронну книгу у засобі перегляду книг calibre і натисніть кнопку :guilabel:`Зміст`.

en: Older .doc files
uk: Застарілі файли .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.
uk: Файли у старому форматі .doc можна зберегти як HTML за допомогою Microsoft Word, а потім перетворити отриманий файл HTML за допомогою calibre. Під час збереження даних у форматі HTML вам слід вибрати варіант «Зберегти як вебсторінку, з фільтруванням» («Save as Web Page, Filtered»), оскільки так можна отримати простий код 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.
uk: Іншим варіантом дій є використання вільного LibreOffice. Відкрийте ваш файл .doc у LibreOffice і збережіть його у форматі .docx, який можна безпосередньо перетворювати у calibre.

en: Convert TXT documents
uk: Перетворення документів 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.
uk: У документах TXT немає стандартного способу для позначення форматування тексту, зокрема напівжирного написання, курсиву тощо, або структури документа, зокрема абзаців, заголовків та розділів, але поширеними є деякі правила щодо цих питань. Типово, calibre намагається виконати автоматичне виявлення належного форматування та розмітки на основі цих загальновживаних правил.

en: TXT input supports a number of options to differentiate how paragraphs are detected.
uk: Для вхідних даних у форматі TXT передбачено підтримку декількох варіантів обробки, які відрізняються способом виявлення розбиття тексту на абзаци.

en: :guilabel:`Paragraph style: Auto`
uk: :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.
uk: Аналізує текстовий файл і намагається автоматично виявити спосіб задання абзаців. Зазвичай, цей варіант працює добре. Якщо ви отримуєте незадовільні результати, спробуйте один із варіантів із визначенням вручну.

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

en: Assumes one or more blank lines are a paragraph boundary::
uk: Припускати, що один або декілька порожніх рядків є межами абзацу::

en: :guilabel:`Paragraph style: Single`
uk: :guilabel:`Стиль абзацу: Одинарний`

en: Assumes that every line is a paragraph::
uk: Припускати, що кожен окремий рядок є абзацом::

en: :guilabel:`Paragraph style: Print`
uk: :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::
uk: Припускає, що усі абзаци починаються з відступів (одної табуляції або 2 пробілів). Абзаци закінчуються там, де наступний рядок починається із відступу::

en: :guilabel:`Paragraph style: Unformatted`
uk: :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.
uk: Припускає, що у документі немає форматування, але використано жорстке розбиття на рядки. Для відтворення абзаців буде використано пунктуацію і середню довжину рядків.

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

en: Attempts to detect the type of formatting markup being used.  If no markup is used then heuristic formatting will be applied.
uk: Спробувати визначити тип форматування автоматично. Якщо у даних немає розмітки, буде застосовано евристичне форматування.

en: :guilabel:`Formatting style: Heuristic`
uk: :guilabel:`Стиль форматування: Евристичний`

en: Analyzes the document for common chapter headings, scene breaks, and italicized words and applies the appropriate HTML markup during conversion.
uk: Шукає у документі типові заголовки глав, розбиття на сцени та слова, які виокремлено курсивом, і застосовує відповідну розмітку HTML під час перетворення.

en: :guilabel:`Formatting style: Markdown`
uk: :guilabel:`Стиль форматування: Розмітка`

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>`_.
uk: Крім того, у calibre передбачено підтримку використання для вхідних даних у форматі TXT засобу попередньої обробки відомого як Markdown. Markdown забезпечує додавання базового форматування до документів TXT, зокрема позначення жирним і курсивом тексту, заголовки розділів, таблиці, списки, зміст тощо. Позначення заголовків глав за допомогою початкового # і встановлення виразу XPath для виявлення глав «//h:h1» є найпростішим способом створення належного змісту на основі початкових даних документа TXT. Більше про синтаксис markdown можна дізнатися з сайта `daringfireball <https://daringfireball.net/projects/markdown/syntax>`_.

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

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

en: Convert PDF documents
uk: Перетворення документів 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`.
uk: Документи PDF є одним з найгірших початкових форматів для перетворення. У таких документах передбачено фіксований розмір сторінки та фіксоване розташування тексту. Це означає, що програмі дуже важко встановити місце, де завершується один абзац і починається інший. Calibre намагатиметься з’єднати розірвані рядки у абзацах за допомогою змінюваного параметра :guilabel:`Коефіцієнт збирання рядків`. Це параметр масштабування, який визначає довжину частин рядка, які слід з’єднувати з попередніми. Коректними значеннями цього параметра є десяткові дроби між 0 і 1. Типовим є значення 0.45, трохи менше за половину довжини рядка. Зменште це значення, щоб розширити сферу дії інструмента з’єднування рядків. Збільште значення, щоб звузити сферу його використання. Ви можете скоригувати це значення у вікні параметрів перетворення, вкладка :guilabel:`Вхідні дані PDF`.

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`.
uk: Крім того, у документах PDF часто є верхні і нижні колонтитули, які є частиною документа, яку програма може автоматично включити до тексту документа. Скористайтеся панеллю :guilabel:`Пошук з заміною`, щоб вилучити такі верхні і нижні колонтитули і усунути пов’язані із ними проблеми. Якщо не усунути верхні і нижні колонтитули, вони можуть завадити нормальній роботі засобу з’єднування рядків абзаців. Щоб дізнатися про те, як скористатися інструментами вилучення верхніх і нижніх колонтитулів, прочитайте розділ :ref:`regexptutorial`.

en: Some limitations of PDF input are:
uk: Деякі обмеження щодо вхідних даних PDF:

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

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

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.
uk: У деяких PDF використовуються спеціальні гліфи для відтворення комбінацій літер ll, ff, fi тощо. Такі комбінації символів не завжди вдається перетворити, — усе залежить від внутрішнього представлення цих символів у PDF.

en: Links and Tables of Contents are not supported
uk: Не передбачено підтримки посилань та таблиці змісту.

en: PDFs that use embedded non-Unicode fonts to represent non-English characters will result in garbled output for those characters
uk: Якщо у PDF використано вбудовані шрифти без Unicode для представлення символів поза латиницею, відповідні символи буде показано неправильно

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
uk: Деякі файли PDF складаються з фотографій сторінок із оптично розпізнаним текстовим шаром під фотографіями. calibre використає лише текстовий шар, який може значно відрізнятися від того, що ви бачите під час перегляду файла PDF.

en: PDFs that are used to display complex text, like right to left languages and math typesetting will not convert correctly
uk: Файли 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.
uk: Ще раз: **PDF — дуже, дуже невдалий** формат для вхідних даних. Якщо немає альтернативи використанню PDF, варто приготуватися до того, що отримані у результаті перетворення дані матимуть якість від пристойної до непридатної до використання, залежно від початкового PDF.

en: Comic book collections
uk: Збірки коміксів

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::
uk: Збірки коміксів записуються у форматі файла .cbc. Файл .cbc є файлом ZIP, який містить інші файли CBZ/CBR. Крім того, у файлі .cbc має міститися простий текстовий файл і назвою comics.txt і кодуванням вмісту UTF-8. Файл comics.txt має містити список файлів коміксів у файлі .cbc у форматі назва_файла:назва_коміксу, як це показано нижче::

en: The .cbc file will then contain::
uk: Файл .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.
uk: calibre автоматично перетворить цей файл .cbc на електронну книгу з таблицею змісту, що вказуватиму не усі записи у comics.txt.

en: EPUB advanced formatting demo
uk: Демонстрація розширеного форматування 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.
uk: Різноманітні додаткові засоби форматування у файлах EPUB продемонстровано у :download_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::
uk: Початковий код 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.
uk: Зауважте, що оскільки цей файл використовує увесь потенціал EPUB, більшість додаткового форматування не працюватиме у програмах для читання електронних книг, які є менш досконалими за вбудовану до calibre програму для перегляду EPUB.

en: Convert ODT documents
uk: Перетворення документів 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.
uk: calibre може безпосередньо перетворювати файли ODT (текстові документи OpenDocument). Вам слід використовувати стилі для форматування вашого документа і мінімізувати використання безпосереднього форматування. Вставляючи зображення до вашого документа, ви маєте прив’язувати їх до абзаців. Зображення, які буде прив’язано до сторінок, опиняться на перших сторінках книги під час перетворення.

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:
uk: Щоб уможливити автоматичне визначення глав книги, вам слід позначати їх вбудованими стилями, які мають назви :guilabel:`Заголовок 1`, :guilabel:`Заголовок 2`, ..., :guilabel:`Заголовок 6` (:guilabel:`Заголовок 1` відповідає теґу HTML <h1>, :guilabel:`Заголовок 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``
uk: Якщо ви позначите глави стилем :guilabel:`Заголовок 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``.
uk: Для багаторівневого змісту із розділами, які позначено стилем  :guilabel:`Заголовок 2`, і главами, які позначено стилем  :guilabel:`Заголовок 3`, вам слід вказати ``//h:h2|//h:h3``. На сторінці перетворення змісту вкажіть у полі  :guilabel:`Рівень 1 змісту` ``//h:h2``, а у полі  :guilabel:`Рівень 2 змісту` — ``//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.
uk: Відомі властивості документа (Заголовок, ключові слова, опис, автор) буде розпізнано. Крім того, 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)::
uk: Також передбачено режим розширеного перетворення властивостей, який можна задіяти за допомогою встановлення нетипової властивості ``opf.metadata`` (типу «Так чи ні») у значення «Так» у вашому документі ODT (:guilabel:`Файл -> Властивості -> Нетипові властивості`). Якщо 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!
uk: Окрім цього, ви можете вказати зображення, яке слід використати для обкладинки, назвавши його ``opf.cover`` (клацання правою кнопкою на зображенні, ::guilabel:`Зображення -> Параметри -> Назва`) у ODT. Якщо зображення з такою назвою не буде знайдено, буде використано «кмітливий» метод визначення зображення. Оскільки виявлення зображення обкладинки для деяких форматів виведення даних може призвести до подвійних обкладинок, процедурою обробки буде вилучено абзац (лише якщо єдиним його вмістом є зображення) з документа. Але усе це працює лише із іменованим зображенням!

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

en: Converting to PDF
uk: Перетворення на 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.
uk: Першим, і найважливішим, параметром, який слід визначити при перетворенні даних у формат PDF, є розмір сторінки. Типово, calibre використовує розмір сторінки «U.S. Letter». Ви можете змінити його на інший стандартний розмір або вказати нетиповий розмір у розділі :guilabel:`Вивід у PDF` діалогового вікна перетворення. Якщо ви створюєте PDF для використання на певному пристрої, ви можете позначити пункт використання розмір у сторінки у :guilabel:`профілі виведення`. Отже, якщо встановлено профіль виведення на Kindle, calibre створюватиме PDF із розміром сторінки, який є зручним для перегляду на малому екрані Kindle.

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

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::
uk: Ви можете вставити довільний верхній і нижній колонтитул на кожну сторінку 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::
uk: 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.
uk: 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::
uk: Ви також можете наказати програмі розмістити текст ліворуч і праворуч та змінити розмір шрифту, як це продемонстровано цим шаблоном верхнього колонтитула::

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

en: You can also use the current section in templates, as shown below::
uk: Ви також можете скористатися поточним розділом у шаблонах, як це показано нижче::

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.
uk: :code:`_SECTION_` буде замінено назвою поточного розділу. Ці назви буде взято із метаданих списку змісту документа (ескізу PDF). Якщо у документі немає списку змісту, цей рядок буде замінено порожнім. Якщо на одній сторінці 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::
uk: Ви навіть можете скористатися кодом JavaScript у шаблонах верхнього і нижнього колонтитулів. Наприклад, використання наведеного нижче шаблона призведе до того, що нумерація сторінок починатиметься з 4, а не з 1::

en: In addition there are some more variables you can use in the headers and footers, documented below:
uk: Крім того, існують додаткові змінні, якими ви можете скористатися у верхніх і нижніх колонтитулах. Документацію наведено нижче:

en: ``_TOTAL_PAGES_`` - total number of pages in the PDF file, useful for implementing a progress counter, for example.
uk: ``_TOTAL_PAGES_`` — загальна кількість сторінок у файлі PDF, корисна для реалізації, наприклад, лічильника поступу.

en: ``_TOP_LEVEL_SECTION_PAGES_`` - total number of pages in the current top level section
uk: ``_TOP_LEVEL_SECTION_PAGES_`` — загальна кількість сторінок у поточному розділі найвищого рівня.

en: ``_TOP_LEVEL_SECTION_PAGENUM_`` - the page number of the current page within the current top level section
uk: ``_TOP_LEVEL_SECTION_PAGENUM_`` — номер поточної сторінки у поточному розділі найвищого рівня.

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

en: ``_HEIGHT_PIXELS_`` - the height of the header/footer area in pixels
uk: ``_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.
uk: Якщо ви додаватимете верхні і нижні колонтитули, не забудьте збільшити верхнє і нижнє поля сторінок за допомогою розділу :guilabel:`Виведення до PDF` діалогового вікна перетворення.

en: Printable Table of Contents
uk: Придатний до друку список змісту

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.
uk: Ви також можете додати придатний до друку список змісту наприкінці файла PDF, де буде наведено дані щодо номера сторінки для кожного з розділів. Це буде доволі корисно, якщо ви захочете надрукувати PDF на папері. Якщо ви маєте намір читати PDF на електронному пристрої, зміст типово буде створено автоматично, потреби у додаткових сторінках немає.

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.
uk: Ви можете скоригувати вигляд створеного списку змісту за допомогою параметра перетворення «Додаткове CSS» у розділі «Вигляд та поведінка» діалогового вікна перетворення. Типову використану CSS наведено нижче, просто скопіюйте її і внесіть потрібні вам зміни.

en: Custom page margins for individual HTML files
uk: Нетипові поля сторінок для окремих файлів 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:
uk: Якщо ви виконуєте перетворення до формату 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.
uk: Далі, у розділі виведення до PDF діалогового вікна перетворення позначте пункт :guilabel:`Використовувати поля сторінок з перетворюваного документа`. Тепер усі сторінки, які буде створено з цього файла HTML, матимуть поля у ``10pt`` (10 пунктів).
