apply($doc); $doc->addPage(); $template->masthead($doc); $template->registerFaces($doc, [['Inter', 'B']]); $generated = $spec->generatedDateResolved(); $body = <<Master Service Agreement MSA-2026-0184 — sealed by the NextPDF signing pipeline
|
PROVIDER PATEON Network Technology Inc. 7F, No. 100 Songren Road |
CUSTOMER Northwind Trading Co. 420 Market Street |
AGREEMENT
|
1 · Services
Provider grants Customer a non-exclusive licence to the NextPDF engine for the term of this Agreement, together with onboarding and the service levels set out in Order Form OF-2026-0311.
2 · Fees and term
Fees are invoiced annually in advance. The Agreement renews for successive twelve-month periods unless either party gives written notice sixty days before the end of the current term.
3 · Integrity and authenticity
This counterpart carries a PAdES B-LTA approval signature and archival timestamp update. The signature evidence binds the covered bytes, while the DSS carries the validation material used for long-term validation.
Signature evidence
|
|
The PAdES baseline ladder
| Level | Evidence added | This document |
|---|---|---|
| B-B | CMS approval signature with signed attributes | Included |
| B-T | RFC 3161 signature timestamp | Included |
| B-LT | DSS certificate and revocation material | Included |
| B-LTA | Document timestamp over the archival revision | Achieved — this document |
Signature profile: one AATL approval signature, an RFC 3161 timestamp from http://timestamp.digicert.com, DSS validation material, and a document timestamp for PAdES B-LTA.
HTML; $css = <<<'CSS' CSS; $doc->writeHtml(SampleTemplate::sharedCss() . $css . $body); $output = \getenv('NEXTPDF_SAMPLE_OUTPUT') ?: __DIR__ . '/../output/signed-agreement.pdf'; $doc->save($output); echo "Created unsigned deterministic base: {$output}\n";