Download the PHP package la-souris/document-signer-sdk without Composer

On this page you can find all versions of the php package la-souris/document-signer-sdk. 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 document-signer-sdk

Document Signer SDK

A provider-agnostic PHP SDK for sending HTML documents through e-signature providers. You author contracts as HTML with {[type:signer:name]} placeholders; the SDK translates them to the provider's native anchor format, renders the HTML to PDF, and creates the envelope.

Contents

Packages

Package Path Purpose
la-souris/document-signer-sdk sdk/ Domain model, placeholder parser, anchor-replacer base, Browsershot PDF renderer, SignatureProvider contract.
la-souris/document-signer-validsign validsign/ ValidSign implementation.
la-souris/document-signer-docusign docusign/ DocuSign eSignature implementation.

All three are installed together for local development through the root composer.json, which exposes them as path repositories.

Framework integrations

Rather than wiring the SDK by hand, two packages integrate it into the popular PHP frameworks. Each gives you a container-managed DocumentSignerManager that resolves a SignatureProvider by name, verified webhook routes, and a signer- email recipient override for dev/staging. They mirror each other — same providers-list config, same webhook event — so the two stay conceptually identical:

Package Repository Purpose
la-souris/document-signer-symfony document-signer-symfony Bundle: configuration, driver manager, verified webhook routes, translated event labels.
la-souris/document-signer-laravel document-signer-laravel Config, service provider, driver manager, facade, Blade placeholder components, verified webhook routes.

Install the one matching your framework:

Fluent builder

The positional new Envelope(...) constructor still works, but for step-by-step assembly there's a builder:

addSigner() and addDocument() each accept either a pre-built value object or the raw constructor arguments via named parameters, so you can mix styles depending on what reads best at each call site:

build() delegates every domain invariant (duplicate signer keys, empty document list, etc.) to Envelope's constructor — so a half-configured builder never blows up mid-chain.

Page decoration

Document accepts optional header and footer HTML with per-document placement:

Under the hood the SDK's PageDecoration is threaded through to the PDF renderer. AllPages uses the underlying engine's native repeat-on-every-page header/footer slot; FirstPage inlines the HTML at the top/bottom of the body (since browsers have no native "first-page only" flag). See PDF rendering for the details.

End-to-end example

Swapping providers is a one-line change: instantiate DocuSignProvider with a DocuSignConfig instead — the Envelope is untouched.

Documentation

Start with Getting started, then dive into the relevant guide:

Requirements


All versions of document-signer-sdk with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
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 la-souris/document-signer-sdk contains the following files

Loading the files please wait ...