{"@attributes":{"version":"2.0"},"channel":{"title":"Projects on TCPDF","link":"https:\/\/tcpdf.org\/projects\/","description":"Recent content in Projects on TCPDF","generator":"Hugo","language":"en-us","lastBuildDate":"Mon, 20 Apr 2026 00:00:00 +0000","item":[{"title":"tc-lib-barcode","link":"https:\/\/tcpdf.org\/projects\/tc-lib-barcode\/","pubDate":"Mon, 20 Apr 2026 00:00:00 +0000","guid":"https:\/\/tcpdf.org\/projects\/tc-lib-barcode\/","description":"<h2 id=\"overview\">Overview<\/h2>\n<p><strong>tc-lib-barcode<\/strong> is a pure-PHP barcode generation library for industrial, retail, logistics, and document automation workflows.<\/p>\n<p>It provides deterministic, specification-driven encoding so you can generate barcode data once and render it as vectors or raster outputs depending on the target (web preview, labels, PDF pipelines). The library supports broad symbology coverage across linear, 2D, and postal barcode families.<\/p>\n<h2 id=\"repository-and-api-docs\">Repository and API Docs<\/h2>\n<ul>\n<li>GitHub: <a href=\"https:\/\/github.com\/tecnickcom\/tc-lib-barcode\">https:\/\/github.com\/tecnickcom\/tc-lib-barcode<\/a><\/li>\n<li>API docs: <a href=\"https:\/\/tcpdf.org\/docs\/srcdoc\/tc-lib-barcode\">https:\/\/tcpdf.org\/docs\/srcdoc\/tc-lib-barcode<\/a><\/li>\n<li>Packagist: <a href=\"https:\/\/packagist.org\/packages\/tecnickcom\/tc-lib-barcode\">https:\/\/packagist.org\/packages\/tecnickcom\/tc-lib-barcode<\/a><\/li>\n<\/ul>\n<h2 id=\"project-metadata\">Project Metadata<\/h2>\n<table>\n\t<thead>\n\t\t\t<tr>\n\t\t\t\t\t<th>Item<\/th>\n\t\t\t\t\t<th>Value<\/th>\n\t\t\t<\/tr>\n\t<\/thead>\n\t<tbody>\n\t\t\t<tr>\n\t\t\t\t\t<td>Namespace<\/td>\n\t\t\t\t\t<td><code>\\Com\\Tecnick\\Barcode<\/code><\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t\t<td>License<\/td>\n\t\t\t\t\t<td>GNU LGPL v3<\/td>\n\t\t\t<\/tr>\n\t<\/tbody>\n<\/table>\n<h2 id=\"installation\">Installation<\/h2>\n<div class=\"highlight\"><pre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"><code class=\"language-bash\" data-lang=\"bash\"><span style=\"display:flex;\"><span>composer require tecnickcom\/tc-lib-barcode\n<\/span><\/span><\/code><\/pre><\/div><h2 id=\"where-it-fits\">Where It Fits<\/h2>\n<p>Integrate this package when encoded symbols must be generated server-side for labels, tickets, or manifests.<\/p>"},{"title":"tc-lib-color","link":"https:\/\/tcpdf.org\/projects\/tc-lib-color\/","pubDate":"Mon, 20 Apr 2026 00:00:00 +0000","guid":"https:\/\/tcpdf.org\/projects\/tc-lib-color\/","description":"<h2 id=\"overview\">Overview<\/h2>\n<p><strong>tc-lib-color<\/strong> provides parsing, conversion, and formatting of color values for web and PDF rendering pipelines.<\/p>\n<p>It centralizes color logic so applications avoid ad-hoc conversion code and rounding drift. A single normalization layer keeps visual output aligned across RGB, CMYK, HSL, grayscale, spot colors, and both CSS and PDF representations.<\/p>\n<h2 id=\"repository-and-api-docs\">Repository and API Docs<\/h2>\n<ul>\n<li>GitHub: <a href=\"https:\/\/github.com\/tecnickcom\/tc-lib-color\">https:\/\/github.com\/tecnickcom\/tc-lib-color<\/a><\/li>\n<li>API docs: <a href=\"https:\/\/tcpdf.org\/docs\/srcdoc\/tc-lib-color\">https:\/\/tcpdf.org\/docs\/srcdoc\/tc-lib-color<\/a><\/li>\n<li>Packagist: <a href=\"https:\/\/packagist.org\/packages\/tecnickcom\/tc-lib-color\">https:\/\/packagist.org\/packages\/tecnickcom\/tc-lib-color<\/a><\/li>\n<\/ul>\n<h2 id=\"project-metadata\">Project Metadata<\/h2>\n<table>\n\t<thead>\n\t\t\t<tr>\n\t\t\t\t\t<th>Item<\/th>\n\t\t\t\t\t<th>Value<\/th>\n\t\t\t<\/tr>\n\t<\/thead>\n\t<tbody>\n\t\t\t<tr>\n\t\t\t\t\t<td>Namespace<\/td>\n\t\t\t\t\t<td><code>\\Com\\Tecnick\\Color<\/code><\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t\t<td>License<\/td>\n\t\t\t\t\t<td>GNU LGPL v3<\/td>\n\t\t\t<\/tr>\n\t<\/tbody>\n<\/table>\n<h2 id=\"installation\">Installation<\/h2>\n<div class=\"highlight\"><pre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"><code class=\"language-bash\" data-lang=\"bash\"><span style=\"display:flex;\"><span>composer require tecnickcom\/tc-lib-color\n<\/span><\/span><\/code><\/pre><\/div><h2 id=\"where-it-fits\">Where It Fits<\/h2>\n<p>Use this package whenever rendering needs explicit color conversions and repeatable output across digital and print contexts.\nIt is a direct dependency of <code>tecnickcom\/tc-lib-pdf<\/code> and is used internally for all color operations during PDF composition.<\/p>"},{"title":"tc-lib-file","link":"https:\/\/tcpdf.org\/projects\/tc-lib-file\/","pubDate":"Mon, 20 Apr 2026 00:00:00 +0000","guid":"https:\/\/tcpdf.org\/projects\/tc-lib-file\/","description":"<h2 id=\"overview\">Overview<\/h2>\n<p><strong>tc-lib-file<\/strong> provides low-level file access and byte-reading primitives used by higher-level PDF and document libraries.<\/p>\n<p>The package is intentionally small but critical: it centralizes stream safety and binary handling so dependent components can focus on document semantics instead of reimplementing I\/O details.<\/p>\n<h2 id=\"repository-and-api-docs\">Repository and API Docs<\/h2>\n<ul>\n<li>GitHub: <a href=\"https:\/\/github.com\/tecnickcom\/tc-lib-file\">https:\/\/github.com\/tecnickcom\/tc-lib-file<\/a><\/li>\n<li>API docs: <a href=\"https:\/\/tcpdf.org\/docs\/srcdoc\/tc-lib-file\">https:\/\/tcpdf.org\/docs\/srcdoc\/tc-lib-file<\/a><\/li>\n<li>Packagist: <a href=\"https:\/\/packagist.org\/packages\/tecnickcom\/tc-lib-file\">https:\/\/packagist.org\/packages\/tecnickcom\/tc-lib-file<\/a><\/li>\n<\/ul>\n<h2 id=\"project-metadata\">Project Metadata<\/h2>\n<table>\n\t<thead>\n\t\t\t<tr>\n\t\t\t\t\t<th>Item<\/th>\n\t\t\t\t\t<th>Value<\/th>\n\t\t\t<\/tr>\n\t<\/thead>\n\t<tbody>\n\t\t\t<tr>\n\t\t\t\t\t<td>Namespace<\/td>\n\t\t\t\t\t<td><code>\\Com\\Tecnick\\File<\/code><\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t\t<td>License<\/td>\n\t\t\t\t\t<td>GNU LGPL v3<\/td>\n\t\t\t<\/tr>\n\t<\/tbody>\n<\/table>\n<h2 id=\"installation\">Installation<\/h2>\n<div class=\"highlight\"><pre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"><code class=\"language-bash\" data-lang=\"bash\"><span style=\"display:flex;\"><span>composer require tecnickcom\/tc-lib-file\n<\/span><\/span><\/code><\/pre><\/div><h2 id=\"where-it-fits\">Where It Fits<\/h2>\n<p>Adopt this package when inputs may come from filesystem paths, inline data URIs, or mixed source abstractions.<\/p>"},{"title":"tc-lib-unicode","link":"https:\/\/tcpdf.org\/projects\/tc-lib-unicode\/","pubDate":"Mon, 20 Apr 2026 00:00:00 +0000","guid":"https:\/\/tcpdf.org\/projects\/tc-lib-unicode\/","description":"<h2 id=\"overview\">Overview<\/h2>\n<p><strong>tc-lib-unicode<\/strong> provides Unicode conversion utilities and bidirectional algorithm support for multilingual text processing.<\/p>\n<p>It is designed for text pipelines where normalization, code-point handling, and directionality directly affect rendering quality, especially with right-to-left and mixed-script content.<\/p>\n<h2 id=\"repository-and-api-docs\">Repository and API Docs<\/h2>\n<ul>\n<li>GitHub: <a href=\"https:\/\/github.com\/tecnickcom\/tc-lib-unicode\">https:\/\/github.com\/tecnickcom\/tc-lib-unicode<\/a><\/li>\n<li>API docs: <a href=\"https:\/\/tcpdf.org\/docs\/srcdoc\/tc-lib-unicode\">https:\/\/tcpdf.org\/docs\/srcdoc\/tc-lib-unicode<\/a><\/li>\n<li>Packagist: <a href=\"https:\/\/packagist.org\/packages\/tecnickcom\/tc-lib-unicode\">https:\/\/packagist.org\/packages\/tecnickcom\/tc-lib-unicode<\/a><\/li>\n<\/ul>\n<h2 id=\"project-metadata\">Project Metadata<\/h2>\n<table>\n\t<thead>\n\t\t\t<tr>\n\t\t\t\t\t<th>Item<\/th>\n\t\t\t\t\t<th>Value<\/th>\n\t\t\t<\/tr>\n\t<\/thead>\n\t<tbody>\n\t\t\t<tr>\n\t\t\t\t\t<td>Namespace<\/td>\n\t\t\t\t\t<td><code>\\Com\\Tecnick\\Unicode<\/code><\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t\t<td>License<\/td>\n\t\t\t\t\t<td>GNU LGPL v3<\/td>\n\t\t\t<\/tr>\n\t<\/tbody>\n<\/table>\n<h2 id=\"installation\">Installation<\/h2>\n<div class=\"highlight\"><pre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"><code class=\"language-bash\" data-lang=\"bash\"><span style=\"display:flex;\"><span>composer require tecnickcom\/tc-lib-unicode\n<\/span><\/span><\/code><\/pre><\/div><h2 id=\"where-it-fits\">Where It Fits<\/h2>\n<p>Integrate when multilingual content, right-to-left scripts, or normalization-sensitive text rendering is required.<\/p>"},{"title":"tc-lib-unicode-data","link":"https:\/\/tcpdf.org\/projects\/tc-lib-unicode-data\/","pubDate":"Mon, 20 Apr 2026 00:00:00 +0000","guid":"https:\/\/tcpdf.org\/projects\/tc-lib-unicode-data\/","description":"<h2 id=\"overview\">Overview<\/h2>\n<p><strong>tc-lib-unicode-data<\/strong> is a data-centric package that ships Unicode lookup tables, mappings, and constants consumed by <code>tc-lib-unicode<\/code> and related libraries.<\/p>\n<p>By separating large Unicode datasets from runtime algorithm code, the ecosystem can deliver deterministic, versioned Unicode data updates while keeping higher-level libraries lean.<\/p>\n<h2 id=\"repository-and-api-docs\">Repository and API Docs<\/h2>\n<ul>\n<li>GitHub: <a href=\"https:\/\/github.com\/tecnickcom\/tc-lib-unicode-data\">https:\/\/github.com\/tecnickcom\/tc-lib-unicode-data<\/a><\/li>\n<li>API docs: <a href=\"https:\/\/tcpdf.org\/docs\/srcdoc\/tc-lib-unicode-data\">https:\/\/tcpdf.org\/docs\/srcdoc\/tc-lib-unicode-data<\/a><\/li>\n<li>Packagist: <a href=\"https:\/\/packagist.org\/packages\/tecnickcom\/tc-lib-unicode-data\">https:\/\/packagist.org\/packages\/tecnickcom\/tc-lib-unicode-data<\/a><\/li>\n<\/ul>\n<h2 id=\"project-metadata\">Project Metadata<\/h2>\n<table>\n\t<thead>\n\t\t\t<tr>\n\t\t\t\t\t<th>Item<\/th>\n\t\t\t\t\t<th>Value<\/th>\n\t\t\t<\/tr>\n\t<\/thead>\n\t<tbody>\n\t\t\t<tr>\n\t\t\t\t\t<td>Namespace<\/td>\n\t\t\t\t\t<td><code>\\Com\\Tecnick\\Unicode\\Data<\/code><\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t\t<td>License<\/td>\n\t\t\t\t\t<td>GNU LGPL v3<\/td>\n\t\t\t<\/tr>\n\t<\/tbody>\n<\/table>\n<h2 id=\"installation\">Installation<\/h2>\n<div class=\"highlight\"><pre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"><code class=\"language-bash\" data-lang=\"bash\"><span style=\"display:flex;\"><span>composer require tecnickcom\/tc-lib-unicode-data\n<\/span><\/span><\/code><\/pre><\/div><h2 id=\"where-it-fits\">Where It Fits<\/h2>\n<p>Use indirectly through tc-lib-unicode or directly for low-level text inspection features.<\/p>"},{"title":"tc-lib-pdf-encrypt","link":"https:\/\/tcpdf.org\/projects\/tc-lib-pdf-encrypt\/","pubDate":"Mon, 20 Apr 2026 00:00:00 +0000","guid":"https:\/\/tcpdf.org\/projects\/tc-lib-pdf-encrypt\/","description":"<h2 id=\"overview\">Overview<\/h2>\n<p><strong>tc-lib-pdf-encrypt<\/strong> implements core PDF encryption routines, including password handling and permission flag control.<\/p>\n<p>It encapsulates PDF security mechanics behind a focused API so document-generation components can apply encryption policies without reimplementing cryptographic details.<\/p>\n<h2 id=\"repository-and-api-docs\">Repository and API Docs<\/h2>\n<ul>\n<li>GitHub: <a href=\"https:\/\/github.com\/tecnickcom\/tc-lib-pdf-encrypt\">https:\/\/github.com\/tecnickcom\/tc-lib-pdf-encrypt<\/a><\/li>\n<li>API docs: <a href=\"https:\/\/tcpdf.org\/docs\/srcdoc\/tc-lib-pdf-encrypt\">https:\/\/tcpdf.org\/docs\/srcdoc\/tc-lib-pdf-encrypt<\/a><\/li>\n<li>Packagist: <a href=\"https:\/\/packagist.org\/packages\/tecnickcom\/tc-lib-pdf-encrypt\">https:\/\/packagist.org\/packages\/tecnickcom\/tc-lib-pdf-encrypt<\/a><\/li>\n<\/ul>\n<h2 id=\"project-metadata\">Project Metadata<\/h2>\n<table>\n\t<thead>\n\t\t\t<tr>\n\t\t\t\t\t<th>Item<\/th>\n\t\t\t\t\t<th>Value<\/th>\n\t\t\t<\/tr>\n\t<\/thead>\n\t<tbody>\n\t\t\t<tr>\n\t\t\t\t\t<td>Namespace<\/td>\n\t\t\t\t\t<td><code>\\Com\\Tecnick\\Pdf\\Encrypt<\/code><\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t\t<td>License<\/td>\n\t\t\t\t\t<td>GNU LGPL v3<\/td>\n\t\t\t<\/tr>\n\t<\/tbody>\n<\/table>\n<h2 id=\"installation\">Installation<\/h2>\n<div class=\"highlight\"><pre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"><code class=\"language-bash\" data-lang=\"bash\"><span style=\"display:flex;\"><span>composer require tecnickcom\/tc-lib-pdf-encrypt\n<\/span><\/span><\/code><\/pre><\/div><h2 id=\"where-it-fits\">Where It Fits<\/h2>\n<p>Integrate when generated PDFs must enforce access policies, modification restrictions, or cryptographic trust boundaries.<\/p>"},{"title":"tc-lib-pdf-filter","link":"https:\/\/tcpdf.org\/projects\/tc-lib-pdf-filter\/","pubDate":"Mon, 20 Apr 2026 00:00:00 +0000","guid":"https:\/\/tcpdf.org\/projects\/tc-lib-pdf-filter\/","description":"<h2 id=\"overview\">Overview<\/h2>\n<p><strong>tc-lib-pdf-filter<\/strong> decodes and applies PDF stream filters defined by the PDF specification.<\/p>\n<p>It is used in both generation and parsing workflows where streams must be encoded or decoded through one or more standard filter steps.<\/p>\n<h2 id=\"repository-and-api-docs\">Repository and API Docs<\/h2>\n<ul>\n<li>GitHub: <a href=\"https:\/\/github.com\/tecnickcom\/tc-lib-pdf-filter\">https:\/\/github.com\/tecnickcom\/tc-lib-pdf-filter<\/a><\/li>\n<li>API docs: <a href=\"https:\/\/tcpdf.org\/docs\/srcdoc\/tc-lib-pdf-filter\">https:\/\/tcpdf.org\/docs\/srcdoc\/tc-lib-pdf-filter<\/a><\/li>\n<li>Packagist: <a href=\"https:\/\/packagist.org\/packages\/tecnickcom\/tc-lib-pdf-filter\">https:\/\/packagist.org\/packages\/tecnickcom\/tc-lib-pdf-filter<\/a><\/li>\n<\/ul>\n<h2 id=\"project-metadata\">Project Metadata<\/h2>\n<table>\n\t<thead>\n\t\t\t<tr>\n\t\t\t\t\t<th>Item<\/th>\n\t\t\t\t\t<th>Value<\/th>\n\t\t\t<\/tr>\n\t<\/thead>\n\t<tbody>\n\t\t\t<tr>\n\t\t\t\t\t<td>Namespace<\/td>\n\t\t\t\t\t<td><code>\\Com\\Tecnick\\Pdf\\Filter<\/code><\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t\t<td>License<\/td>\n\t\t\t\t\t<td>GNU LGPL v3<\/td>\n\t\t\t<\/tr>\n\t<\/tbody>\n<\/table>\n<h2 id=\"installation\">Installation<\/h2>\n<div class=\"highlight\"><pre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"><code class=\"language-bash\" data-lang=\"bash\"><span style=\"display:flex;\"><span>composer require tecnickcom\/tc-lib-pdf-filter\n<\/span><\/span><\/code><\/pre><\/div><h2 id=\"where-it-fits\">Where It Fits<\/h2>\n<p>Use this package when you need precise control over PDF stream transformation behavior or custom filter handling.<\/p>"},{"title":"tc-lib-pdf-font","link":"https:\/\/tcpdf.org\/projects\/tc-lib-pdf-font\/","pubDate":"Mon, 20 Apr 2026 00:00:00 +0000","guid":"https:\/\/tcpdf.org\/projects\/tc-lib-pdf-font\/","description":"<h2 id=\"overview\">Overview<\/h2>\n<p><strong>tc-lib-pdf-font<\/strong> provides font import and runtime font-stack services for PDF composition engines.<\/p>\n<p>It bridges static font assets and runtime rendering with metrics, encodings, and font-program utilities, allowing modular font workflows in document pipelines.<\/p>\n<p>In practice, there are two phases:<\/p>\n<ol>\n<li>Build phase: convert source fonts (<code>.ttf<\/code>, <code>.pfb<\/code>, <code>.afm<\/code>) into font definition assets.<\/li>\n<li>Runtime phase: load those generated assets through the font stack when rendering PDF content.<\/li>\n<\/ol>\n<h2 id=\"repository-and-api-docs\">Repository and API Docs<\/h2>\n<ul>\n<li>GitHub: <a href=\"https:\/\/github.com\/tecnickcom\/tc-lib-pdf-font\">https:\/\/github.com\/tecnickcom\/tc-lib-pdf-font<\/a><\/li>\n<li>API docs: <a href=\"https:\/\/tcpdf.org\/docs\/srcdoc\/tc-lib-pdf-font\">https:\/\/tcpdf.org\/docs\/srcdoc\/tc-lib-pdf-font<\/a><\/li>\n<li>Packagist: <a href=\"https:\/\/packagist.org\/packages\/tecnickcom\/tc-lib-pdf-font\">https:\/\/packagist.org\/packages\/tecnickcom\/tc-lib-pdf-font<\/a><\/li>\n<\/ul>\n<h2 id=\"project-metadata\">Project Metadata<\/h2>\n<table>\n\t<thead>\n\t\t\t<tr>\n\t\t\t\t\t<th>Item<\/th>\n\t\t\t\t\t<th>Value<\/th>\n\t\t\t<\/tr>\n\t<\/thead>\n\t<tbody>\n\t\t\t<tr>\n\t\t\t\t\t<td>Namespace<\/td>\n\t\t\t\t\t<td><code>\\Com\\Tecnick\\Pdf\\Font<\/code><\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t\t<td>License<\/td>\n\t\t\t\t\t<td>GNU LGPL v3<\/td>\n\t\t\t<\/tr>\n\t<\/tbody>\n<\/table>\n<h2 id=\"installation\">Installation<\/h2>\n<div class=\"highlight\"><pre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"><code class=\"language-bash\" data-lang=\"bash\"><span style=\"display:flex;\"><span>composer require tecnickcom\/tc-lib-pdf-font\n<\/span><\/span><\/code><\/pre><\/div><p>For full PDF rendering with this font engine, install <code>tecnickcom\/tc-lib-pdf<\/code> in your application.<\/p>"},{"title":"tc-lib-pdf-graph","link":"https:\/\/tcpdf.org\/projects\/tc-lib-pdf-graph\/","pubDate":"Mon, 20 Apr 2026 00:00:00 +0000","guid":"https:\/\/tcpdf.org\/projects\/tc-lib-pdf-graph\/","description":"<h2 id=\"overview\">Overview<\/h2>\n<p><strong>tc-lib-pdf-graph<\/strong> implements low-level drawing operations used to build PDF graphic content streams.<\/p>\n<p>It exposes path, paint, clipping, shading, and transform primitives while keeping APIs close to PDF graphics operators, making it a solid foundation for vector rendering and chart-like drawing.<\/p>\n<h2 id=\"repository-and-api-docs\">Repository and API Docs<\/h2>\n<ul>\n<li>GitHub: <a href=\"https:\/\/github.com\/tecnickcom\/tc-lib-pdf-graph\">https:\/\/github.com\/tecnickcom\/tc-lib-pdf-graph<\/a><\/li>\n<li>API docs: <a href=\"https:\/\/tcpdf.org\/docs\/srcdoc\/tc-lib-pdf-graph\">https:\/\/tcpdf.org\/docs\/srcdoc\/tc-lib-pdf-graph<\/a><\/li>\n<li>Packagist: <a href=\"https:\/\/packagist.org\/packages\/tecnickcom\/tc-lib-pdf-graph\">https:\/\/packagist.org\/packages\/tecnickcom\/tc-lib-pdf-graph<\/a><\/li>\n<\/ul>\n<h2 id=\"project-metadata\">Project Metadata<\/h2>\n<table>\n\t<thead>\n\t\t\t<tr>\n\t\t\t\t\t<th>Item<\/th>\n\t\t\t\t\t<th>Value<\/th>\n\t\t\t<\/tr>\n\t<\/thead>\n\t<tbody>\n\t\t\t<tr>\n\t\t\t\t\t<td>Namespace<\/td>\n\t\t\t\t\t<td><code>\\Com\\Tecnick\\Pdf\\Graph<\/code><\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t\t<td>License<\/td>\n\t\t\t\t\t<td>GNU LGPL v3<\/td>\n\t\t\t<\/tr>\n\t<\/tbody>\n<\/table>\n<h2 id=\"installation\">Installation<\/h2>\n<div class=\"highlight\"><pre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"><code class=\"language-bash\" data-lang=\"bash\"><span style=\"display:flex;\"><span>composer require tecnickcom\/tc-lib-pdf-graph\n<\/span><\/span><\/code><\/pre><\/div><h2 id=\"where-it-fits\">Where It Fits<\/h2>\n<p>Use this package when rendering diagrams, overlays, or reusable vector components in PDFs.<\/p>"},{"title":"tc-lib-pdf-image","link":"https:\/\/tcpdf.org\/projects\/tc-lib-pdf-image\/","pubDate":"Mon, 20 Apr 2026 00:00:00 +0000","guid":"https:\/\/tcpdf.org\/projects\/tc-lib-pdf-image\/","description":"<h2 id=\"overview\">Overview<\/h2>\n<p><strong>tc-lib-pdf-image<\/strong> handles image import, conversion, and embedding structures used by PDF generators.<\/p>\n<p>It isolates image-pipeline concerns such as format handling, normalization, and object generation, which reduces complexity in document-level code and improves testability.<\/p>\n<h2 id=\"repository-and-api-docs\">Repository and API Docs<\/h2>\n<ul>\n<li>GitHub: <a href=\"https:\/\/github.com\/tecnickcom\/tc-lib-pdf-image\">https:\/\/github.com\/tecnickcom\/tc-lib-pdf-image<\/a><\/li>\n<li>API docs: <a href=\"https:\/\/tcpdf.org\/docs\/srcdoc\/tc-lib-pdf-image\">https:\/\/tcpdf.org\/docs\/srcdoc\/tc-lib-pdf-image<\/a><\/li>\n<li>Packagist: <a href=\"https:\/\/packagist.org\/packages\/tecnickcom\/tc-lib-pdf-image\">https:\/\/packagist.org\/packages\/tecnickcom\/tc-lib-pdf-image<\/a><\/li>\n<\/ul>\n<h2 id=\"project-metadata\">Project Metadata<\/h2>\n<table>\n\t<thead>\n\t\t\t<tr>\n\t\t\t\t\t<th>Item<\/th>\n\t\t\t\t\t<th>Value<\/th>\n\t\t\t<\/tr>\n\t<\/thead>\n\t<tbody>\n\t\t\t<tr>\n\t\t\t\t\t<td>Namespace<\/td>\n\t\t\t\t\t<td><code>\\Com\\Tecnick\\Pdf\\Image<\/code><\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t\t<td>License<\/td>\n\t\t\t\t\t<td>GNU LGPL v3<\/td>\n\t\t\t<\/tr>\n\t<\/tbody>\n<\/table>\n<h2 id=\"installation\">Installation<\/h2>\n<div class=\"highlight\"><pre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"><code class=\"language-bash\" data-lang=\"bash\"><span style=\"display:flex;\"><span>composer require tecnickcom\/tc-lib-pdf-image\n<\/span><\/span><\/code><\/pre><\/div><h2 id=\"where-it-fits\">Where It Fits<\/h2>\n<p>Integrate when PDF workflows include external media assets that must be normalized and embedded safely.<\/p>"},{"title":"tc-lib-pdf-page","link":"https:\/\/tcpdf.org\/projects\/tc-lib-pdf-page\/","pubDate":"Mon, 20 Apr 2026 00:00:00 +0000","guid":"https:\/\/tcpdf.org\/projects\/tc-lib-pdf-page\/","description":"<h2 id=\"overview\">Overview<\/h2>\n<p><strong>tc-lib-pdf-page<\/strong> manages page size, orientation, box definitions, and page-geometry metadata.<\/p>\n<p>It provides a structural model for media boxes and page defaults so multi-page layout rules remain deterministic and reusable across document builders.<\/p>\n<h2 id=\"repository-and-api-docs\">Repository and API Docs<\/h2>\n<ul>\n<li>GitHub: <a href=\"https:\/\/github.com\/tecnickcom\/tc-lib-pdf-page\">https:\/\/github.com\/tecnickcom\/tc-lib-pdf-page<\/a><\/li>\n<li>API docs: <a href=\"https:\/\/tcpdf.org\/docs\/srcdoc\/tc-lib-pdf-page\">https:\/\/tcpdf.org\/docs\/srcdoc\/tc-lib-pdf-page<\/a><\/li>\n<li>Packagist: <a href=\"https:\/\/packagist.org\/packages\/tecnickcom\/tc-lib-pdf-page\">https:\/\/packagist.org\/packages\/tecnickcom\/tc-lib-pdf-page<\/a><\/li>\n<\/ul>\n<h2 id=\"project-metadata\">Project Metadata<\/h2>\n<table>\n\t<thead>\n\t\t\t<tr>\n\t\t\t\t\t<th>Item<\/th>\n\t\t\t\t\t<th>Value<\/th>\n\t\t\t<\/tr>\n\t<\/thead>\n\t<tbody>\n\t\t\t<tr>\n\t\t\t\t\t<td>Namespace<\/td>\n\t\t\t\t\t<td><code>\\Com\\Tecnick\\Pdf\\Page<\/code><\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t\t<td>License<\/td>\n\t\t\t\t\t<td>GNU LGPL v3<\/td>\n\t\t\t<\/tr>\n\t<\/tbody>\n<\/table>\n<h2 id=\"installation\">Installation<\/h2>\n<div class=\"highlight\"><pre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"><code class=\"language-bash\" data-lang=\"bash\"><span style=\"display:flex;\"><span>composer require tecnickcom\/tc-lib-pdf-page\n<\/span><\/span><\/code><\/pre><\/div><h2 id=\"where-it-fits\">Where It Fits<\/h2>\n<p>Use when workflows require precise control over media boxes, trim and bleed areas, and pagination behavior.<\/p>"},{"title":"tc-lib-pdf-parser","link":"https:\/\/tcpdf.org\/projects\/tc-lib-pdf-parser\/","pubDate":"Mon, 20 Apr 2026 00:00:00 +0000","guid":"https:\/\/tcpdf.org\/projects\/tc-lib-pdf-parser\/","description":"<h2 id=\"overview\">Overview<\/h2>\n<p><strong>tc-lib-pdf-parser<\/strong> parses raw PDF data into structured PHP arrays for extraction, analysis, and downstream processing.<\/p>\n<p>It is designed for tooling scenarios such as content inspection, metadata extraction, validation, and migration pipelines where robust structure parsing is required.<\/p>\n<h2 id=\"repository-and-api-docs\">Repository and API Docs<\/h2>\n<ul>\n<li>GitHub: <a href=\"https:\/\/github.com\/tecnickcom\/tc-lib-pdf-parser\">https:\/\/github.com\/tecnickcom\/tc-lib-pdf-parser<\/a><\/li>\n<li>API docs: <a href=\"https:\/\/tcpdf.org\/docs\/srcdoc\/tc-lib-pdf-parser\">https:\/\/tcpdf.org\/docs\/srcdoc\/tc-lib-pdf-parser<\/a><\/li>\n<li>Packagist: <a href=\"https:\/\/packagist.org\/packages\/tecnickcom\/tc-lib-pdf-parser\">https:\/\/packagist.org\/packages\/tecnickcom\/tc-lib-pdf-parser<\/a><\/li>\n<\/ul>\n<h2 id=\"project-metadata\">Project Metadata<\/h2>\n<table>\n\t<thead>\n\t\t\t<tr>\n\t\t\t\t\t<th>Item<\/th>\n\t\t\t\t\t<th>Value<\/th>\n\t\t\t<\/tr>\n\t<\/thead>\n\t<tbody>\n\t\t\t<tr>\n\t\t\t\t\t<td>Namespace<\/td>\n\t\t\t\t\t<td><code>\\Com\\Tecnick\\Pdf\\Parser<\/code><\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t\t<td>License<\/td>\n\t\t\t\t\t<td>GNU LGPL v3<\/td>\n\t\t\t<\/tr>\n\t<\/tbody>\n<\/table>\n<h2 id=\"installation\">Installation<\/h2>\n<div class=\"highlight\"><pre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"><code class=\"language-bash\" data-lang=\"bash\"><span style=\"display:flex;\"><span>composer require tecnickcom\/tc-lib-pdf-parser\n<\/span><\/span><\/code><\/pre><\/div><h2 id=\"where-it-fits\">Where It Fits<\/h2>\n<p>Integrate when your platform must ingest third-party PDFs for analysis, merge, extraction, or augmentation pipelines.<\/p>"}]}}