Экспорт в PDF
Для доступа к форумам необходимо авторизоваться. Это можно сделать здесь
| Автор | |
|---|---|
|
|
|
|
Ср, 7 марта 2007 12:44:23 Если найдете решение - пренепременно опубликуйте здесьPS> Самому интересно |
|
Ср, 7 марта 2007 12:48:39 я пробовал решить эту проблему на основании этой статьиhttp://ez.no/ezpublish/documentation/incoming/truetype_font_in_pdf но, или я что-то не так делал, или в статье ошибки, но не работало... |
|
|
Пт, 25 мая 2007 11:24:50 Столкнулся с подобной проблемой, База - utf-8 и при экспорте в PDF непонятный набор символов. Как я понял PDF с utf не работает. И данный вопрос уже поднимался http://issues.ez.no/6574. И даже данная проблема якобы была решена в eZ 3.9.2. Но на практике не работает (. А что делать ума не приложу. |
|
|
Вт, 29 мая 2007 8:24:03 Нашел решение проблемы, танцы с бубном конечно но всетаки работает.Вобщем проблема была в шрифте ArialTM почему-то он не хотел работать. Я просто открыл сгенерированный текст с кракозябрами в Illustrator и подобрал симпатичный шрифт который отображает текст нормально (Bukvapla.ttf). Сделал шрифт: ttf2pt1 -A -l russian c:\make_font\Bukvapla.ttf Bukvapla php afm2font.php Bukvapla Скопировал файлы: *.font и *.ttf в папку ez И определил его как основной в шаблоне {pdf( 'set_font', hash( 'name', 'Bukvapla') )} И вуаля! |
|
|
Вт, 12 июня 2007 11:25:11 А у меня почему-то при открытии в Иллюстраторе текст отображается иероглифами при любом шрифте ( Даже с Bukvapla. |
|
|
Вт, 12 июня 2007 13:36:24 Заработало! По методу, предложенному Николаем.Только необходимо еще в pdf.ini параметру OutputCharset присвоить значение windows-1251. |
|
|
Вт, 19 июня 2007 15:56:03 10 шагов чтобы заставить заговорить eZ pdf на русском.Начну с конфигурации моего сервера. Windows XP Service Pack 2 Apache HTTP Server /1.3.33 MySQL Server 4.1 PHP Version 4.4.4 eZ Publish 3.9.2 INSTALLER Кодировка utf8. 1. Скачать программу под windows ttf2pt1.zip http://www.fpdf.org/download/ttf2pt1.zip Программа из *.ttf файла делает *.afm и *.t1a файлы. -распаковать программу; -прописать к ней пути чтобы потом запускать в любом каталоге; 2. Скачать PHP скрипт с eZ Publish afm2font.php http://ez.no/content/download/59405/158607/file/afm2font.php Скрипт делает php_<имя_шрифта>.font файл -прописать пути к c:\php чтобы запускать afm2font.php в любом каталоге 3.\eZpublish\ezpublish\settings\pdf.ini Кодировку установить WINDOWS-1251 [PDFGeneral] . . OutputCharset=WINDOWS-1251 . 4. Открыть страницу на сайте где есть ссылка на PDF файл, открыть, PDF(весь в символах, русского текста нет) затем сохраняем в виде *.pdf 5. Открываем сохраненный pdf файл в Adobe Illustrator, выделяем кусок текста и начинаем менять шрифт, до тех пор, пока текст не стал русским. Запоминаем шрифт и идем в c:\windows\fonts, копируем шрифт в отдельную папку(с программой ttf2pt1.exe, если пути не прописаны) 6. Запускаем программу ttf2pt1.exe ttf2pt1 -A -l russian <имя_исходного_шрифта>.ttf <имя_шрифта_без_расширения> 7. Запускаем скрипт php afm2font.php <имя_шрифта_без_расширения> 8. Копируем файлы: *.font и *.ttf в папку ez \eZpublish\ezpublish\lib\ezpdf\classes\fonts\ \eZpublish\ezpublish\design\standard\fonts\ 9. В каталоге \eZpublish\ezpublish\design\corporate_site\override\templates\pdf\article\ есть файл main.tpl, в него вставляем {pdf( 'set_font', hash('name', '<имя_шрифта>') )} Кстати, в title.tpl, тоже прописан шрифт для заголовка, его можно тоже изменить. 10. Очищаем Cache, обновляем (reload,F5) PDF страницу. Если есть замечания, ошибки, предложения, пишите. |
|
Вт, 19 июня 2007 16:04:34 Поздравляю, если все работает. Интересно: у вас сервер под виндой или компьютер для разработки? |
|
Пн, 2 июля 2007 19:00:02 Приветствую!>Поздравляю, если все работает. Интересно: у вас сервер под виндой или компьютер для разработки? У меня компьютер для разработки. |
|
Ср, 26 марта 2008 12:59:55 пробовал пару раз. Ничего не получилось! Пишет при экспорте ошибка BBox! Хелп что делать? |