Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Oracle BI Publisher 12c кириллица в PDF  [new]
Gunsmeat
Member

Откуда:
Сообщений: 7
Доброго времени суток! Поделитесь знаниями в области настройки BI Publisher'а: как сделать чтобы вместо знаков "?" в PDF были нормальные буквы. По темам форума прошелся и как результат вместо простых знаков "?" появились форматированные: разные размеры шрифта и начертания.
9 дек 15, 16:07    [18536260]     Ответить | Цитировать Сообщить модератору
 Re: Oracle BI Publisher 12c кириллица в PDF  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 7131
Gunsmeat
Доброго времени суток! Поделитесь знаниями в области настройки BI Publisher'а: как сделать чтобы вместо знаков "?" в PDF были нормальные буквы. По темам форума прошелся и как результат вместо простых знаков "?" появились форматированные: разные размеры шрифта и начертания.

Для начала, докопируйте все недостающие ttf файлы во всех найденных
$JAVA_HOME/jre/lib/fonts
Нужно чтобы список файлов был один
Обычно не хватает
ALBANWTJ.ttf
ALBANWTK.ttf
ALBANWTS.ttf
ALBANWTT.ttf
ALBANYWT.ttf
ну и дополнительно:
How To Set Up Font For MS Word Bi Publisher Plugin Use? (Doc ID 1963329.1)
How To Add A Custom Font To A BI Publisher Template (Doc ID 1676405.1)
9 дек 15, 17:06    [18536644]     Ответить | Цитировать Сообщить модератору
 Re: Oracle BI Publisher 12c кириллица в PDF  [new]
Gunsmeat
Member

Откуда:
Сообщений: 7
Фонты положил, никакого эффекта.
Фонты:
ALBANWTJ.ttf
ALBANWTK.ttf
ALBANWTS.ttf
ALBANWTT.ttf
ALBANYWT.ttf
arial.ttf
arialbd.ttf
arialbi.ttf
ariali.ttf
times.ttf
timesbd.ttf
timesbi.ttf
timesi.ttf

Поделитесь примером XDO.cfg на работающем BI Publisher.
10 дек 15, 09:21    [18538640]     Ответить | Цитировать Сообщить модератору
 Re: Oracle BI Publisher 12c кириллица в PDF  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 7131
Gunsmeat
Фонты положил, никакого эффекта.
Фонты:
ALBANWTJ.ttf
ALBANWTK.ttf
ALBANWTS.ttf
ALBANWTT.ttf
ALBANYWT.ttf
arial.ttf
arialbd.ttf
arialbi.ttf
ariali.ttf
times.ttf
timesbd.ttf
timesbi.ttf
timesi.ttf

Поделитесь примером XDO.cfg на работающем BI Publisher.


Нет сейчас под руками работающей конфигурации
Вы сначала разберитесь каких фонтов не хватает
Ну и посмотрите здесь
Oracle BI Publisher Demo Library
10 дек 15, 11:25    [18539307]     Ответить | Цитировать Сообщить модератору
 Re: Oracle BI Publisher 12c кириллица в PDF  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 7131
Vadim Lejnin,
И посмотрите русские буквы в XML есть?
10 дек 15, 11:26    [18539317]     Ответить | Цитировать Сообщить модератору
 Re: Oracle BI Publisher 12c кириллица в PDF  [new]
Gunsmeat
Member

Откуда:
Сообщений: 7
Ну может я с самого начала не правильно начал.
Есть APEX 5, там генерируется XML с данными для создания отчета:
<?xml version="1.0" encoding="UTF-8"?>
<DOCUMENT>
<DATA>
<ROWSET1>
   <ROWSET1_ROW>
      <LS_O>123456</LS_O>
      <LS_N>7890</LS_N>
      <ADDRESS>ПЯТИГОРСК, БОЛЬНИЧНАЯ, Д. 15, КВ. 15</ADDRESS>
      <MOH_ID>9874</MOH_ID>
      <MOH_NAME>ТСЖ "Золотой колос"</MOH_NAME>
      <OBJ_ID>954187</OBJ_ID>
      <DATE_PRINT>10.12.2015 12:12:03</DATE_PRINT>
   </ROWSET1_ROW>
</ROWSET1>

Русский язык в XML присутствует. Через MS Word создается разметка документа и загружается в APEX как RTF Template. Шрифт используется только Times New Roman. Предпросмотр отчета через Word в формате PDF - без проблем. При генерации отчета в APEX с расширением rtf, xml, html никаких проблем не возникает.
10 дек 15, 14:18    [18540583]     Ответить | Цитировать Сообщить модератору
 Re: Oracle BI Publisher 12c кириллица в PDF  [new]
