Download the PHP package horstoeko/zugferdvisualizer without Composer
On this page you can find all versions of the php package horstoeko/zugferdvisualizer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download horstoeko/zugferdvisualizer
More information about horstoeko/zugferdvisualizer
Files in horstoeko/zugferdvisualizer
Package zugferdvisualizer
Short Description A library
License MIT
Homepage https://github.com/horstoeko/zugferdvisualizer
Informations about the package zugferdvisualizer
ZUGFeRD/XRechnung/Factur-X Visualizer
Table of Contents
- ZUGFeRD/XRechnung/Factur-X Visualizer
- Table of Contents
- License
- Overview
- Dependencies
- Installation
- Usage
- Create HTML markup from existing invoice document (XML) using built-in template
- Create a PDF file from existing invoice document (XML) using built-in template
- Create a PDF string from existing invoice document (XML) using built-in template
- Create a PDF string from document builder and merge XML with generated PDF
- Create a custom renderer
- Use a custom renderer
- Use the built-in Laravel renderer
- Set PDF-Options
- Set options before instanciating the internal PDF-Engine ()
- Set options after instanciating the internal PDF-Engine ()
- Working with custom fonts
License
The code in this project is provided under the MIT license.
Overview
With horstoeko/zugferdvisualizer
you can visualize ZUGFeRD/XRechnung/Factur-X documents. This package is an addon for horstoeko/zugferd package. The system uses a markup template (HTML) to render the output. On top you can create a PDF from the rendered markup
Dependencies
This package makes use of
Installation
There is one recommended way to install horstoeko/zugferdvisualizer
via Composer:
- adding the dependency to your
composer.json
file:
Usage
Create HTML markup from existing invoice document (XML) using built-in template
Create a PDF file from existing invoice document (XML) using built-in template
Find there full example here
Create a PDF string from existing invoice document (XML) using built-in template
Create a PDF string from document builder and merge XML with generated PDF
Find there full example here
Create a custom renderer
If you want to implement your own markup renderer, then your class must implement the interface ZugferdVisualizerMarkupRendererContract
. The interface defines two methods:
templateExists
render
Use a custom renderer
Use the built-in Laravel renderer
The can be used within the Laravel-Framework:
Set PDF-Options
If you want to make further settings to the internal PDF engine, then you can change further settings using a callback. The usage is as follows:
Set options before instanciating the internal PDF-Engine ()
Set options after instanciating the internal PDF-Engine ()
Working with custom fonts
If you would like to use your own fonts, that's no problem at all. First you have to specify one or more directories in which your fonts are located:
Next, you need to define the font properties:
- The first parameter sets the name of the font-family
- Thé second parameter sets the type of the font
- R - Regular
- I - Italic
- B - Bold
- BI - Bold & Italic
- The third parameter sets the filename under which the font can be found in the specified font-directories
If you want to set a custom font as the default font, you can use the following method:
You can also use the name of the font family in the style attribute of any HTML elements in your template:
For more configuration options, please consult the documentation of mPdf
All versions of zugferdvisualizer with dependencies
ext-dom Version *
ext-mbstring Version *
dompdf/dompdf Version ^2.0
horstoeko/zugferd Version ^1
league/commonmark Version ^1|^2
mpdf/mpdf Version ^8