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

 obmen_soobsheniyami.png Чат для технических писателей 
 Зарегистрируйтесь
Страницы: 1 2 След.
RSS
DITA pdf формат
 
Добрый день! Подскажите пожалуйста, как правильно оформлять колонтитулы в выходном формате pdf.  
В Исходном документе текст в верхнем колонтитуле находится над чертой и соответственно, в нижнем колонтитуле текст под чертой, причём на каждой странице.  Поковырялась в static-content-attrs, но в выходном документе линии отображаются через старницу (т.е. по нечётным страницам) и без текста.
Спасибо заранее!!
 
Цитата
как правильно оформлять колонтитулы в выходном формате pdf
Как оформлять или как создавать? Оформление на плечах корпоративного стиля или требований заказчика. А создание и изменение средствами DITA это другой вопрос.
Цитата
но в выходном документе линии отображаются через старницу (т.е. по нечётным страницам)
По поводу четных и нечетных страниц, если "на пальцах" по простому я бы разделил страницы на следующие:
Титульный лист  [b:2lsk7grn]front-matter[/b:2lsk7grn]
Оглавление [b:2lsk7grn]toc[/b:2lsk7grn]
Главы/разделы/части/параграфы [b:2lsk7grn]body[/b:2lsk7grn]
Алфавитный указатель [b:2lsk7grn]index[/b:2lsk7grn]

Каждая из страниц (рассмотрим на оглавлении) может быть:
Для понятности, надо положить перед собой книгу раскрытую на любой странице.
[b:2lsk7grn]toc-first[/b:2lsk7grn] - первая страница оглавления (нечетная, эта страница справа)
[b:2lsk7grn]toc-even[/b:2lsk7grn] - четная страница (оборотная сторона, страница слева)
[b:2lsk7grn]toc-odd[/b:2lsk7grn] - нечетная страница (правая но не первая в главе)
[b:2lsk7grn]toc-last[/b:2lsk7grn] - последняя страница главы ( оборотная, даже если нет текста, она будет пустая. Новая глава все равно начнется с правой страницы)

Разделение на "первую страницу" (нечетную) и "нечетную не первую", "оборотную" нужно для того, чтобы можно было добавлять разные колонтитулы. В большинстве книг можно наблюдать, что в начале главы колонтитул отсутствует или написано название книги, а на всех остальных страницах возможно название этой главы, раздела, подраздела. Dita позволяет это делать в полной мере, включая разные рамки по ГОСТ.

Верхний колонтитул - [b:2lsk7grn]header[/b:2lsk7grn]
Нижний колонтитул - [b:2lsk7grn]footer[/b:2lsk7grn]

Из этих слов (это основные) состоят названия xsl-шаблонов. Если посмотреть файл [b:2lsk7grn]ditaot/demo/fo/xsl/fo/static-content.xsl[/b:2lsk7grn], то там можно найти нужные шаблоны. Еще пару расшифровок для примера:
[b:2lsk7grn]<xsl:template name="insertBodyEvenHeader"> [/b:2lsk7grn]определяет параметры на верхний колонтитул на четной (оборотной, но не последней) странице главы
[b:2lsk7grn]<xsl:template name="insertTocOddFooter"> [/b:2lsk7grn]определяет параметры на нижний колонтитул нечетной, но не первой страницы оглавления

Помимо шаблонов есть переменные, в которых определяется текст или графика, которые будут подставляться в шаблоны, а еще стили их отображения в выходном документе (цвет, размеры, отступы и т.д.)

Вообще сложно объяснить "в общих чертах". Arven, задавайте конкретный вопрос, что не получается или что непонятно.
 
Спасибо огромное!!Сделала, получилось сделать линии на каждой странице. Только вот теперь не получается текст отобразить. Подскажите пожалуйста, что нужно менять, чтобы вывести текст в колонтитулах?
 
Файл [b:blbmwa89]ditaot/demo/fo/xsl/fo/static-content.xsl[/b:blbmwa89], который был упомянут выше, определяет возможность создания колонтитулов (шаблоны, в которые можно вставлять свои переменные variables).

