TCPDF - TCPDF

TCPDF
Tecnick com tcpdf logo.png
Оригинальный автор (ы)Никола Асуни
изначальный выпуск6 января 2005 г. (2005-01-06)
Стабильный выпуск
6.3.5[1] / 14 февраля 2020; 9 месяцев назад (14 февраля 2020 г.)
Репозиторий Отредактируйте это в Викиданных
Написано вPHP
Операционная системаКроссплатформенность
ТипБиблиотека программного обеспечения
ЛицензияLGPLv 3
Интернет сайтtcpdf.org

TCPDF это бесплатное программное обеспечение с открытым исходным кодом PHP класс для генерации PDF документы. TCPDF - единственная библиотека на основе PHP, которая включает полную поддержку UTF-8 Unicode и языки с письмом справа налево, включая двунаправленный алгоритм.[2]

В 2009 году TCPDF был одним из самых активных из более чем 200 000 проектов, размещенных на SourceForge (лучшее место на 6-м месте 3 апреля 2010 года).[3]

TCPDF также является одной из наиболее часто используемых библиотек PHP в мире, так как она уже включена в самые популярные PHP -на основании CMS и приложения, в том числе:Joomla! 1.5,Drupal,[4]Moodle,[5]phpMyAdmin,[6]Xoops,[7]Elxis CMS,[8]ImpressCMS,[9]Джеликс,[10]SugarCRM,[11]Symfony,[12]TYPO3,[13]Vtiger CRM,[14]Yii Framework,[15]CMS Made Simple,[16], ДаДаБИК[17]и многие другие.

Html2Pdf PHP скрипт автор Laurent Minguet основан на TCPDF v5.0.002. Эта библиотека позволяет создавать PDF-документы, указанные с помощью подмножества html, без изучения базового TCPDF api.

Класс TCPDF был первоначально получен в 2002 году из всеобщее достояние Класс FPDF, написанный Оливье Плати, но теперь почти полностью переписан и добавлены сотни новых функций.[2]

особенности

  • для основных функций не требуются внешние библиотеки;
  • все стандартные форматы страниц, настраиваемые форматы страниц, настраиваемые поля и единицы измерения;
  • UTF-8 Unicode и языки с письмом справа налево;
  • TrueTypeUnicode, OpenTypeUnicode, TrueType, OpenType, Тип 1 и шрифты CID-0;
  • подмножество шрифтов;
  • методы публикации некоторых XHTML + CSS код, JavaScript и формы;
  • изображения, графика (геометрические фигуры) и методы трансформации;
  • поддерживает JPEG, PNG и SVG изображения изначально, все изображения, поддерживаемые Графическая библиотека GD и все изображения поддерживаются через ImageMagick.
  • 1D и 2D штрих-коды: CODE 39, ANSI MH10.8M-1983, USD-3, 3 из 9, CODE 93, USS-93, Standard 2 of 5, Interleaved 2 of 5, CODE 128 A / B / C, 2- и 5-значный UPC- Расширение на основе EAN 8, EAN 13, UPC-A, UPC-E, MSI, POSTNET, PLANET, RMS4CC (код клиента с 4 состояниями Royal Mail), CBC (штрих-код клиента), KIX (индекс Кланта - индекс клиента), Интеллектуальный почтовый штрих-код, Onecode, USPS-B-3200, CODABAR, CODE 11, PHARMACODE, PHARMACODE TWO-TRACKS, Datamatrix, QR код, PDF417;
  • Профили ICC, Оттенки серого, RGB, CMYK, Плашечные цвета и прозрачные пленки;
  • автоматическое управление верхним и нижним колонтитулами страницы;
  • шифрование документов до 256 бит и заверение цифровой подписи;
  • транзакции к командам UNDO;
  • Аннотации PDF, включая гиперссылки, текстовые и файловые вложения;
  • режимы отрисовки текста (заливка, обводка и обрезка);
  • режим нескольких столбцов;
  • регионы страницы без записи;
  • закладки и оглавление;
  • перенос текста;
  • растяжение текста и интервал (трекинг / кернинг);
  • автоматический разрыв страницы, разрыв строки и выравнивание текста, включая выравнивание;
  • автоматическая нумерация страниц и группы страниц;
  • перемещать и удалять страницы;
  • сжатие страницы (требуется расширение php-zlib);
  • Шаблоны XOBject;
  • Поддержка PDF / A-1b (ISO 19005-1: 2005).

использованная литература

  1. ^ «Выпуск 6.3.5». 14 февраля 2020 г.. Получено 15 февраля 2020.
  2. ^ а б Официальный сайт TCPDF
  3. ^ «Обновление SourceForge.net: выпуск 31 марта 2009 г. - статистика и лучшие проекты». Архивировано из оригинал на 2009-08-30. Получено 2009-07-22.
  4. ^ Модуль Drupal Pdfview рекомендует использовать TCPDF в качестве стороннего инструмента.
  5. ^ Индекс Moodle для / moodle / lib / tcpdf В архиве 2008-05-31 на Wayback Machine
  6. ^ Документы phpMyAdmin для TCPDF
  7. ^ Модуль для создания статей в Xoops
  8. ^ Модуль Elxis TCPDF[постоянная мертвая ссылка ]
  9. ^ ImpressCMS 1.1 Новые возможности В архиве 2009-09-05 на Wayback Machine
  10. ^ Журнал изменений JELIX
  11. ^ «Модуль TCPDF для SugarCRM». Архивировано из оригинал на 2009-04-02. Получено 2009-07-22.
  12. ^ Плагин TCPDF для Symfony
  13. ^ Модуль TCPDF для TYPO3 В архиве 2011-07-23 на Wayback Machine
  14. ^ Модуль TCPDF на vtiger
  15. ^ Расширение TCPDF для Yii
  16. ^ Анонс CMS Made Simple 1.4 "Ямайка" с TCPDF В архиве 2009-04-22 на Wayback Machine
  17. ^ Доступна функция печати PDF, сообщение в блоге DaDaBIK

внешние ссылки