Fooman Pdf Customiser (Magento 2)

  • Quickly and easily customise your Magento generated pdfs. Pdf Customiser adds 60+ flexible options.

    Pdf Customiser is the last pdf customisation extension you'll ever need.

    Trusted Magento 2 PDF invoice template customisation since 2009

    Trusted Magento pdf customisation since 2009

    Easily customise your Magento 2 pdf documents in minutes:

    • Order Confirmation pdf (added by this extension)
    • Invoice pdf
    • Shipment pdf
    • Credit Memo pdf

    The extension features modern pdf designs, trusted code by a Magento Certified Developer Plus, and integration with Magento's themes.

    Start with one of four great looking magento 2 customising pdf template designs and quickly make it your own via easy backend settings.

    Easily match pdfs to your brand identity

    Start with one of four great looking pdf designs and quickly make it your own via easy backend settings.

    Add your brand and design elements in just a few clicks:

    • Logo
    • Brand colours
    • Fonts - upload your own TrueType font, or use system and Dejavu fonts
    • Unicode support for a wide range of locales including RTL languages
    • Product images
    • Custom text, footers and document name
    • Layout options (page margins, A4/letter size)
    Easy to use pdf template settings for Magento 2

    Flexible and easy to use

    Create custom pdfs in under 10 minutes from the Magento backend. No technical design or HTML knowledge needed, and no complicated WYSIWYG editors.

    There are 60+ backend settings to create your perfect pdf. Or go further by creating your own custom design by modifying the .phtml template files.

    Flexible and easy to use layout options for your custom pdf invoice extension

    Create a great customer experience

    Make your sales pdfs work harder by adding as much extra information as you need: 

    • Custom text by customer group
    • Gift messages
    • Custom text and footers (eg. customer number, thank you message, discount code, other important order information)
    • Addresses (store address, customer billing, shipping and/or email addresses)
    • Order history with comments, including customer order comments added by a range of 3rd party extensions
    • A wide range of column types including SKU barcode, product image, discount amount or percentage, checkboxes and custom product attributes
    Order confirmation using the template with Magento 2 pdf customiser extension

    Clever features save you time

    Save hours of time processing orders:

    • Add SKU barcodes for more accurate item packing
    • Use integrated address labels on invoice and shipment pdfs to simplify shipping
    • Customers can download invoice, shipment and credit memo pdfs from the frontend
    • Create a new 'Order Confirmation' pdf for easy order management
    • Print the order as packing slip to bypass the standard workflow (no more “there are no printable documents related to selected orders” errors)
    Pdf Customiser templates offer full Magento 2 tax support

    Detailed tax settings

    Unlike other pdf extensions, Fooman Pdf Customiser offers full Magento 2 tax support:

    • Add tax information required by your country or local laws
    • Add business and customer tax numbers
    • Display custom tax messages by customer type
    • Honours your settings to display order totals as tax inclusive or exclusive
    Create easy to use order confirmation with Magento 2 PDF customiser

    User friendly functionality

    • Compatible with built-in Magento 2 variables
    • Easily control the order of columns (subtotal, discount, tax, etc) and product attributes
    • Option to open pdfs in a new browser window
    • Supports all Magento 2 product types
    • Display surcharges created by the Fooman Payment Surcharge and Fooman Small Order Fee extensions
    • Supports translations to store language
    • Fully multi store capable, so you can set up different pdf layouts and types for each store view

    For a full list of settings, try out the Pdf Customiser demo store.

    Attach PDF templates to sales emails using PDF customiser extension

    Automatic pdf email attachments

    Automatically attach pdf files to sales emails:

    • Order Confirmation, Invoice, Shipment and/or Credit Memo (pdf document, with or without comments)
    • Terms and Conditions (automatically converted to a pdf)

    Backend settings allow complete control over which document you want to attach to which sales email type.

    Pdf file sizes are automatically reduced by up to 90% to save you valuable inbox space.

    Create your own custom pdf designs using the Magento 2 template extension

    Developer friendly

    It's easy to make advanced customisations by editing the extension's template files or the developer friendly extension code.

    Create your own custom pdf designs with .phtml templates, without having to deal with \Zend_Pdf.

    Existing Magento 1 Pdf Customer customers receive an exclusive discount on upgrading to this Magento 2 extension. Email us at

    You Might Also Like

    Trusted By Companies Big and Small


    “Simple and Powerful. Incredibly easy to install and does exactly what it says it does. If you need to customise your PDFs in Magento 2, just buy it. Highly recommended!” - Mike, via the Fooman website

    “Great quality extension - used it in Magento 1 as well, so it was one of the first extensions purchased for M2. Also needed some support, which was first class!” - Kimmo, via the Fooman website

    "We recommend the Fooman extensions we usePdf Customiser offers a better layout than the default Magento option, as well as more control over what is shown in the PDF documents." Amazing Mixed Media Minds

    Money Back Guarantee Icon

    Money Back Guarantee

    We stand behind the quality of our extensions with a 30 day money back guarantee

    Free Updates Icon

    Free Updates

    All extensions include free updates for 12 months

    Simple User Manuals Icon

    Simple User Manuals

    Easy to understand user manuals show you how to get the most out of your extension

    Open Source Code

    Open Source Code

    Our code is 100% open source and unencrypted. Easily add your own customisations

    Quality Support Icon

    Quality Support

    Our friendly team provides expert product support and troubleshooting

    Easy Licensing Icon

    Easy Licensing

    One license per Magento installation, including multi store setups and test sites. Easy!

  • License License for 1 Magento Installation (including multi store setup)
    Stability Stable
    Supported Magento Versions (full feature set) Not Applicable
    Supported Magento 2 Versions 2.0.x, 2.1.0, 2.1.1, 2.1.2, 2.1.3, 2.1.4, 2.1.5, 2.1.6, 2.1.7, 2.1.8, 2.1.9, 2.1.10, 2.1.11, 2.1.12, 2.1.13, 2.1.14, 2.1.15, 2.1.16, 2.1.17, 2.1.18, 2.2.0, 2.2.1, 2.2.2, 2.2.3, 2.2.4, 2.2.5, 2.2.6, 2.2.7, 2.2.8, 2.2.9, 2.2.10, 2.2.11, 2.3.0, 2.3.1, 2.3.2, 2.3.3, 2.3.4, 2.3.5, 2.3.6, 2.4.0, 2.4.1
    Legacy Magento Version Support (reduced feature set) Not Applicable
    Supported Magento Enterprise Versions Not Applicable
    Change Log [8.5.3] - 2020-11-04
    ### Fixed
    - Stripe payment method and admin ordering
    - Provide design to bundle item table
    [8.5.2] - 2020-10-07
    ### Added
    - Compatibility with Magento 2.4.1 and 2.3.6
    [8.5.1] - 2020-08-14
    ### Added
    - Integrated label option with custom template support
    [8.5.0] - 2020-07-28
    ### Added
    - Compatibility with Magento 2.4
    - Support for Php 7.4
    ### Fixed
    - Custom product attributes weren't loaded for bundle products using Design One
    [8.4.4] - 2020-07-10
    ### Added
    - Improved integration with Fooman OrderManager print actions
    - Improved table spacing
    ### Fixed
    - Currency symbol on multi-store, multi-currency bundle (thanks Vladimir)
    [8.4.3] - 2020-06-29
    ### Added
    - Workaround for Magento 1 orders migrated without tax information
    - Include Mageplaza Currency workaround
    [8.4.2] - 2020-06-12
    ### Changed
    - Customer Notes are now displayed as comment by default
    [8.4.1] - 2020-05-14
    ### Fixed
    - Alternative Designs should display bundle selection labels
    [8.4.0] - 2020-04-24
    ### Added
    - Ability to add content for each pdf based on customer group
    - Ability to display product category names as column
    - Workaround for PostNL packingslips and bundles
    [8.3.3] - 2020-04-23
    ### Security
    - Admin comments on shipments may be falsely included in other shipment pdfs
    ### Added
    - Support for Magento 2.3.5
    [8.3.2] - 2020-03-13
    ### Added
    - Print Packingslip button on Order View
    ### Fixed
    - PdfCore improvements for multi-currency on some columns when using bundles
    [8.3.1] - 2020-03-03
    ### Added
    - Ability for 3rd party extensions to add comments using dispatched event
    ### Fixed
    - Improve Paypal Plus Payment method display
    [8.3.0] - 2020-01-23
    ### Added
    - Support for Magento 2.2.11 and 2.3.4
    ### Changed
    - Adapted for latest Email Attachments to attach the invoice to the shipping email
    - Adopt latest Magento Coding Standards
    [8.2.9] - 2019-11-29
    ### Added
    - Column to display discount percentage
    ### Fixed
    - Column alignment can't be overridden in Alternative Designs and DesignOne (table.phtml)
    - Improve compatibility with 3rd party custom pdf totals extensions
    [8.2.8] - 2019-10-08
    ### Added
    - Support for Magento 2.2.10
    [8.2.7] - 2019-10-05
    ### Added
    - Support for Php 7.3
    - Support for Magento 2.3.3
    ### Fixed
    - Tax inclusive shipping amounts in Totals when displaying two currencies
    [8.2.6] - 2019-09-27
    ### Added
    - Extra messaging to enable Fooman_PdfDesign
    ### Fixed
    - Don't render in adapters if module is missing
    [8.2.5] - 2019-09-25
    ### Changed
    - Extracted design related code into Fooman_PdfDesign package
    - Magento 2.1 branch no longer receives new features
    ### Fixed
    - Totals width when displayed with two currencies in DesignOne templates
    - Tax inclusive amounts in Totals when displaying two currencies
    [8.2.4] - 2019-08-30
    ### Added
    - New Alternative Design Two
    ### Fixed
    - DesignOne don't display empty store address
    - Alternative Design display a header box on single address pdfs
    [8.2.3] - 2019-08-09
    ### Changed
    - Tweaks to DesignOne and Alternative Design
    ### Added
    - Colour Picker for Alternative Design
    [8.2.2] - 2019-06-26
    ### Added
    - Support for Magento 2.3.2, 2.2.9 and 2.1.18
    - Duplicate nodes of weee/pdf.xml to cover common Composer replace scenario
    ### Fixed
    - Align some terms to existing translations
    - Type hints
    - List all direct dependencies
    - Include PdfCore fix for custom fonts
    ## [8.2.1] - 2019-05-13
    ### Fixed
    - Added resilience to display of payment blocks and totals, Magento does not always store applied taxes
    - Include details from Offline payment methods in payment block
    - Double up of dynamic priced bundle items on invoices
    ### Changed
    - Adopt latest Magento Coding Standards, all template files have been updated
    - Convert controller authentication to ADMIN_RESOURCE
    ##[8.2.0] - 2019-04-23
    ### Added
    - New Design with interactive colour selector
    ### Fixed
    - Tax Table Basis for discounted items
    - Bundle total columns display tax component amount only
    - Minor design tweaks to totals.phtml template
    ### Changed
    - Payment information is now provided via a PdfCustomiser template file
    [8.1.9] - 2020-04-22
    ### Security
    - Admin comments on shipments may be falsely included in other shipment pdfs
    ## [8.1.8] - 2019-04-17
    ### Security
    - Fixes incorrect Guest Order validation to prevent information disclosure
    [8.1.7] - 2019-03-27
    ### Added
    - Compatibility with Magento 2.3.1, 2.2.8, 2.1.17
    ## [8.1.6] - 2019-02-26
    ### Added
    - Support for displaying Fixed Product Taxes
    - Support for RTL locales, switches to Right-To-Left mode for Arabic, Hebrew and Persian
    ### Fixed
    - Tax table for items with multiple tax rates
    ## [8.1.5] 2019-02-22
    ### Fixed
    - Filter out credit memo adjustments on order pdfs
    - Workaround for Magento loading order tax rates for creditmemos
    ## [8.1.4] 2019-02-10
    ### Fixed
    - Don't display zero qty items in In Print Order as Packingslip mode
    - Display of bundle items on Packingslips
    ## [8.1.3] 2019-01-25
    ### Added
    - PdfCore: Ability to use currency formatting with Custom Product Attribute Columns
    ### Fixed
    - PdfCore: Row Total Column should match Magento when using discounts
    ## [8.1.2] 2019-01-25
    ### Added
    - New mode to switch display of fixed bundle items
    ### Fixed
    - Custom Product Attributes for bundle items
    - Locale specific date formatting for order comment history
    - Always apply improved tax rate display
    - Sorting by product attributes on non-order pdfs
    - In Print Order as Packingslip mode adjust ordered quantities to reflect cancelled and refunded items
    - Render currency in custom product attribute columns with price input
    [8.1.1] 2018-12-01
    - Explicitly list supported Magento versions
    [8.1.0] 2018-11-29
    - Support for Magento 2.3
    - Setting to display weight on pdfs
    - Ensure dates are displayed using store's timezone
    - Improved display of tax rates, only display individual tax rates when "Display Full Tax Summary" is selected
    [8.0.11] 2018-10-23
    Pull in latest version of PdfCore to force security update
    [8.0.10] 2018-09-12
    Improved display of bundles
    [8.0.9] 2018-09-11
    - Ability to define alignment of each column
    - New utility method to display different date and time formats
    [8.0.8] 2018-08-16
    - All controllers now remove temporary pdf files under var/
    [8.0.7] 2018-08-14
    - Include latest Pdf Core, New Column Type: Qty Details
    - Reorganised unit tests
    - Include latest Email Attachments release
    [8.0.6] 2018-06-29
    Adjust new Print Invoices from Shipment grid action to new UI Component

    [8.0.5] 2018-06-05
    -Ability to upload custom fonts
    -Ability to print invoices from shipment grid
    -Remove extra whitespace in front of custom text
    -Add linebreaks to payment instructions

    [8.0.4] 2018-03-22
    Updated to latest Email Attachments release 3.0.0
    Terms and Conditions when attached are now also transformed into a pdf
    Ability to sort line items by column
    [8.0.3] 2018-03-13
    Ability to display weight of document items on pdf
    (update shipping.phtml if previously customised)
    Integrated label setting on shipments when using the Print Order as Packingslip option
    [8.0.2] 2018-02-11
    Multiply bundle quantities
    (update view/frontend/templates/pdf/table/bundle-extras if previously customised)
    [8.0.1] 2018-01-16
    Magento resource ids are not consistent
    [8.0.0] 2017-11-18
    Package name renamed to fooman/pdfcustomiser-implementation-m2, installation should via metapackage fooman/pdfcustomiser-m2
    Framework for Designs
    Alternative Design
    [7.2.3] 2017-11-15
    Pass through Order object to shipping template
    [7.2.2] 2017-11-15
    Update to latest PdfCore, don't decode column setting twice
    [7.2.1] 2017-11-12
    Columns are now pre-populated with default values
    [7.2.0] 2017-11-01
    - Table extra information is now rendered through a separate block
    - Quantity and Status Column
    - getStoreId() is not available on all payment methods
    [7.1.1] 2017-10-25
    Tax total is now displayed after shipping
    [7.1.0] 2017-10-02
    Ability to display detailed tax table (update view/frontend/templates/pdf/order.phtml, invoice.phtml or creditmemo.phtml if previously customised)
    [7.0.0] 2017-09-16
    Support for PHP 7.1
    Support for Magento 2.2
    [6.0.0] 2017-08-22
    Print Order as Packing Slip
    Use new PdfCore File Handler, cleans temp pdf files under var
    [5.1.2] 2017-08-04
    - Make comments more resilient against faulty input
    - Implement MEQP2 suggestions
    [5.1.1] 2017-07-23
    - Align packing slip columns with Magento calculated values
    - Improved empty row check
    - Ability to create pdfs for deleted store views
    [5.1.0] 2017-05-26
    - Ability to display order and base currency simultaneously (update view/frontend/templates/pdf/totals.phtml if previously customised)
    [5.0.6] 2017-05-16
    - Width of gift message peel off label
    [5.0.4] 2017-02-28
    PdfRenderer attachment file naming
    [5.0.3] 2017-02-27
    Bundle Products not displaying custom options
    [5.0.2] 2017-02-27
    Wide dependency for Pdf Core
    [5.0.1] 2017-02-18
    Do not set shipment tracking information if no tracks exist
    [5.0.0] 2017-02-13
    Enable Tcpdf tags in all pdfs
    Allow PdfRenderer/*Adapters to be run multiple times
    [4.0.0] 2017-02-06
    Update to latest PdfCore, includes Cron translation fix, AbstractSalesDocument constructor changed
    [3.6.4] 2017-01-10
    deal with Magento's inconsistent shipment ACL
    [4.0.0] 2017-02-06
    - Update to latest PdfCore, includes Cron translation fix, AbstractSalesDocument constructor changed
    [3.6.4] 2017-01-10
    - deal with Magento's inconsistent shipment ACL
    [3.6.3] 2016-12-23
    - Bundle items are now displayed as a group
    [3.6.4] 2017-01-10
    deal with Magento's inconsistent shipment ACL
    [3.6.3] 2016-12-23
    - Bundle items are now displayed as a group
    [3.6.2] 2016-12-21
    - Only show shipment specific tracking information on packing slip
    - Product attribute column values are retrieved from underlying simple products for configurable products
    [] 2016-11-23
    - Order View Authentication on frontend pdfs
    [3.6.1] 2016-11-15
    Order View Authentication on frontend pdfs
    [3.6.0] 2016-11-11
    Display Gift Messages
    Replace invoice, shipment and creditmemo pdfs accessible from single order view
    [3.5.0] 2016-10-21
    Store Owner Address field is now parsed for custom variables
    [3.4.0] 2016-10-19
    Custom Text fields are now parsed for custom variables, for example {{var order.getCustomerId}}
    Permission check changed -if you can view the sales object you can print it
    [3.3.3] 2016-10-02
    Change template reference to $block
    [3.3.2] 2016-09-16
    Multi store support for logos
    [3.3.1] 2016-09-15
    Some settings were not multistore capable
    [] 2016-09-15
    - Some settings were not multistore capable
    [3.3.0] 2016-08-26
    Columns for Product Attributes
    Replace print actions in the customer frontend with pdfs
    [3.2.0] 2016-08-20
    Display Order Comments in the pdf (getCommentsBlock() ?> added in pdf template files)
    [3.1.0] 2016-08-19
    Support displaying Custom Product Options
    [3.0.0] 2016-07-25
    Ability to restore default values
    Support for Integrated Labels
    [2.1.3] 2016-07-13
    Compatibility with Magento 2.1, for Magento 2.0 use earlier versions
    [2.1.2] 2016-06-10
    Multi currency display in item table
    [2.1.1] 2016-04-05
    - Improved display of bundle items
    [2.1.0] 2016-04-04
    - Bundle Email Attachments to allow pdfs to be attached to outgoing emails
    [2.0.1] 2016-02-22
    - Extra second composer.json to support Magento Setup UI
    [2.0.0] - 2016-02-16
    - Change folder structure to src/ and tests/ (not applicable to Marketplace release)
    - Use correct function for translation
    - Virtual orders
    [1.0.4] - 2016-01-01
    - Implemented Audit Program feedback
  • Check out installation instructions, User Manual and FAQ over at the Support Centre.

    Installing this Magento extension requires a moderate knowledge of website maintenance.
    Or select professional extension installation at checkout (or from here if you've already ordered your extension), and we'll install the extension for you.

    Extension Updates

    Free extension updates are available for 12 months after your initial purchase. When a new version is released, the file will be available to download from your account on the Fooman website, under “My Downloadable Products”.


    Installation Instructions
    User Manual
  • Below, you can find answers to questions you might have about the extension functionality, and common questions asked by customers before they purchase the extension.

    Do you have a general question (eg. about licensing or your account), or a specific troubleshooting issue? Check out our Help Centre.

    Frequently Asked Questions

    Do I need to download and install the Fooman Email Attachments extension separately?
    No. The Email Attachments extension will automatically be installed when installing Pdf Customiser. If you have previously installed Email Attachments, please uninstall it prior to installing Pdf Customiser.

  • Items 1 to 10 of 57 total
    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. Next
    Review by Vandark
    Best extension and Best support 4ever
    its the best Extension of PDF.
    Fantastic Support! (Posted on 26/11/2020)
    Review by Frédéric MARTINEZ
    Must have
    Best PDF extension (on M1 and also M2). Installed at least 20 times , it's a best-seller and a must have on any Magento website (Posted on 27/10/2020)
    Review by Pieter
    Excellent extension and equally good support
    I used this extension on M1 and with the upgrade to M2 this was one of the extensions on my list which had to be installed. Easy to configure. If an issue does happen to appear the response from Fooman is fast and adequate to resolve it. (Posted on 27/10/2020)
    Review by My Vet
    Excellent Extension
    We used this extension in Magento 1 and had no hesitation using it for M2. Simple, easy, does the job. We needed a slight tweek and it was done super fast without any fuss. Thanks Fooman for great extensions and fantastic support! (Posted on 23/09/2020)
    Review by Holger
    It just works
    This is a 1st class extension for customizing the PDF of Magento. The support answers quickly in case of questions or problems. Can only recommend! (Posted on 20/09/2020)
    Review by Michael
    Easy modification of PDF printouts
    Easy modification of PDF printouts.
    Makes our small business life a bit easier :) (Posted on 16/08/2020)
    Review by Nathan
    Great Extension!
    We have used this extension for 3 companies so far and it is perfect for what it does. Easy to setup and customise. Would highly recommend. Some of the best support we've had from any extension provider! 10/10 (Posted on 12/08/2020)
    Review by Peter
    Great extension, good support !
    I have used this extension before with Magento 1 and it worked like a charm so I had no doubts that the new version for Magento 2 will do it's job as well. Customer service was excellent as I needed to change some extra information within the PDFs and I was given clear instructions on how to solve my problem step by step. (Posted on 14/07/2020)
    Review by Morten
    Great module which serve my needs.
    Great module which serve my needs. Excellent service at Fooman aswell! Helped me customize the module with no hassle. Thumbs up! (Posted on 11/06/2020)
    Review by Bo
    Great extension, even better support!
    Works like a charm. We had a request for some customisation and support helped is with a completely new design within 24h. Very happy! (Posted on 18/05/2020)
    Items 1 to 10 of 57 total
    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. Next

    Add your Review

    Only registered users can write reviews. Please

License Purchase