Fooman Pdf Customiser (Magento 2)

  • Leading Magento pdf customisation since 2009

    Thousands of Magento stores trust Fooman Pdf Customiser to quickly and easily customise Magento Invoice, Shipment and Credit Memo pdf documents.

    The extension features rock solid code, integrates with Magento's themes.

    Designs included

    Great looking designs

    Start with one of the included three great looking designs and quickly make them your own via easy admin settings. No design or HTML knowledge needed.

    Easy to use settings

    Easy to use

    Create custom pdfs in under 10 minutes from the Magento backend - without technical knowledge.

    Add SKU barcodes for more accurate warehouse packing to save hours of time.

    Plus, adds a new Order Confirmation pdf document type for easy order management.

    Flexible custom options

    Easily create professional Magento pdf documents with 50+ custom options, or go further by creating your own custom design by modifying the .phtml template files.

    Add your company logo or product images. Change page margins and fonts, add custom information and more (see full list below).

    Developer friendly

    It's easy to make advanced customisations by editing the extension's template files or the developer friendly extension code. Customise pdfs with .phtml templates, without having to deal with Zend_Pdf.

    Feature List

    Layout/design options:

    • Customise page margins
    • Choose A4 or letter page sizes
    • Change the font size
    • Choose from system fonts (Times New Roman, Helvetica, Courier, Arial Chinese/Korean/Japanese)or Dejavu fonts


    Add the following to pdfs:

    • Company logo (different placement options available)
    • Store address
    • Customer billing, shipping and/or email addresses
    • Footers
    • Custom text (eg. customer number)


    Additional features:

    • Change the title of each pdf document
    • Automatic pdf file size reduction of 30-90%
    • Adds new Order Confirmation pdf document type
    • Choose to open pdfs in a new browser window
    • Multi store capable


    Existing Magento 1 Pdf Customer customers receive an exclusive discount on upgrading to this Magento 2 extension. Email us at and we'll hook you up!

    Trusted By


    “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

    Customer Case Study

    Amazing Mixed Media Minds creates offline and online communication for a range of clients in The Netherlands.

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

    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
    Legacy Magento Version Support (reduced feature set) Not Applicable
    Supported Magento Enterprise Versions Not Applicable
    Change Log [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.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. If the installation instructions look too scary, 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 45 total
    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. Next
    Review by Sil Boersma Vendic
    The best of the best
    As a Magento agency, it is very important to choose reliable partners. Clients want and deserve only the best possible modules. Fooman supplies these modules. The pdf module is a much-needed module that should be included in every installation as standard. In addition, Fooman provides great support. Thank you Fooman! (Posted on 28/02/2020)
    Review by Josko
    Awesome PDF Customiser
    I have seen some PDF Cusomiser modules. This is unbeatable the best I have ever seen. No complicated settings. There are very great templates available.I can highly recommend it without a doubt. The support from the Fooman team is excellent. Thanks (Posted on 4/02/2020)
    Review by Jean-Sebastien
    Best PDF extension
    I bought the custom PDF extension about 2 years ago after trying two other plug-ins that didn't nail it. Then I upgraded my Magento installation to 2.3 and I needed to pay again to upgrade the Fooman extension, so I decided to go shopping for another plugin. Wrong decision. Had so many problems with character encoding with Thai language. So I went back to Fooman and found the extension has been improved quite a bit. Now you can even upload your foreign font in the config panel! Lesson learned. Stick with Fooman for PDF customization. (Posted on 18/01/2020)
    Review by Graeme
    Bought M2 extension and not supported in 2.2.9 so had to buy it again
    Conflict on our up-grade on magento to 2.2.9 on the PDF writer which stopped e-mails being sent. Took ages to find teh issue which was fooman PDF writer.
    Had to buy the extension again and then had another issue on config as we eneded with part fo the magento panel being overwritten with a blank panel

    Fooman Response:
    Magento unfortunately has been tinkering with the email system over the past few releases requiring various updates to our Email Attachments extension. Apologies that the upgrade was not as smooth as we would like it to be. Once we were able to identify the issue with your help we published a new version immediately with a fix. (Posted on 22/10/2019)
    Review by Bwat
    Easy to configure and great support
    Easy to configure, works great (Magento 2.3), and the support helps us whereas our problem was more a general magento configuration issue. (Posted on 21/08/2019)
    Review by Elmer
    Good work
    Very nice plugin, same as the M1 version. Support is great. (Posted on 16/08/2019)
    Review by Sang Park
    M2 Extensions - Works perfectly as expected!
    Extensions do work as expected without any issues. Customer service is top notch. If anyone needs to purchase Magento extensions, Fooman is one of the best! (Posted on 20/06/2019)
    Review by Liz
    Even better then the M1 version
    Easy to use and less coding.
    Love the Custom Width and the Alignment function witch i really missed in the M1 version.

    This extension makes your web shop a little bit more professional.

    Good job guys! (Posted on 1/05/2019)
    Review by paul
    Extremely poor communication
    We had the original fooman on magento 1 and we were very pleased with this plugin and decided to upgrade to the magento 2 version. Fooman offer free installation, however we have not received a reply since 13th March for installation. They aim to reply with 24 hours. We have sent numerous emails since that date for an update. If we do not receive a reply, we may have to resort to contacting our credit card company to issue a refund and use another provide plugin. We are extremely disappointed with the service.

    Thanks for alerting us of this. I believe the issue has been resolved and the seemingly non-communication was caused by our help desk only showing the latest response which was an auto-responder from the sending account.

    UPDATE from paul
    After a slight misunderstanding due to a communication issue, Fooman was quick to response and action the installation with professionalism. (Posted on 8/04/2019)
    Review by Dan
    Great extension
    This is an awesome extension. Easy to configure and works seamlessly. Support has been awesome as well however, I have only had to use them for minor issues since the module is so stable. (Posted on 3/04/2019)
    Items 1 to 10 of 45 total
    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. Next

    Add your Review

    Only registered users can write reviews. Please

License Purchase