[code:blbmwa89]<xsl:template name="insertBodyEvenHeader">
       <fo:static-content flow-name="even-body-header">
           <fo:block xsl:use-attribute-sets="__body__even__header">
               <xsl:call-template name="insertVariable">
                   <xsl:with-param name="theVariableID" select="'Body even header'"/>
                   <xsl:with-param name="theParameters">
                       <prodname>
                           <xsl:value-of select="$productName"/>
                       </prodname>
                       <heading>
                           <fo:inline xsl:use-attribute-sets="__body__even__header__heading">
                               <fo:retrieve-marker retrieve-class-name="current-header"/>
                           </fo:inline>
                       </heading>
                       <pagenum>
                           <fo:inline xsl:use-attribute-sets="__body__even__header__pagenum">
                               <fo:page-number/>
                           </fo:inline>
                       </pagenum>
                   </xsl:with-param>
               </xsl:call-template>
           </fo:block>
       </fo:static-content>
   </xsl:template>[/code:blbmwa89]
Параметры "Body even header" и "$productName" задаются в ru_RU.xml (по умолчанию этого файла нет)
Рекомендуется скопировать \ditaot\demo\fo\cfg\common\vars\en_US.xml и сохранить его в той же директории с именем ru_RU.xml.
В файле содержатся параметры variable
[code:blbmwa89] <variable id="Body odd header"><param ref-name="prodname"/> | <param ref-name="heading"/> | <param ref-name="pagenum"/></variable>
[/code:blbmwa89] Которые также можно редактировать. Например:
  [code:blbmwa89]
<variable id="Body odd footer">© 2010, ЗАО "Название компании"</variable>
<variable id="Toc even header"><param ref-name="pagenum"/>   Содержание</variable>

[/code:blbmwa89] Если есть знания и навыки работы с XSLT, то можно накрутить что угодно с шаблонами, например, выводить заголовки разных уровней на определенных страницах, рамки, децимальные номера и т.д.

Файл \ditaot\demo\fo\cfg\fo\attrs\static-content-attr.xsl позволяет настроить ВИД колонтитулов (отступы, размеры, шрифты и т.п.). Все параметры задаются также как в html.
 
Спасибо большое!!! Это всё получилось, поизменяла параметры variable. Но есть маленький нюанс. Везде в нижнем колонтитуле текст с номером страницы выводится слитно, а должен текст - слева под чертой, а номер страницы - справа.
Вот как описала, например,  Body even footer в ru_RU:
[code:2bli0nyg]<variable id="Body even footer">Версия 2.8.2<param ref-name="pagenum"/></variable> [/code:2bli0nyg]

А в static-content-attr.xsl настроила так:
[code:2bli0nyg]
<xsl:attribute-set name="__body__even__footer__pagenum">
     <xsl:attribute name="font-weight">bold</xsl:attribute>
<xsl:attribute name="padding-right">20px</xsl:attribute>
     <xsl:attribute name="font-family">Eras</xsl:attribute>
</xsl:attribute-set>[/code:2bli0nyg]

а выводится в pdf:  Версия [i:2bli0nyg]2.8.2[b:2bli0nyg]6[/b:2bli0nyg][/i:2bli0nyg]

В чём тут может быть загвоздка? может параметр какой-то не указала?
 
<variable id="Body even footer">Версия 2.8.[color=#BF0000:1l0e3uiu][b:1l0e3uiu]2<[/b:1l0e3uiu][/color:1l0e3uiu]param ref-name="pagenum"/></variable>

После двойки без пробела идет подстановка номера страницы. Нужно пробелы поставить.
Если простой пробел не работает (это может зависеть от ОС и JRE), то ставьте [b:1l0e3uiu] [/b:1l0e3uiu] прям после двойки. Это символ пробела в HTML. Его лучше использовать если необходимо поставить несколько пробелов подряд.
 
Типа того:  [code:16q3txbi]<variable id="Toc odd header">Содержание   <param ref-name="pagenum"/></variable>
<variable id="Toc even header"><param ref-name="pagenum"/>   Содержание</variable>[/code:16q3txbi]
 
Спасибо!! Правда пришлось ставить стооолько   ))

Но у меня теперь проблема с созданием колонтитулов для титульной страницы
Мне нужно на титульном листе вывести