Gunsmeat
Member

Откуда:
Сообщений: 7
Получается, что сам шрифт Publisher видит, но русские символы из него вытянуть не может.
11 дек 15, 10:40    [18544799]     Ответить | Цитировать Сообщить модератору
 Re: Oracle BI Publisher 12c кириллица в PDF  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 9249
Gunsmeat
Получается, что сам шрифт Publisher видит, но русские символы из него вытянуть не может.

HTML, RTF - текстовые формата, "отрисовка" идет на стороне клиента. Publisher только текст в нужные места подставляет
PDF - граф формат, "отрисовка" на стороне сервера. Шрифт НЕ видит, отрисовать не может.

IMHO
11 дек 15, 10:49    [18544842]     Ответить | Цитировать Сообщить модератору
 Re: Oracle BI Publisher 12c кириллица в PDF  [new]
Gunsmeat
Member

Откуда:
Сообщений: 7
Дьявол в мелочах: все шрифты, которые используются в RTF Tamplate должны лежать в папке /Middleware/Oracle_Home/bi/common/fonts/. Если этой папки нет (а ее скорее всего нет) то ее надо создать. Ну и пример рабочего XDO.cfg:
<config version="1.0.0" xmlns="http://xmlns.oracle.com/oxp/config/">
  <properties>
    <property name="pdf-no-accff">false</property>
    <property name="html-use-data-uri">true</property>
	<property name="xslt-scalable">false</property>
	<property name="pdf-compression">false</property>
	<property name="xslt-xdoparser">true</property>
	<property name="xslt-runtime-optimization">true</property>
	<property name="digit-substitution">national</property>
	<property name="xdk-secure-io-mode">true</property>
	<property name="pdf-security">false</property>
	<property name="pdf-no-printing">false</property>
	<property name="xslt-xpath-optimization">true</property>
	<property name="html-use-svg">true</property>
	<property name="pdf-no-changing-the-document">false</property>
  </properties>
  <fonts>
    <font family="Times New Roman" style="normal" weight="normal">
      <truetype path="times.ttf"/> 
    </font>
    <font family="Times New Roman" style="italic" weight="normal"> 
      <truetype path="timesi.ttf"/> 
    </font> 
    <font family="Times New Roman" style="normal" weight="bold"> 
      <truetype path="timesbd.ttf"/> 
    </font> 
    <font family="Times New Roman" style="italic" weight="bold"> 
      <truetype path="timesbi.ttf"/> 
    </font>
	<font family="Default" style="normal" weight="normal">
      <truetype path="ALBANWTJ.ttf" />
    </font>
  </fonts>
</config>


При работе с Oracle BI Publisher советую настроить механизм создания логов.
ОГРОМНОЕ СПАСИБО товарищу Vadim Lejnin за помощь!!!
11 дек 15, 11:50    [18545240]     Ответить | Цитировать Сообщить модератору
 Re: Oracle BI Publisher 12c кириллица в PDF  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 7131
Gunsmeat,
Спасибо за информацию. Буду знать
Я с XML Publisher сталкивался в основном при работе с OeBS
У там, судя по всему, расположение фонтов и настройка отчётов другая.
разбираться сейчас не на чем, бо нет развернутых продуктов.
11 дек 15, 11:53    [18545274]     Ответить | Цитировать Сообщить модератору
 Re: Oracle BI Publisher 12c кириллица в PDF  [new]
Gunsmeat
Member

Откуда:
Сообщений: 7
И еще - с появлением вышеуказанной папки пропадает 500 Internal Server Error при попытке добавить шрифт (Administration>Font Mappings>Add Font Mapping).
11 дек 15, 12:31    [18545623]     Ответить | Цитировать Сообщить модератору
 Re: Oracle BI Publisher 12c кириллица в PDF  [new]
un7known
Member

Откуда:
Сообщений: 7
Gunsmeat,
Можете поподробнее расписать решение проблемы?
23 июн 16, 12:55    [19325874]     Ответить | Цитировать Сообщить модератору
 Re: Oracle BI Publisher 12c кириллица в PDF  [new]
Gunsmeat
Member

Откуда:
Сообщений: 7
un7known, решение банальное: после инсталляции продукта, надо создать папку fonts и там разместить используемые в отчеты шрифты. Или задайте вопрос поконкретнее.
31 июл 16, 19:37    [19479177]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить