Download the PHP package wrklst/docxmustache without Composer

On this page you can find all versions of the php package wrklst/docxmustache. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package docxmustache

DocxMustache Logo

DocxMustache for Laravel 11.x

DocxMustache is a Laravel 11.x package for manipulating DOCX templates using the Mustache templating language. It allows you to merge richly styled Word documents with data from various sources. This package is still under active development, and breaking changes may occur.

Template Example in Word

With DocxMustache, you can:


Installation

Install the package via Composer:

Refer to the Examples section and the examples folder for configuration and usage instructions.


Features

HTML Conversion

Basic HTML conversion is supported, including:

Limitations:

Special Note: To prevent unnecessary escaping of HTML, prefix the value with:


Replacing Images

Dynamic image replacement is supported. Follow these steps:

  1. Add the image URL (reachable and supported format) to the image's alt text description field in the DOCX template.
  2. Use pseudo-tags around the URL, like so:

Note: Images will be resampled to match the constraints of the placeholder image in the template.


DOCX to PDF Conversion

To enable DOCX-to-PDF conversion, install libreoffice-common on your server:

For Arial font support, install:


Dependencies

Required Packages

For Intervention Image, ensure you:

  1. Add the provider and alias to your app config.
  2. Install gd or imagick as required (details here).

Laravel-Specific Dependencies

If you want to port the package to a non-Laravel environment, consider replacing:


Example

Check out the examples folder for sample templates and usage.


Contributions

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a pull request with your changes.
  3. Include a corresponding issue for discussion.

We’ll be happy to review and discuss your ideas!


Why Another DOCX Templating Solution?

While there are existing libraries for DOCX manipulation, they often:

DocxMustache was designed to:

Alternatives

Here are other popular PHP libraries for DOCX manipulation:


All versions of docxmustache with dependencies

PHP Build Version
Package Version
Requires php Version >=8.1
mustache/mustache Version ^2.12
intervention/image Version ^2.7
madnest/madzipper Version ^1.6
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package wrklst/docxmustache contains the following files

Loading the files please wait ....