[size=150:2430xmbz]Тема[/size:2430xmbz]
[color=#404080:2430xmbz]Дополнительная Информация[/color:2430xmbz]
[color=#00BFFF:2430xmbz][size=85:2430xmbz]Версия 2.8.2[/size:2430xmbz][/color:2430xmbz]


в центре страницы, а также верхний и нижний колонтитулы.
Подредактировала "__frontmatter"   в front-matter-attr.xsl
[code:2430xmbz]
<xsl:attribute-set name="__frontmatter">
        <xsl:attribute name="text-align">center</xsl:attribute>
  <xsl:attribute name="color">black</xsl:attribute>

  <xsl:attribute name="border-top">2.5pt solid lightsteelblue</xsl:attribute>
  <xsl:attribute name="padding-top">20pt</xsl:attribute>

  <xsl:attribute name="border-bottom">2.5pt solid lightsteelblue</xsl:attribute>
  <xsl:attribute name="padding-bottom">109mm</xsl:attribute>
</xsl:attribute-set>[/code:2430xmbz]

но эти линии получаются не как колонтитулы, а как линии к заголовку, а вот как создать их именно как колонтитулы, чтобы содержимое к верхнему прибить не понятно( Подскажите пожалуйста!!

И ещё вопросик: при преобразовании на титульную страницу выводится title карты, а мне нужно ещё наподобие подзагловка ([color=#404080:2430xmbz]Дополнительная информация[/color:2430xmbz]) и под-подзаголовка ([size=85:2430xmbz][color=#00BFFF:2430xmbz]версия 2.8.2[/color:2430xmbz][/size:2430xmbz])
Уже тыкала везде, так и не разобралась, где именно они устанавливаются. Помогите, пожалуйста!!!
 
Цитата
а мне нужно ещё наподобие подзагловка (Дополнительная информация) и под-подзаголовка (версия 2.8.2)
Тема
Дополнительная Информация
Версия 2.8.2
Для начала надо определиться с типом тега, которым будет выделяться тот или иной блок.
Подзаголовок и версия оформляются каким-либо из тегов в [color=#FF0000:7u4pcpl5]Book[/color:7u4pcpl5]meta или [color=#FF0000:7u4pcpl5]topic[/color:7u4pcpl5]meta (в зависимости от типа карты Bookmap или Ditamap).
Тег <[color=#FF0000:7u4pcpl5]****[/color:7u4pcpl5]meta> содержит в себе большую иерархию других тегов, которыми можно оформить подзаголовок. Для версии наиболее подходящий [b:7u4pcpl5]<vrmlist><vrm version="???"></vrm></vrmlist>[/b:7u4pcpl5]. Для подзаголовка можно взять например, [b:7u4pcpl5]<prodname><wintitle></wintitle></prodname>[/b:7u4pcpl5]. А дальше всем любимый XSL.

Каждый блок на странице выводится в виде таблицы. Главным блоком является титульный лист - [b:7u4pcpl5]<xsl:template name="createFrontMatter">[/b:7u4pcpl5]. Всё остальное содержится внутри него, это могут быть - колонтитулы, заголовки, версии, редакции и т.п. Взять к примеру заголовок. Заголовок имеет свою область в виде прямоугольника, который можно перемещать по странице, менять границы, отступы относительно страницы или относительно предыдущего блока. В тот же блок можно добавить еще несколько блоков с подзаголовком, версией... как мы привыкли видеть титульный лист: вместе "версия, ЗАГОЛОВОК, Подзаголовок", отдельно внизу "Москва 2011" и так далее.
Выравнивание, шрифты и стили блоков самих по себе задаются в... ПРАВИЛЬНО, в файле с приведенным кодом
Цитата
<xsl:attribute-set name="__frontmatter">
        <xsl:attribute name="text-align">center</xsl:attribute>
        <xsl:attribute name="color">black</xsl:attribute>
        <xsl:attribute name="border-top">2.5pt solid lightsteelblue</xsl:attribute>
        <xsl:attribute name="padding-top">20pt</xsl:attribute>
        <xsl:attribute name="border-bottom">2.5pt solid lightsteelblue</xsl:attribute>
        <xsl:attribute name="padding-bottom">109mm</xsl:attribute>
</xsl:attribute-set>
А последовательность, уровни вложенности и сам факт наличия того или иного блока на странице определяются в файле front-matter.xsl.
Для вставки версии, оформленной тегом, как описал выше, надо вставить следующий блок в шаблон [b:7u4pcpl5]<xsl:template name="createFrontMatter">[/b:7u4pcpl5] на то место, где выводить версию. Возможно перед [b:7u4pcpl5]<fo:block xsl:use-attribute-sets="__frontmatter__title">[/b:7u4pcpl5], не знаю как у вас.
[code:7u4pcpl5]
<fo:block xsl:use-attribute-sets="__frontmatter__version">
<xsl:if test="$map//*[contains(@class,' topic/vrm ')]">
<xsl:call-template name="insertVariable">
<xsl:with-param name="theVariableID" select="'Version'"/>
<xsl:with-param name="theParameters">
<number>
<xsl:value-of select="$map//*[contains(@class,' topic/vrm ')][1]/@version"/>
</number>
</xsl:with-param>
</xsl:call-template>
</xsl:if>
</fo:block>
[/code:7u4pcpl5]
С другими блоками все аналогично.


Цитата
но эти линии получаются не как колонтитулы, а как линии к заголовку, а вот как создать их именно как колонтитулы, чтобы содержимое к верхнему прибить не понятно
Мне тоже не совсем понятно что нужно  :)
Верхняя граница блока <xsl:attribute name="border-top">[b:7u4pcpl5]2.5pt solid lightsteelblue[/b:7u4pcpl5]</xsl:attribute> что за граница такая? может дело в стилях???
 
Мне вот просто не понятно.  Вот как для создания текста колонтитулов надо задавать параметрты  "Body even header" и т.д. в  ru_RU.xml.  А где здесь писать текст того же самого подзаголовка?

Я попробовала, но ошибка выдаётся: не существует такого атрибута с именем  " __frontmatter__version"
 
Справедливо :)
1.
Цитата
А где здесь писать текст того же самого подзаголовка?
Текст задается в том же файле ru_RU.xml. Надо добавить строку [code:3abe3hz6]<variable id="Version">Версия <param ref-name="number"/></variable>[/code:3abe3hz6]2.
Цитата
не существует такого атрибута с именем " __frontmatter__version"
Надо в файл static-content-attr.xsl  добавить атрибут [code:3abe3hz6] <xsl:attribute-set name="__frontmatter__version">
<xsl:attribute name="margin-top">50mm</xsl:attribute>
<xsl:attribute name="font-size">10pt</xsl:attribute>
 </xsl:attribute-set>
[/code:3abe3hz6] лучше рядом с тем местом, где описывается __frontmatter, чтобы ориентироваться потом.

3. Сам номер писать в теге топика.
 
Цитата
Надо в файл static-content-attr.xsl добавить атрибут
[code:2xq2zts1]<xsl:attribute-set name="__frontmatter__version">
     <xsl:attribute name="margin-top">50mm</xsl:attribute>
     <xsl:attribute name="font-size">10pt</xsl:attribute>
</xsl:attribute-set>[/code:2xq2zts1]
А не в файл front-matter-attr.xsl?
Цитата
Текст задается в том же файле ru_RU.xml. Надо добавить строку[code:2xq2zts1]
<variable id="Version">Версия <param ref-name="number"/></variable>[/code:2xq2zts1]
А вот например для подзаголовка я в ru_RU задала переменную:[code:2xq2zts1]<variable id="Subtitle">Доп. материалы</variable>[/code:2xq2zts1], а в во Front-matter.xsl ничего менять не надо?

Если честно, не всё очень понятьно с тэгами(  
Цитата
3. Сам номер писать в теге топика.
Это как понять?)
 
Цитата
А не в файл front-matter-attr.xsl?
Да, в него. Извиняюсь, могу путаться с названиями файлов, т.к. не использую их вообще. Для всех изменений лучше делать кастом-файлы. Вы изменяете исходные файлы dita?

Цитата
А вот например для подзаголовка я в ru_RU задала переменную
, а в во Front-matter.xsl ничего менять не надо?
Надо, но я не угонюсь за всеми переменными. Пример приведен выше, можно по аналогии делать что угодно.
Главное чтобы:
а) была [b:glxz6s9j]переменная[/b:glxz6s9j]: факт ее наличия и место куда она подставляется задается в шаблонах типа [b:glxz6s9j]<xsl:template name=[/b:glxz6s9j]"insertFrontMatterEvenFooter">
б) была [b:glxz6s9j]настройка[/b:glxz6s9j] этой переменной (как отображать блок с переменной), задается в атрибутах типа [b:glxz6s9j]<xsl:attribute-set name=[/b:glxz6s9j]"__frontmatter__title">
в) был [b:glxz6s9j]текст[/b:glxz6s9j] переменной (или ссылка, картинка, нумерация и т.д.), задается в настройках типа [b:glxz6s9j]<variable id=[/b:glxz6s9j]"Appendix with number">Приложение <param ref-name="number"/></variable>

Цитата
ADVANCED писал(а):
3. Сам номер писать в теге топика.
Это как понять?)
Цитата

.. надо определиться с типом тега, которым будет выделяться тот или иной блок.
Подзаголовок и версия оформляются каким-либо из тегов в Bookmeta или topicmeta (в зависимости от типа карты Bookmap или Ditamap).
Тег <****meta> содержит в себе большую иерархию других тегов, которыми можно оформить подзаголовок. Для версии наиболее подходящий <vrmlist><vrm version="???"></vrm></vrmlist>. Для подзаголовка можно взять например, <prodname><wintitle></wintitle></prodname>.
Открыть редактор, в нем открыть файл *.dita (*.xml), в файле добавить нужный тег и написать в нем номер версии или подзаголовок.
 
В тему про pdf, может и не только) Необходимо чтобы текст документа был напечатан шрифтом calibri, но поменяв шрифт не сработала кодировка (стало  все в #####). В файле font-mappings.xml он не определен, я предполагаю это и есть причина, добавить также не получилось. Подскажите пожалуйста, как решить проблему. Работаю с версией 1.6.2. Заранее спасибо.
 
Определить в файле font-mappings.xml и в стилевых таблицах определить теги, в которых будет использоваться данный шрифт.
 
Первым делом надо указать FOP-у, где брать шрифты. Если они стандартные, то в файле fop.conf должно быть определено
  [code:3k0m0bqa] <fonts>
   <auto-detect/>
     </fonts>
[/code:3k0m0bqa]

Если используете шрифты, которых нет в вашей операционной системе, то нужно там же указать папку со шрифтами

[code:3k0m0bqa]<fonts>
   <directory recursive="true">C:\...\...\fonts</directory>
     </fonts>[/code:3k0m0bqa]
При чем тут 2 особенности.
1. Все используемые в документации шрифты должны лежать в этой директории, разделенные по папкам (arial, calibri, etc.).
2. В винде в файле fop.conf  не должно быть переменных и относительных путей. Должен быть прописан абсолютный путь.
 
Вторым делом указываются <font-mappings>

Пример
[code:1z3r5kat]
 <logical-font name="Arial Narrow">
<physical-font char-set="default">
<font-face>Arial Narrow</font-face>
</physical-font>
</logical-font>

   <logical-font name="Verdana">
  <physical-font char-set="default">
  <font-face>Verdana</font-face>
  </physical-font>
</logical-font>
[/code:1z3r5kat]
 
Третьим делом параметры шрифта, высота, переносы и т.п. указываются в стилях: либо в общих стилях, либо в конкретном теге

Например
[code:uwcwpype] <xsl:attribute-set name="__header__text">
<xsl:attribute name="font-family">Arial Narrow</xsl:attribute>
<xsl:attribute name="font-size">10pt</xsl:attribute>
<xsl:attribute name="color">black</xsl:attribute>
<xsl:attribute name="background-color">#5B5D5F</xsl:attribute>
<xsl:attribute name="padding-top">2pt</xsl:attribute>
<xsl:attribute name="padding-bottom">1pt</xsl:attribute>
<xsl:attribute name="padding-right">6pt</xsl:attribute>
<xsl:attribute name="padding-left">6pt</xsl:attribute>
   <xsl:attribute name="border-top-width">0pt</xsl:attribute>[/code:uwcwpype]
 
большое спасибо)) с calibri все ок, cambria не распознается, попробую скачать шрифт заново.
 
