TCPDF - TCPDF
Оригинальный автор (ы) | Никола Асуни |
---|---|
изначальный выпуск | 6 января 2005 г. |
Стабильный выпуск | 6.3.5[1] / 14 февраля 2020 |
Репозиторий | |
Написано в | PHP |
Операционная система | Кроссплатформенность |
Тип | Библиотека программного обеспечения |
Лицензия | LGPLv 3 |
Интернет сайт | tcpdf |
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).
использованная литература
- ^ «Выпуск 6.3.5». 14 февраля 2020 г.. Получено 15 февраля 2020.
- ^ а б Официальный сайт TCPDF
- ^ «Обновление SourceForge.net: выпуск 31 марта 2009 г. - статистика и лучшие проекты». Архивировано из оригинал на 2009-08-30. Получено 2009-07-22.
- ^ Модуль Drupal Pdfview рекомендует использовать TCPDF в качестве стороннего инструмента.
- ^ Индекс Moodle для / moodle / lib / tcpdf В архиве 2008-05-31 на Wayback Machine
- ^ Документы phpMyAdmin для TCPDF
- ^ Модуль для создания статей в Xoops
- ^ Модуль Elxis TCPDF[постоянная мертвая ссылка ]
- ^ ImpressCMS 1.1 Новые возможности В архиве 2009-09-05 на Wayback Machine
- ^ Журнал изменений JELIX
- ^ «Модуль TCPDF для SugarCRM». Архивировано из оригинал на 2009-04-02. Получено 2009-07-22.
- ^ Плагин TCPDF для Symfony
- ^ Модуль TCPDF для TYPO3 В архиве 2011-07-23 на Wayback Machine
- ^ Модуль TCPDF на vtiger
- ^ Расширение TCPDF для Yii
- ^ Анонс CMS Made Simple 1.4 "Ямайка" с TCPDF В архиве 2009-04-22 на Wayback Machine
- ^ Доступна функция печати PDF, сообщение в блоге DaDaBIK