Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кодировка в HTML2FPDF 
V
    Опции темы
belousov
Дата 13.8.2007, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 317
Регистрация: 21.11.2006
Где: Москва

Репутация: нет
Всего: 6



Есть такой класс fpdf, как вы знаете для генерации pdf посредством PHP.

У него есть модификация HTML2PDF, которая позволяет генерить pdf из html страниц.

Кто нибудь знает как сменить кодировку, чтоб русские буквы отображались?


--------------------
NIHIL VERUM EST LICET OMNIA 
PM MAIL WWW ICQ Skype   Вверх
Severyanin
Дата 14.8.2007, 05:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
**


Профиль
Группа: Участник
Сообщений: 554
Регистрация: 31.7.2007
Где: Россия, Омск

Репутация: нет
Всего: 9



А можно подробнее об этой модификации? А то ActiveX писать не хочется smile 


--------------------
"Звонким вереском скроются наши следы, и не вспомнят о них. Кто поверит нам, рыцарям павшей звезды из отвергнутых книг? Пусть в узоре времен ни стихов. ни имен, но напомнит забывшим их полуночный крик." Тэм Гринхилл
"Ужели суслик твоего коварства нагадит в плов доверья моего?". Л.Филатов 
PM MAIL WWW ICQ   Вверх
belousov
Дата 14.8.2007, 08:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 317
Регистрация: 21.11.2006
Где: Москва

Репутация: нет
Всего: 6



Severyanin, Вот домашняя страницка этой штуки http://html2fpdf.sourceforge.net/

Это небольшой класс, работает оч просто 
Начало страницы
Код

<?
require_once('html2fpdf.php');
// activate Output-Buffer:
ob_start();
?>


А по середине пишется php или html код. Просто пишется обычная страница, только она генериться в pdf. 
Конец
Код

<?
// Output-Buffer in variable:
$html=ob_get_contents();
// delete Output-Buffer
ob_end_clean();
$pdf = new HTML2FPDF();
$pdf->DisplayPreferences('HideWindowUI');
$pdf->AddPage();
$pdf->WriteHTML($html);
$pdf->Output('doc.pdf','I');
?>


Проблема в русской кодировке. 




--------------------
NIHIL VERUM EST LICET OMNIA 
PM MAIL WWW ICQ Skype   Вверх
Severyanin
Дата 14.8.2007, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
**


Профиль
Группа: Участник
Сообщений: 554
Регистрация: 31.7.2007
Где: Россия, Омск

Репутация: нет
Всего: 9



А по сети тоже PDF передается? Или он формируется непосредственно в браузере, а по сети идет html?


--------------------
"Звонким вереском скроются наши следы, и не вспомнят о них. Кто поверит нам, рыцарям павшей звезды из отвергнутых книг? Пусть в узоре времен ни стихов. ни имен, но напомнит забывшим их полуночный крик." Тэм Гринхилл
"Ужели суслик твоего коварства нагадит в плов доверья моего?". Л.Филатов 
PM MAIL WWW ICQ   Вверх
belousov
Дата 14.8.2007, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 317
Регистрация: 21.11.2006
Где: Москва

Репутация: нет
Всего: 6



Severyanin, да хз, меня больше русский язык волнует, тем более чт разговор не в тему пошел


--------------------
NIHIL VERUM EST LICET OMNIA 
PM MAIL WWW ICQ Skype   Вверх
Severyanin
Дата 14.8.2007, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
**


Профиль
Группа: Участник
Сообщений: 554
Регистрация: 31.7.2007
Где: Россия, Омск

Репутация: нет
Всего: 9



Я посмотрел на страничке. У этого скрипта в основе лежит FPDF, а значит, надо для fpdf создать новый шрифт с кодировкой cp1251. У них на сайте есть утилиты для формирования промежуточных файлов и шрифтов из файлов .ttf


--------------------
"Звонким вереском скроются наши следы, и не вспомнят о них. Кто поверит нам, рыцарям павшей звезды из отвергнутых книг? Пусть в узоре времен ни стихов. ни имен, но напомнит забывшим их полуночный крик." Тэм Гринхилл
"Ужели суслик твоего коварства нагадит в плов доверья моего?". Л.Филатов 
PM MAIL WWW ICQ   Вверх
belousov
Дата 14.8.2007, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 317
Регистрация: 21.11.2006
Где: Москва

Репутация: нет
Всего: 6



Severyanin, ага, это уже не новость, все создал и не один раз, даже заработал русский, но все буквы съезались в один символ.



Присоединённый файл ( Кол-во скачиваний: 30 )
Присоединённый файл  screen.PNG 58,40 Kb


--------------------
NIHIL VERUM EST LICET OMNIA 
PM MAIL WWW ICQ Skype   Вверх
Severyanin
Дата 14.8.2007, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
**


Профиль
Группа: Участник
Сообщений: 554
Регистрация: 31.7.2007
Где: Россия, Омск

Репутация: нет
Всего: 9



Странно, обычно все нормально smile

Добавлено через 17 секунд
Прошу прощения за расспросы


--------------------
"Звонким вереском скроются наши следы, и не вспомнят о них. Кто поверит нам, рыцарям павшей звезды из отвергнутых книг? Пусть в узоре времен ни стихов. ни имен, но напомнит забывшим их полуночный крик." Тэм Гринхилл
"Ужели суслик твоего коварства нагадит в плов доверья моего?". Л.Филатов 
PM MAIL WWW ICQ   Вверх
belousov
Дата 14.8.2007, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 317
Регистрация: 21.11.2006
Где: Москва

Репутация: нет
Всего: 6



Все вопрос решен. Файлы шрифтов генерить надо тут. все работает хорошо.

http://fpdf.fruit-lab.de/


--------------------
NIHIL VERUM EST LICET OMNIA 
PM MAIL WWW ICQ Skype   Вверх
airo123456
Дата 13.2.2008, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 13.2.2008

Репутация: нет
Всего: нет



извиняюсь, что поднимаю настолько старую тему, может все-таки кто-нибудь поможет (((

Это сообщение отредактировал(а) airo123456 - 13.2.2008, 14:59
PM MAIL   Вверх
americanets
Дата 29.2.2008, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

Репутация: нет
Всего: 12



airo123456, 

http://hostinfo.ru/articles/web/rubric48/r.../rubric60/1304/

работает с 1251 кодировкой. 

А кто нибудь знает как с utf-8 с ним работать, пока приходиться перекодировать 

Код

iconv("UTF-8","CP1251", $text);





--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
krausen
Дата 31.7.2008, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 10.7.2004
Где: Питер

Репутация: нет
Всего: нет



шрифты с генерированы русский язык отображается но какая то странная проблема
после закрывающихся тегов </div>, </span>, </a> и так далее, русский язык превращается в непонятную миру кодировку. Я бы пережил все эти теги удалил, но то же самое происходит и с таблицами, а в этом проблема, потому как хочется генерировать pdf с табличками различных спецификаций которые уже есть в html. Но опять же язык как только видит таблицу улетает в непонятном направлении. Прописывать стили не помогает

Может кто то решал данную проблему? 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Графика | Следующая тема »


 




[ Время генерации скрипта: 0.0487 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.