Добрый день(вечер, ночь, утро)!

А если необходимо добавить в колонтитул изображение?
Нашла вот тут небольшие инструкции: viewtopic.php?f=47&t=365&start=15
Но не совсем понятно.
Может быть, кто-нибудь мог бы прояснить ситуацию?
 
Доброго времени суток!

Есть следующая проблема. FOP, поставляемый с DITA-OT (DITA-OT1.6.3) не собирает "Предметный указатель". Отметая возможные вопросы: при генерации .chm указатель функционирует правильно.
Подробнее: в содержании .pdf файла присутствует раздел "Предметный указатель", но он пуст и недоступен.

Что и в каких  файлах FOP нужно изменить?

Дополнительно: Есть ли какое-либо решение для настройки выходного форматирования документов, состоящее из одного файла (все настройки в одном файле) или визуальная среда выходного формата?

Листинг из cmd:

[code:22pgimp8]map2pdf2:

transform.topic2pdf.init:

publish.map.pdf.init:

copyCoreArtwork:
    [copy] Copying 4 files to Z:\ASTD-3\DITA-OT1.6.3\temp\temp20121101174511083\Configuration\OpenTopic
    [copy] Copying 1 file to Z:\ASTD-3\DITA-OT1.6.3\temp\temp20121101174511083\Customization\OpenTopic

