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.3.0, 2.3.1, 2.3.2, 2.3.3
    Legacy Magento Version Support (reduced feature set) Not Applicable
    Supported Magento Enterprise Versions Not Applicable
    Change Log [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 41 total
    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. Next
    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)
    Review by BICOT
    Good product with excellent support
    We used this extension already on Magento 1.9 and we decided to continue as well on Magento 2. The extension helps us to provide professional documents to our customers. Thank you as well for the provided installation support. (Posted on 1/04/2019)
    Review by Steven
    I've used Fooman extensions on both my Magento 1 and Magento 2 stores. The extensions are excellent, support is outstanding and great value for money. The only problem is, I would love these guys to to manage our magento 2 store, but they're so busy they can't accept any new clients, testament to their amazing workmanship. Highly recommended! (Posted on 27/03/2019)
    Review by Ben
    A great product with even better support!
    An absolutely fantastic extension. It's super easy to work with and has serious flexibility. We use it primarily to generate packing slips with item images and check boxes to ensure order accuracy during packing. We have had many customers compliment us on the clean and easy to read layout provided. Additionally, we were able to reach out to Fooman and have a custom addition made to display weather at our location, at our main shipping hubs, and even the customers location to better tailor our packing based on the climate. Overall working with both Fooman and this extension has been a great experience. I would highly recommend it to any business looking to increase the value and presentation of their shipping materials while also increasing and simplifying order accuracy. (Posted on 22/11/2018)
    Review by Neil
    Excellent Extension
    Does what it says on the tin! Easy to setup & use, and excellent support. We use the Packing slips function, along with the Picking list extension, and that gives us a simple efficient workflow.
    We had the M1 version on our old site, we reviewed other vendors extensions when we upgraded to M2 and decided to stick with Fooman. We had a couple of minor issues but Kristof & his team sorted them out quickly, and added a couple of features we asked for.
    Fully recommend Fooman extensions (Posted on 17/10/2018)
    Items 1 to 10 of 41 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