Экспорт в PDF

Для доступа к форумам необходимо авторизоваться. Это можно сделать здесь

Автор Сообщение

Александр Петров

Ср, 7 марта 2007 12:17:36

Вместо русских букв - квадратики ((
Может кто-то сталкивался?
Как его с русским подружить?

Денис Зацаринный

Ср, 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.

Maxim Kopytov

Вт, 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 страницу.


Если есть замечания, ошибки, предложения, пишите.

------------------------
I love eZ Publish

Андрей Астахов

Вт, 19 июня 2007 16:04:34

Поздравляю, если все работает. Интересно: у вас сервер под виндой или компьютер для разработки?

-----------------------------------
Простобанк Консалтинг
http://www.prostobank.com/

Maxim Kopytov

Пн, 2 июля 2007 19:00:02

Приветствую!

>Поздравляю, если все работает. Интересно: у вас сервер под виндой или компьютер для разработки?
У меня компьютер для разработки.

------------------------
I love eZ Publish

SeroMan SeroMan

Ср, 26 марта 2008 12:59:55

пробовал пару раз. Ничего не получилось! Пишет при экспорте ошибка BBox! Хелп что делать?