transform.topic2fo.init:
[detect-lang] Lang search finished
    [echo] Using document.locale=ru_RU

transform.topic2fo.index:

transform.topic2fo.flagging.filter:
    [xslt] Processing Z:\ASTD-3\DITA-OT1.6.3\temp\temp20121101174511083\stage1.xml to Z:\ASTD-3\DITA-OT1.6.3\temp\temp20121101174511083\stage1a.xml
    [xslt] Loading stylesheet Z:\ASTD-3\DITA-OT1.6.3\plugins\org.dita.pdf2\xsl\fo\flagging-preprocess.xsl

transform.topic2fo.flagging.no-filter:

transform.topic2fo.flagging:

transform.topic2fo.main:
    [xslt] Processing Z:\ASTD-3\DITA-OT1.6.3\temp\temp20121101174511083\stage1a.xml to Z:\ASTD-3\DITA-OT1.6.3\temp\temp20121101174511083\stage2.fo
    [xslt] Loading stylesheet Z:\ASTD-3\DITA-OT1.6.3\plugins\org.dita.pdf2\xsl\fo\topic2fo_shell_fop.xsl
    [xslt]  The location of this problem was at (File = Z:\ASTD-3\dita-xml.OLD\ASTD\reglament\reglament-10.dita, Element = xref:2)
    [xslt]  The location of this problem was at (File = Z:\ASTD-3\dita-xml.OLD\ASTD\reglament\reglament-10.dita, Element = xref:4)
    [xslt] [PDFX010W][WARN]: Index generation is not supported in FOP.

