Существует задача вывода "заявления" в pdf. Для этого реализована страница и с помощью renderAs="pdf" все переводится в pdf. Однако конвертер напрочь игнорирует опцию font-weight:bold.
При этом в интернете находил довольно много примеров использующих данную опцию, но при переносе к себе для пробы - результат один - текст не жирный.
Подскажите, пожалуйста, это нормальное поведение Salesforce или я что-то не то делаю?
Добрый день.
Существует задача вывода "заявления" в pdf. Для этого реализована страница и с помощью renderAs="pdf" все переводится в pdf. Однако конвертер напрочь игнорирует опцию font-weight:bold.
При этом в интернете находил довольно много примеров использующих данную опцию, но при переносе к себе для пробы - результат один - текст не жирный.
Подскажите, пожалуйста, это нормальное поведение Salesforce или я что-то не то делаю?
Пример кода:
[code]<apex:page showHeader="false" sidebar="false" renderAs="pdf" applyBodyTag="false">
<head>
<style type="text/css">
@page {
@top-center {
content: element(header);
}
@bottom-left {
content: element(footer);
}
}
body { font-family: Arial Unicode MS !important; font-size: 9pt; margin-top:0;}
.title2 {line-height: 1.1; background: #f0f0f0; color: black; font-size: 10pt; font-weight:bold; padding: 5px 0 5px 0; text-align: left; }
.title {font: bold;}
</style>
</head>
<body>
<table width="100%">
<tr>
<td colspan="6" line-height="1.1" align="center" style="padding: 0; margin: 0; color: black; font-size: 11pt;font-weight:bold;">Анкета-заявление</td>
</tr>
<tr>
<td colspan="6"><div class="title2">1. Сведения</div></td>
</tr>
<tr>
<td colspan="6"><apex:outputText value="1.1. Параметры" styleClass="title"/></td>
</tr>
</table>
</body>
</apex:page>[/code]
Попробуй версию для страницы поставить 20. Я как-то работал со страничкой. Все работает, надо добавить новое поле. Добавляю поле и меняю номер версии. Вообще не рендерится. Убрал поле - не работает. Вернул поле и версия в 20 - заработало. Я хз, че оно так.
Попробуй версию для страницы поставить 20.
Я как-то работал со страничкой. Все работает, надо добавить новое поле. Добавляю поле и меняю номер версии. Вообще не рендерится. Убрал поле - не работает. Вернул поле и версия в 20 - заработало. Я хз, че оно так.
[quote="Maxim Elets"]А что если:
th
b
strong
???[/quote]А разве это не попробовали во вторую, третью и четвертую очередь? (и такое лицо, как на твоей аве)
Ну и собсна, сделать как [url=https://www.salesforce.com/docs/developer/pages/Content/pages_quick_start_renderas_pdf.htm]тут[/url]
Ну, и может [url=http://stackoverflow.com/questions/7605436/what-fonts-are-supported-by-salesforce-pdf-generation]проблема со шрифтами[/url]
[quote="Maxim Elets"][quote="Chiz"]А разве это не попробовали во вторую, третью и четвертую очередь?[/quote]
Чет я ничего не понял) А что, пробовали?[/quote]Вот у меня теперь такие подозрения, что попробовали только то, что в первом сообщении.
Кстати,я тут нагуглил, что толстый шрифт для кириллицы в сф отсутствует) Поэтому надо играться не с толстотой, а с размером букафф. h1 h2 h3
[quote="Maxim Elets"]Кстати,я тут нагуглил, что толстый шрифт для кириллицы в сф отсутствует)
Поэтому надо играться не с толстотой, а с размером букафф. h1 h2 h3[/quote]
Серьезно !!! А прочитать мой пост похоже задача не из легких:)
Кстати,я тут нагуглил, что толстый шрифт для кириллицы в сф отсутствует) Поэтому надо играться не с толстотой, а с размером букафф. h1 h2 h3
Серьезно !!! А прочитать мой пост похоже задача не из легких:)
Ну учитывая, что страницу я не обновлял, то прочитать комент которого у меня не наблюдалось(с момента последней загрузки страницы) - это вообще из грани фантастики
[quote="wilder"][quote="Maxim Elets"]Кстати,я тут нагуглил, что толстый шрифт для кириллицы в сф отсутствует)
Поэтому надо играться не с толстотой, а с размером букафф. h1 h2 h3[/quote]
Серьезно !!! А прочитать мой пост похоже задача не из легких:)[/quote]
Ну учитывая, что страницу я не обновлял, то прочитать комент которого у меня не наблюдалось(с момента последней загрузки страницы) - это вообще из грани фантастики :)
[size=10]ПЫСЫ: а вам лишьбы сарказмов понаписывать ))[/size]
Ну вот этот вариант и пробовал и самое интересное - результата 0, даже с английским текстом.
Спасибо всем за подсказки - буду думать, играть размерами и так далее:)
Конечно странный конвертер у SF - заголовок "Анкета-заявление" почему-то выводится жирным, независимо от наличия font-weight:bold. Может показалось конечно - целый день с этим разбираюсь...
[quote="Maxim Elets"]А что если: th b strong ???[/quote]
b пробовал, остальные не проверил - забыл я про них, каюсь
[quote="Chiz"]Ну и собсна, сделать как [url=https://www.salesforce.com/docs/developer/pages/Content/pages_quick_start_renderas_pdf.htm]тут[/url]
[/quote]
Ну вот этот вариант и пробовал и самое интересное - результата 0, даже с английским текстом.
Спасибо всем за подсказки - буду думать, играть размерами и так далее:)
Конечно странный конвертер у SF - заголовок "Анкета-заявление" почему-то выводится жирным, независимо от наличия font-weight:bold. Может показалось конечно - целый день с этим разбираюсь...
Может показалось конечно - целый день с этим разбираюсь...
[quote="RVS"]Может показалось конечно - целый день с этим разбираюсь...[/quote]
Попробуй поставить у страницы апи версию 27.
На всякий случай попробовал все варианты: th, strong, b, h1 - ничего не поменялось. Смена версий апи конечно тоже ничего не дала. В целом получается замкнутый круг: для отображения русских букв необходим Arial Unicode MS, но у данного шрифта проблема с bold/italic - даже с английским текстом.
А заголовок только казался жирным - просто кегль другой, при печати все становится на свои места :(
На всякий случай попробовал все варианты: th, strong, b, h1 - ничего не поменялось. Смена версий апи конечно тоже ничего не дала.
В целом получается замкнутый круг: для отображения русских букв необходим Arial Unicode MS, но у данного шрифта проблема с bold/italic - даже с английским текстом.
А заголовок только казался жирным - просто кегль другой, при печати все становится на свои места :(
Не рассматривал вариант использования каких нибудь сторонних сервисов для генерирования PDF? Просто уже не первый раз слышу про такие проблемы как у тебя и сам с ними сталкивался, поэтому идея прикрутить какой-нибудь сервис по API становится актуальной.
Не рассматривал вариант использования каких нибудь сторонних сервисов для генерирования PDF?
Просто уже не первый раз слышу про такие проблемы как у тебя и сам с ними сталкивался, поэтому идея прикрутить какой-нибудь сервис по API становится актуальной.