2016-09-09 6 views
1

Как создать содержание элемента в pdf, конвертируя dita в pdf с использованием кислорода. Мой входной файл XML являетсяЭлемент Navtitle не отображается в pdf в формате Dita для преобразования PDF с использованием кислорода

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<!DOCTYPE topic 
    PUBLIC "urn:pubid:com.brill.doctypes:doctypes:dita:topic" "topic.dtd"> 
<topic id="topic_1"> 
    <title outputclass="title">LANDING GEARLANDING GEAR</title> 
    <titlealts> 
     <navtitle>FUNCTION, DATA FOR PLANS AND DESCRIPTION</navtitle> 
    </titlealts> 
    <prolog> 
     <metadata> 
     <data-about> 
      <data type="data.module.code">HSXWB-A-79-11-11-00A01-000A-D</data> 
      <data type="classification">01</data> 
      <data type="responsible.partner.company">F0302</data> 
      <data type="originator">F0302</data> 
      <data type="applicability">ALL</data> 
      <data type="data.module.reference.code">TRENTXWB-A-00-00-00-01A01-022A-D</data> 
      <data type="quality.assurance">tabtop</data> 
      <data type="skill.level">sk01</data> 
      <data type="reason.for.update">First Release</data> 
      <data type="publication.code">UNKNOWN PUBLICATION</data> 
     </data-about> 
     <foreign outputclass="issuenum">001</foreign> 
     <unknown outputclass="date">2016-01-29</unknown> 
     </metadata> 
    </prolog> 
    <body> 
     <section> 
     <title>DESCRIPTION</title> 
     <p>The A380 is available with two types of turbofan engines, the 
Rolls-Royce Trent 900 (variants A380-841, −842 and −843F) or the Engine 
Alliance GP7000 (A380-861 and −863F). Noise reduction was an important 
requirement in the A380 design, and particularly affects engine design.</p> 
     <p>Landing gears<ul> 
       <li> 
        <p>Nose Landing Gear</p> 
       </li> 
       <li> 
        <p>Wing Landing Gear (Bogie Type, 4 Wheels - 4 Braked)</p> 
       </li> 
       <li> 
        <p>Body Landing Gear (Bogie Type, 6 Wheels - 4 Braked)</p> 
       </li> 
      </ul> 
     </p> 
     </section> 
     <section> 
     <title>Wing Landing Gear</title> 
     <p>Each wing landing gear has a leg assembly and 
a four-wheel bogie beam. The WLG leg includes a Bogie Trim Actuator 
(BTA) and an oleo-pneumatic shock absorber.</p> 
     </section> 
     <section> 
     <title>Body Landing Gear</title> 
     <p>The two body landing gears have a six-wheel bogie 
beam and a leg assembly that includes an oleo- pneumatic shock absorber. 
A two-piece drag-stay assembly mechanically locks the leg in the extended 
position.</p> 
     <fig> 
      <title>Landing gear</title> 
      <image align="center" href="../ICN-HSXWB-A-791111-H-F0302-00001-A-001-01.tif"/> 
     </fig> 
     </section> 
    </body> 
</topic> 

В то время как я получаю PDF, много элементов получают отсутствующие

конвертирован скриншот PDF: converted pdf screenshot

Я хочу navtitle элемента и информацию с атрибутом метаданных значение с помощью xslt. Сообщите мне

ответ

1

кажется, что это ваша первая настройка DITA. Честно говоря, то, что вы хотите сделать, не так просто, как вы, вероятно, ожидаете. Для достижения того, что вы хотите, вы должны создать плагин DITA-OT, который переопределяет PDF-плагин по умолчанию org.dita.pdf2. Вы должны написать XSLT-код! Сначала прочитайте документацию DITA-OT от Customizing PDF output. Затем вы должны создать заглушку для плагина PDF, используя DITA-Generator.

Когда вы закончите, перезвоните. :)

+0

Hi. спасибо xephon. Его полезно. Я создал пользовательскую папку org.dita.pdf2. Но для генератора плагинов PDF версия DITA OT имеет 2,2 и 2,3. Но я хочу DITA OT 1.8.5. Есть ли какие-либо для этой версии? –

+0

О, версия была удалена? Хм ... Я попрошу разработчика, если где-то где-то есть более старая версия генератора. Но, если можно, вы должны обновить инструментарий. –

+0

К сожалению, не существует более старой версии. Вы, к сожалению, должны построить плагин самостоятельно, шаг за шагом, следуя 1.8.5 документам. –