transform.topic2fo.i18n.filter:
    [xslt] Processing Z:\ASTD-3\DITA-OT1.6.3\temp\temp20121101174511083\stage3.fo to Z:\ASTD-3\DITA-OT1.6.3\temp\temp20121101174511083\topic.fo
    [xslt] Loading stylesheet Z:\ASTD-3\DITA-OT1.6.3\plugins\org.dita.pdf2\xsl\fo\i18n-postprocess.xsl

transform.topic2fo.i18n.no-filter:

transform.topic2fo.i18n:

transform.topic2fo:

transform.fo2pdf.xep.test-use:

transform.fo2pdf.xep.init:

transform.fo2pdf.xep:

transform.fo2pdf.ah.test-use:

transform.fo2pdf.ah.init:

transform.fo2pdf.ah:

transform.fo2pdf.fop.test-use:

transform.fo2pdf.fop.init:

transform.fo2pdf.fop:

checkFOPLib:
     [fop] 01.11.2012 17:45:39 org.apache.fop.apps.FopFactoryConfigurator configure
     [fop] INFO: Default page-height set to: 11in
     [fop] 01.11.2012 17:45:39 org.apache.fop.apps.FopFactoryConfigurator configure
     [fop] INFO: Default page-width set to: 8.26in
     [fop] 01.11.2012 17:45:40 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Font "Arial Unicode MS,normal,700" not found. Substituting with "Arial Unicode MS,normal,400".
     [fop] 01.11.2012 17:45:42 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 302:-1)
     [fop] 01.11.2012 17:45:42 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 303:-1)
     [fop] 01.11.2012 17:45:42 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 467:-1)
     [fop] 01.11.2012 17:45:42 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 468:-1)
     [fop] 01.11.2012 17:45:42 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 579:-1)
     [fop] 01.11.2012 17:45:42 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 580:-1)
     [fop] 01.11.2012 17:45:42 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 646:-1)
     [fop] 01.11.2012 17:45:42 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 647:-1)
     [fop] 01.11.2012 17:45:45 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 1803:-1)
     [fop] 01.11.2012 17:45:45 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 1804:-1)
     [fop] 01.11.2012 17:45:45 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 1844:-1)
     [fop] 01.11.2012 17:45:45 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 1845:-1)
     [fop] 01.11.2012 17:45:45 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 1846:-1)
     [fop] 01.11.2012 17:45:46 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Line 1 of a paragraph overflows the available area by 1161 millipoints. (See position 938:-1)
     [fop] 01.11.2012 17:45:46 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Line 1 of a paragraph overflows the available area by 611 millipoints. (See position 943:-1)
     [fop] 01.11.2012 17:45:46 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Line 1 of a paragraph overflows the available area by 1161 millipoints. (See position 1009:-1)
     [fop] 01.11.2012 17:45:46 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Line 1 of a paragraph overflows the available area by 1161 millipoints. (See position 1173:-1)
     [fop] 01.11.2012 17:45:46 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Line 1 of a paragraph overflows the available area by 611 millipoints. (See position 1175:-1)
     [fop] 01.11.2012 17:45:46 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Line 1 of a paragraph overflows the available area by 16357 millipoints. (See position 1214:-1)
     [fop] 01.11.2012 17:45:46 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Line 1 of a paragraph overflows the available area by 16357 millipoints. (See position 1218:-1)
     [fop] 01.11.2012 17:45:46 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Line 1 of a paragraph overflows the available area by 16357 millipoints. (See position 1221:-1)
     [fop] 01.11.2012 17:45:46 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Line 1 of a paragraph overflows the available area by 16357 millipoints. (See position 1222:-1)
     [fop] 01.11.2012 17:45:46 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Line 1 of a paragraph overflows the available area by 1161 millipoints. (See position 1223:-1)
     [fop] 01.11.2012 17:45:46 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Line 1 of a paragraph overflows the available area by 16357 millipoints. (See position 1223:-1)
     [fop] 01.11.2012 17:45:46 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Line 1 of a paragraph overflows the available area by 611 millipoints. (See position 1224:-1)
     [fop] 01.11.2012 17:45:46 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Line 1 of a paragraph overflows the available area by 16357 millipoints. (See position 1227:-1)
     [fop] 01.11.2012 17:45:46 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Line 1 of a paragraph overflows the available area by 1161 millipoints. (See position 1231:-1)
     [fop] 01.11.2012 17:45:46 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Line 1 of a paragraph overflows the available area by 16357 millipoints. (See position 1231:-1)
     [fop] 01.11.2012 17:45:46 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Line 1 of a paragraph overflows the available area by 1161 millipoints. (See position 1232:-1)
     [fop] 01.11.2012 17:45:46 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Line 1 of a paragraph overflows the available area by 16357 millipoints. (See position 1233:-1)
     [fop] 01.11.2012 17:45:46 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Line 1 of a paragraph overflows the available area by 1161 millipoints. (See position 1234:-1)
     [fop] 01.11.2012 17:45:46 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Line 1 of a paragraph overflows the available area by 1161 millipoints. (See position 2079:-1)
     [fop] 01.11.2012 17:45:46 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Line 1 of a paragraph overflows the available area by 611 millipoints. (See position 2082:-1)
     [fop] 01.11.2012 17:45:46 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Line 1 of a paragraph overflows the available area by 1161 millipoints. (See position 2086:-1)
     [fop] 01.11.2012 17:45:52 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 2243:-1)
     [fop] 01.11.2012 17:45:52 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 2244:-1)
     [fop] 01.11.2012 17:45:53 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 2391:-1)
     [fop] 01.11.2012 17:45:53 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 2392:-1)
     [fop] 01.11.2012 17:45:53 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 2594:-1)
     [fop] 01.11.2012 17:45:53 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 2595:-1)
     [fop] 01.11.2012 17:45:53 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 2899:-1)
     [fop] 01.11.2012 17:45:53 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 2900:-1)
     [fop] 01.11.2012 17:45:53 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 3000:-1)
     [fop] 01.11.2012 17:45:53 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 3001:-1)
     [fop] 01.11.2012 17:45:53 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 3088:-1)
     [fop] 01.11.2012 17:45:53 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 3089:-1)
     [fop] 01.11.2012 17:45:53 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 3449:-1)
     [fop] 01.11.2012 17:45:53 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 3450:-1)
     [fop] 01.11.2012 17:45:53 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: table-layout="fixed" and column-width unspecified => falling back to proportional-column-width(1) (See position 3451:-1)
     [fop] 01.11.2012 17:45:53 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Line 1 of a paragraph overflows the available area by 20346 millipoints. (See position 2129:-1)
     [fop] 01.11.2012 17:45:53 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Glyph "?" (0x2011) not available in font "TimesNewRomanPSMT".
     [fop] 01.11.2012 17:45:54 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Line 1 of a paragraph overflows the available area by more than 50 points. (See position 3394:-1)
     [fop] 01.11.2012 17:45:54 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Line 1 of a paragraph overflows the available area by 1161 millipoints. (See position 3573:-1)
     [fop] 01.11.2012 17:45:56 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Bookmarks: Unresolved ID reference "ID_INDEX_00-0F-EA-40-0D-4D" found.
     [fop] 01.11.2012 17:45:56 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Page 49: Unresolved ID reference "unique_56" found.
     [fop] 01.11.2012 17:45:56 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Page 50: Unresolved ID reference "unique_57" found.
     [fop] 01.11.2012 17:45:56 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Page 78: Unresolved ID reference "ASTD/reglament/lyzhin@tehnekon.ru" found.
     [fop] 01.11.2012 17:45:56 org.apache.fop.events.LoggingEventListener processEvent
     [fop] WARNING: Page 78: Unresolved ID reference "ASTD/reglament/matyugin@tehnekon.ru" found.
     [fop] Z:\ASTD-3\DITA-OT1.6.3\temp\temp20121101174511083\topic.fo -> d:\to\astd-instr1.pdf

