За последние 24 часа нас посетил 36371 программист и 1537 роботов. Сейчас ищут 1289 программистов ...

Добавление русского текста в поля PDF

Тема в разделе "Прочие вопросы по PHP", создана пользователем EvelRus, 20 авг 2011.

  1. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Здравствуйте, уважаемые коллеги и друзья!
    Нужна Ваша, да-да, конкретно Ваша помощь :)

    Есть PDF документ с полями для ввода данных, допустим это будет анкета на загранпаспорт, как средствами php заполнить этот документ?
    Например создаем форму, и передаем, скажем ПОСТом, данные... например $i['a'] = 'Иванов'; и вот надо это И загнать в поле документа с именем ChelName...
    Ну и, естественно, возвращаем юзеру готовый и заполненный документ...
    Как реализовать? облазил весь интернет, нашел кучу способов создания оного документа, но таки не нашел работу с существующим...

    ЗЫ. В документе две страницы...
     
  2. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Что, сложное задание? или невыполнимое?:)
     
  3. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    скорее всего перед другими не вставала такая задача.
    я как-то пробовал работать с форматом pdf - но это довольно сложно. как нормально работать с готовыми шаблонами вообще найти не удалось. так что мне пришлось воспользоваться библиотекой для генерации pdf файла с нуля.
     
  4. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    это я тоже видел, но там такой шаблон, что его не сгенерируешь :((
     
  5. Vega

    Vega Активный пользователь

    С нами с:
    28 авг 2011
    Сообщения:
    6
    Симпатии:
    0
    Адрес:
    Saint-Petersburg
    Вы решили эту проблему ?

    Элементарно создать с нуля.

    Есть замечательные программы:
    MPDF и FPDF и русскоязычная модификация tFPDF

    Первая очень хорошо генерит pdf файл из данных, подготовленных в формате HTML (поддерживает SSL и разное форматирование).

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

    По идее во второй можно дописывать данные в готовый PDF в определённое место страницы. Но сам не пробовал - читайте.
     
  6. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
  7. Vega

    Vega Активный пользователь

    С нами с:
    28 авг 2011
    Сообщения:
    6
    Симпатии:
    0
    Адрес:
    Saint-Petersburg
    Какой то недобрый бланк :)))

    Можно попробовать создать этот бланк в HTML редакторе.
    Или попробовать преобразовать в HTML в каком ни будь AdobeReader
    Это, я думаю уже реально.

    Полученный код засунуть в переменную, где надо добавить $value и всё это обработать MPDF
    Будет что то типа такого:

    Код (Text):
    1.  
    2. <?PHP
    3. include("mpdf/mpdf.php");
    4.  
    5. $value='Любимая тёща'
    6. $html='<P>Dead'.$value.'Data</P>';}
    7. $mpdf=new mPDF('ru-x','A4');
    8. $mpdf->SetDisplayMode('fullpage');
    9.  
    10. $stylesheet = file_get_contents('mpdfstyleA4.css');
    11. $mpdf->WriteHTML($stylesheet,1);
    12. $mpdf->WriteHTML($html);
    13. $mpdf->Output();
    14. ?>
     
  8. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Вот и я об этом :)) попробуй сделать, называется...