{"id":286895,"date":"2026-05-29T14:15:18","date_gmt":"2026-05-29T14:15:18","guid":{"rendered":"https:\/\/fr.wordpress.org\/plugins\/pdf-builder-pro\/"},"modified":"2026-06-11T10:58:11","modified_gmt":"2026-06-11T10:58:11","slug":"advanced-pdf-invoice-builder","status":"publish","type":"plugin","link":"https:\/\/hu.wordpress.org\/plugins\/advanced-pdf-invoice-builder\/","author":23442936,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.3","stable_tag":"1.0.3","tested":"7.0","requires":"6.9","requires_php":"8.2","requires_plugins":null,"header_name":"Advanced PDF Invoice Builder","header_author":"Natsenack","header_description":"PDF invoice builder with drag-and-drop editor for WooCommerce","assets_banners_color":"2c77f0","last_updated":"2026-06-11 10:58:11","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/natsenack\/advanced-pdf-invoice-builder","header_author_uri":"https:\/\/github.com\/natsenack","rating":5,"author_block_rating":0,"active_installs":0,"downloads":428,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"natsenack","date":"2026-05-29 14:15:01"},"1.0.1":{"tag":"1.0.1","author":"natsenack","date":"2026-05-29 17:21:34"},"1.0.2":{"tag":"1.0.2","author":"natsenack","date":"2026-05-30 14:55:00"},"1.0.3":{"tag":"1.0.3","author":"natsenack","date":"2026-06-11 10:58:11"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3553743,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3553738,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3553757,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3553756,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3553834,"resolution":"1","location":"assets","locale":"","width":1280,"height":720},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3553835,"resolution":"2","location":"assets","locale":"","width":1280,"height":720},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3553836,"resolution":"3","location":"assets","locale":"","width":1280,"height":720},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3553837,"resolution":"4","location":"assets","locale":"","width":1280,"height":720},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3553838,"resolution":"5","location":"assets","locale":"","width":1280,"height":720},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3553911,"resolution":"6","location":"assets","locale":"","width":1280,"height":720}},"screenshots":[]},"plugin_section":[],"plugin_tags":[2209,12480,1764,975,286],"plugin_category":[43,45,50],"plugin_contributors":[264959],"plugin_business_model":[],"class_list":["post-286895","plugin","type-plugin","status-publish","hentry","plugin_tags-generator","plugin_tags-invoice","plugin_tags-pdf","plugin_tags-template","plugin_tags-woocommerce","plugin_category-customization","plugin_category-ecommerce","plugin_category-media","plugin_contributors-natsenack","plugin_committers-natsenack"],"banners":{"banner":"https:\/\/ps.w.org\/advanced-pdf-invoice-builder\/assets\/banner-772x250.png?rev=3553756","banner_2x":"https:\/\/ps.w.org\/advanced-pdf-invoice-builder\/assets\/banner-1544x500.png?rev=3553757","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/advanced-pdf-invoice-builder\/assets\/icon-128x128.png?rev=3553743","icon_2x":"https:\/\/ps.w.org\/advanced-pdf-invoice-builder\/assets\/icon-256x256.png?rev=3553738","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/advanced-pdf-invoice-builder\/assets\/screenshot-1.png?rev=3553834","caption":""},{"src":"https:\/\/ps.w.org\/advanced-pdf-invoice-builder\/assets\/screenshot-2.png?rev=3553835","caption":""},{"src":"https:\/\/ps.w.org\/advanced-pdf-invoice-builder\/assets\/screenshot-3.png?rev=3553836","caption":""},{"src":"https:\/\/ps.w.org\/advanced-pdf-invoice-builder\/assets\/screenshot-4.png?rev=3553837","caption":""},{"src":"https:\/\/ps.w.org\/advanced-pdf-invoice-builder\/assets\/screenshot-5.png?rev=3553838","caption":""},{"src":"https:\/\/ps.w.org\/advanced-pdf-invoice-builder\/assets\/screenshot-6.png?rev=3553911","caption":""}],"raw_content":"<!--section=description-->\n<p>Advanced PDF Invoice Builder lets you <strong>create, customize, and generate PDF invoices or documents<\/strong> directly from your WordPress admin area. Build your own templates with a <strong>live drag-and-drop canvas<\/strong> and attach them to WooCommerce orders automatically.<\/p>\n\n<p><strong>Perfect for:<\/strong>\n* E-commerce stores needing branded PDF invoices\n* Service businesses generating quotes and documents\n* Anyone who needs professional-looking PDFs without coding<\/p>\n\n\n\n<h3>\ud83c\udf81 Free Features (BASE EDITION)<\/h3>\n\n<p><strong>Canvas Editor<\/strong>\n* Visual drag-and-drop PDF template editor (React 18, real-time preview)\n* Drag-and-drop elements \u2014 text, image, line, rectangle\n* Full element control \u2014 position, size, rotation, colors, fonts<\/p>\n\n<p><strong>PDF Generation<\/strong>\n* High-performance Puppeteer-based rendering engine\n* Automatic WooCommerce integration \u2014 auto-generate PDFs by order status, email to customer<\/p>\n\n<p><strong>Document Templates<\/strong>\n* <strong>2 document types:<\/strong> Invoice &amp; Quote\n* <strong>3 dynamic text models<\/strong> for common fields\n* <strong>3 mention templates<\/strong> (terms, legal notices, etc.)<\/p>\n\n<p><strong>Export Options<\/strong>\n* <strong>3 DPI settings:<\/strong> 72, 96, 150 DPI\n* <strong>Format:<\/strong> PDF only\n* <strong>Page size:<\/strong> A4 portrait only<\/p>\n\n<p><strong>Localization<\/strong>\n* <strong>French (fr_FR) &amp; English<\/strong> translations included\n* RTL support (<code>\/languages<\/code>)\n* Full source code included (TypeScript + PHP, GPL v2)<\/p>\n\n<p><strong>Limits<\/strong>\n* Up to <strong>1 custom template<\/strong> saved in database<\/p>\n\n\n\n<h3>\ud83d\ude80 Pro Edition (PREMIUM ADD-ON)<\/h3>\n\n<p><em>Available separately at <a href=\"https:\/\/hub.threeaxe.fr\">hub.threeaxe.fr<\/a><\/em><\/p>\n\n<p><strong>Everything in FREE, PLUS:<\/strong><\/p>\n\n<p><strong>Extended Document Types<\/strong>\n* <strong>6 document types:<\/strong> Invoice, Quote, Purchase Order, Credit Note, Delivery Note, Contract\n* <strong>36 advanced dynamic text models<\/strong> (vs 3 in FREE)\n* <strong>21 advanced mention templates<\/strong> (vs 3 in FREE)<\/p>\n\n<p><strong>Advanced Export<\/strong>\n* <strong>PNG &amp; JPG image export<\/strong> in addition to PDF\n* <strong>6 DPI settings:<\/strong> 72, 96, 150, 300, 600 DPI\n* <strong>4 page formats + landscape:<\/strong> A3, Letter, Legal, A4 + all in landscape\n* Transparent background export<\/p>\n\n<p><strong>Canvas Features<\/strong>\n* Grid navigation &amp; snapping\n* Guides and alignment tools\n* Multi-select elements\n* Keyboard shortcuts\n* Theme customization\n* Layer ordering &amp; manipulation\n* Full element locking system<\/p>\n\n<p><strong>Template Management<\/strong>\n* <strong>Unlimited custom templates<\/strong> (vs 1 in FREE)\n* <strong>Gallery of 3 premium pre-designed templates<\/strong>\n* Set default template per document type<\/p>\n\n<p><strong>Support<\/strong>\n* Priority support &amp; updates<\/p>\n\n\n\n<h3>Getting Started<\/h3>\n\n<ol>\n<li>Navigate to <strong>PDF Builder \u2192 Templates<\/strong> in your WordPress admin<\/li>\n<li>Click <strong>\"Create New Template\"<\/strong><\/li>\n<li>Use the drag-and-drop editor to design your template<\/li>\n<li>Save and test with a sample WooCommerce order<\/li>\n<li>Enable auto-generation in settings<\/li>\n<\/ol>\n\n<h3>Source Code<\/h3>\n\n<p>This plugin contains minified\/compiled JavaScript and CSS files. The complete unminified source code is included in the plugin package, as required by WordPress.org guidelines.<\/p>\n\n<p><strong>Source Repository:<\/strong>\n* <strong>GitHub:<\/strong> https:\/\/github.com\/natsenack\/advanced-pdf-invoice-builder\n* <strong>Build tool:<\/strong> webpack 5\n* <strong>Build command:<\/strong> <code>npm install &amp;&amp; npm run build:free<\/code><\/p>\n\n<p><strong>Compiled assets mapped to sources:<\/strong><\/p>\n\n<ul>\n<li><code>assets\/js\/pdf-builder-react.min.js<\/code> \u2190 <code>src\/js\/react\/<\/code> (TypeScript\/JSX)<\/li>\n<li><code>assets\/js\/vendors.min.js<\/code> \u2190 webpack vendor bundle (React, ReactDOM, etc.)<\/li>\n<li><code>assets\/js\/notifications.min.js<\/code> \u2190 <code>src\/js\/admin\/notifications.js<\/code><\/li>\n<li><code>assets\/js\/settings-tabs.min.js<\/code> \u2190 <code>src\/js\/admin\/settings-tabs.js<\/code><\/li>\n<li><code>assets\/js\/canvas-settings.min.js<\/code> \u2190 <code>src\/js\/admin\/canvas-settings.js<\/code><\/li>\n<li><code>assets\/css\/pdf-builder-react.min.css<\/code> \u2190 <code>src\/css\/pdf-builder-react.css<\/code><\/li>\n<li><code>assets\/css\/pdf-builder-admin-css.min.css<\/code> \u2190 <code>src\/css\/pdf-builder-admin.css<\/code><\/li>\n<\/ul>\n\n<p><strong>Third-party Library:<\/strong>\n* <code>assets\/js\/html2canvas.min.js<\/code> \u2014 <a href=\"https:\/\/github.com\/niklasvh\/html2canvas\">html2canvas v1.4.1<\/a> (MIT License)<\/p>\n\n\n\n<h3>Privacy &amp; Data<\/h3>\n\n<p>\u2705 <strong>This plugin is privacy-first:<\/strong><\/p>\n\n<p><strong>Deactivation Feedback (Optional)<\/strong>\n* Collected <strong>only<\/strong> when you click \"Send and Deactivate\"\n* Anonymous \u2014 includes reason, optional comment, site URL, version, date\/time\n* No passwords, no personal data, no tracking without consent\n* You can always skip the modal or use \"Skip and Deactivate\"<\/p>\n\n\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to third-party services for PDF generation and license validation. <strong>All are optional and require explicit configuration.<\/strong><\/p>\n\n<p><strong>By using this plugin, you agree to their terms of service and privacy policies.<\/strong><\/p>\n\n<h4>\ud83d\udcc4 PDF Generation Service (pdf.threeaxe.fr)<\/h4>\n\n<ul>\n<li><strong>Purpose:<\/strong> Renders templates to PDF\/PNG\/JPG<\/li>\n<li><strong>When used:<\/strong> When you generate a PDF from WooCommerce or the admin editor<\/li>\n<li><strong>Data sent:<\/strong> Template HTML, fonts, colors, order data (if from WooCommerce)<\/li>\n<li><strong>Service URL:<\/strong> https:\/\/pdf.threeaxe.fr<\/li>\n<li><strong>Privacy:<\/strong> https:\/\/hub.threeaxe.fr\/privacy-policy\/<\/li>\n<li><strong>Terms:<\/strong> https:\/\/hub.threeaxe.fr\/conditions-dutilisation<\/li>\n<\/ul>\n\n<h4>\ud83d\udd11 License Validation Server (hub.threeaxe.fr)<\/h4>\n\n<ul>\n<li><strong>Purpose:<\/strong> Activate, deactivate, and verify Pro licenses<\/li>\n<li><strong>When used:<\/strong> (1) When you manually manage license keys; (2) Once daily on admin pages (Pro only)<\/li>\n<li><strong>Data sent:<\/strong> License key, site URL, plugin name<\/li>\n<li><strong>Service URL:<\/strong> https:\/\/hub.threeaxe.fr<\/li>\n<li><strong>Privacy:<\/strong> https:\/\/hub.threeaxe.fr\/privacy-policy\/<\/li>\n<li><strong>Terms:<\/strong> https:\/\/hub.threeaxe.fr\/conditions-dutilisation<\/li>\n<\/ul>\n\n<h4>\ud83d\udce6 WordPress.org Updates (api.wordpress.org)<\/h4>\n\n<ul>\n<li><strong>Purpose:<\/strong> Check for plugin updates<\/li>\n<li><strong>When used:<\/strong> Automatically via WordPress update system<\/li>\n<li><strong>Data sent:<\/strong> None (standard WordPress mechanism)<\/li>\n<li><strong>Service URL:<\/strong> https:\/\/api.wordpress.org<\/li>\n<\/ul>\n\n<h4>\u2601\ufe0f Optional Cloud Integrations (opt-in)<\/h4>\n\n<p>The following are <strong>completely optional and disabled by default:<\/strong><\/p>\n\n<ul>\n<li><strong>Google Drive<\/strong> \u2014 Export PDFs to Google Drive<\/li>\n<li><strong>Dropbox<\/strong> \u2014 Export PDFs to Dropbox<\/li>\n<li><strong>Microsoft OneDrive<\/strong> \u2014 Export PDFs to OneDrive<\/li>\n<li><strong>Slack<\/strong> \u2014 Send PDF notifications to Slack<\/li>\n<li><strong>HubSpot<\/strong> \u2014 Attach PDFs to CRM contacts<\/li>\n<li><strong>Salesforce<\/strong> \u2014 Attach PDFs to Salesforce records<\/li>\n<\/ul>\n\n<p><em>None of these require configuration unless you explicitly enable them. No data leaves your site without your consent.<\/em><\/p>\n\n\n\n<h3>Author Links<\/h3>\n\n<p>This plugin includes navigational links to author-owned pages:<\/p>\n\n<ul>\n<li><strong>Product &amp; Upgrade:<\/strong> https:\/\/hub.threeaxe.fr<\/li>\n<li><strong>Support Tickets:<\/strong> https:\/\/hub.threeaxe.fr\/index.php\/ticket\/<\/li>\n<li><strong>GitHub Repository:<\/strong> https:\/\/github.com\/natsenack\/advanced-pdf-invoice-builder<\/li>\n<\/ul>\n\n<p><em>These links are purely informational and do not automatically send site data.<\/em><\/p>\n\n\n\n<h3>Support<\/h3>\n\n<p>\ud83d\udce7 <strong>Need help?<\/strong><\/p>\n\n<ul>\n<li>Visit our <a href=\"https:\/\/hub.threeaxe.fr\/index.php\/ticket\/\">support portal<\/a><\/li>\n<li>Check the <a href=\"https:\/\/github.com\/natsenack\/advanced-pdf-invoice-builder\">GitHub documentation<\/a><\/li>\n<li>Report bugs on GitHub Issues<\/li>\n<\/ul>\n\n<p>\ud83d\ude80 <strong>Want to upgrade?<\/strong><\/p>\n\n<p>Visit <a href=\"https:\/\/hub.threeaxe.fr\">hub.threeaxe.fr<\/a> to learn about the Pro edition and premium features.<\/p>\n\n\n\n<p><strong>Made with \u2764\ufe0f by Threeaxe<\/strong><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Download and unzip the plugin to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the \"Plugins\" menu in WordPress.<\/li>\n<li>Go to <strong>\"PDF Builder\"<\/strong> in the main admin menu to configure your settings.<\/li>\n<li>Create your first template and customize it!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20wordpress%20versions%20are%20supported%3F\"><h3>Which WordPress versions are supported?<\/h3><\/dt>\n<dd><p>Advanced PDF Invoice Builder requires <strong>WordPress 6.9 or later<\/strong>.<\/p><\/dd>\n<dt id=\"is%20this%20compatible%20with%20woocommerce%3F\"><h3>Is this compatible with WooCommerce?<\/h3><\/dt>\n<dd><p><strong>Yes!<\/strong> The plugin provides native WooCommerce integration for automatic order PDF generation. Requires <strong>WooCommerce 9.9+<\/strong>.<\/p><\/dd>\n<dt id=\"what%20pdf%20formats%20are%20supported%3F\"><h3>What PDF formats are supported?<\/h3><\/dt>\n<dd><p>The plugin generates standard PDF files compatible with all modern PDF readers (Adobe Reader, Preview, Chrome, Firefox, Edge, etc.).<\/p><\/dd>\n<dt id=\"can%20i%20use%20custom%20fonts%3F\"><h3>Can I use custom fonts?<\/h3><\/dt>\n<dd><p>Yes! The plugin uses local\/system font stacks for reliable rendering. No Google Fonts or external dependencies.<\/p><\/dd>\n<dt id=\"how%20does%20pdf%20generation%20work%3F\"><h3>How does PDF generation work?<\/h3><\/dt>\n<dd><p>Templates are rendered server-side using Puppeteer on our secure PDF service (pdf.threeaxe.fr). All communication is HTTPS.<\/p><\/dd>\n<dt id=\"what%20about%20the%20pro%20edition%3F\"><h3>What about the Pro edition?<\/h3><\/dt>\n<dd><p>The <strong>Pro edition<\/strong> is sold separately and adds 6 document types, advanced canvas features, unlimited templates, and image export. Learn more at <a href=\"https:\/\/hub.threeaxe.fr\">hub.threeaxe.fr<\/a>.<\/p>\n\n<\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3<\/h4>\n\n<ul>\n<li><strong>Fix:<\/strong> Grid snap system \u2014 corrected state path for proper drag snapping<\/li>\n<li><strong>Fix:<\/strong> Context menu layer ordering \u2014 bring-to-front, send-to-back now work correctly<\/li>\n<li><strong>Fix:<\/strong> Locked\/unlocked element state \u2014 toggle now persists and marks template as modified<\/li>\n<li><strong>Fix:<\/strong> FREE edition template limit (1 template) \u2014 creation flow no longer continues after insert<\/li>\n<li><strong>Security:<\/strong> Verify user ownership before template updates<\/li>\n<li><strong>Improvement:<\/strong> Block editor access in \"new\" mode when template limit reached<\/li>\n<li><strong>Code quality:<\/strong> PHPCS fixes for WordPress.org compliance (comments, indentation, whitespace)<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li><strong>Fix:<\/strong> Translation system (i18n) repaired \u2014 corrupted files cleaned up<\/li>\n<li><strong>Improvement:<\/strong> Language folder reorganized with regenerated POT template (738 strings)<\/li>\n<li><strong>Improvement:<\/strong> 26 French translations now available (fr_FR locale)<\/li>\n<li><strong>New:<\/strong> Translation status documentation included<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release \u2014 plugin split into FREE and PRO editions<\/li>\n<li>Plugin submitted to WordPress.org<\/li>\n<\/ul>","raw_excerpt":"\ud83d\udcbc Professional PDF invoice and document builder for WordPress \u2014 visual drag-and-drop editor with WooCommerce integration.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/286895","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/hu.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/hu.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=286895"}],"author":[{"embeddable":true,"href":"https:\/\/hu.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/natsenack"}],"wp:attachment":[{"href":"https:\/\/hu.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=286895"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/hu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=286895"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/hu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=286895"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/hu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=286895"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/hu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=286895"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/hu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=286895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}