transform.fo2pdf:

delete.fo2pdf.topic.fo:

transform.topic2pdf:

publish.map.pdf:

topic2pdf2:

dita2pdf2:

clean-temp:

BUILD SUCCESSFUL[/code:22pgimp8]
 
Касательно последнего сообщения.
Я смотрю у вас по логу тоже куча "warning"ов.
Нахожусь в такой же ситуации. По-началу не мешало. А теперь напрягает.

Warning'и выскакивают на секции и таблицы.
То есть заголовки секций отображаются правильно только на английском языке.
Под правильно я сейчас подразумеваю, шрифты, стиль и размер.

Каким образом от этого можно избавиться?
работаю в dita-ot1.6.3.
 
По умолчанию FOP до 0.95 версии не способен собирать индексы. Недавно вроде вышла новая версия, но не смотрел еще что там в корне изменилось.

Для формирования указателя нужно "допиливать" Dita и это реально сделать
 
Цитата
Добрый день(вечер, ночь, утро)!

А если необходимо добавить в колонтитул изображение?
Нашла вот тут небольшие инструкции: http://www.techwriters.ru/forum/viewtop ... 5&start=15
Но не совсем понятно.
Может быть, кто-нибудь мог бы прояснить ситуацию?

Нужно найти файл со стилями для колонтитулов. E меня он называется foParams.xsl.
там толжны быть строки типа:
[code:4tynob25] <xsl:param name="header-right" select="'  {{page-number}}  '"/>[/code:4tynob25]

в атрибуте select=" " нужно в апострофах указать ссылку на картинку, вот так:

[code:4tynob25]<xsl:param name="header-left" select="'{{image(file:/opt/xsl/fo/resources/tip.png)}}'" />[/code:4tynob25]

Изображение в колонтитул добавляется таким способом - 100%. единственное, что надо сделать - как-то подобрать путь к папке, которая создается в директории temp во время генерации fo. Чтобы узнать путь, надо отключить удадение временной директории в билд-скрипте build.xml (clean-temp= no)/
 
У меня вопрос в продолжение затронутой ранее темы (надписи на титульном листе).

Следуя инструкциям ADVANCED я вывела на титульный лист несколько надписей (за инструкции отдельное спасибо  :)  ) .
НО! Каждая надпись повторяется на титульном листе ровно столько раз, сколько в документе топиков (выявлено экспериментальным путем).
Как я не изменяла следующий код в front-matter.xsl, ничего не получается, надписей либо много, либо нет вообще:

Код
<fo:block xsl:use-attribute-sets="__frontmatter__version">
                        <xsl:if test="$map//*[contains(@class,' topic/vrm ')] [1]/@version">
                            <xsl:call-template name="insertVariable">
                               <xsl:with-param name="theVariableID" select="'Version'"/>
                               <xsl:with-param name="theParameters">
                                <number>
                                  <xsl:value-of select="$map//*[contains(@class,' topic/vrm ')][1]/@version"/>
                                </number>
                               </xsl:with-param>
                            </xsl:call-template>
                        </xsl:if>
                     </fo:block> 

В xml разбираюсь "на ощупь", никак не получается справится с этой загадкой, надеюсь знающие люди без труда найдут ошибку.
Страницы: 1 2 След.
Читают тему