diff --git a/composer.json b/composer.json index 86e01498..b13f79ac 100644 --- a/composer.json +++ b/composer.json @@ -18,6 +18,7 @@ "phpunit/phpunit": "^10.5", "dg/bypass-finals": "^1.8", "dms/phpunit-arraysubset-asserts": "^0.5", + "dompdf/dompdf": "^3.0", "fpdf/fpdf": "^1.85", "friendsofphp/php-cs-fixer": "^3.15", "khanamiryan/qrcode-detector-decoder": "^2.0.2", @@ -42,7 +43,8 @@ "tecnickcom/tcpdf": "Needed to create pdfs with TcPdfOutput", "fpdf/fpdf": "Needed to create pdfs with FpdfOutput", "setasign/fpdi": "Needed to create pdfs with Fpdi", - "setasign/fpdf": "Needed to create pdfs with Fpdi" + "setasign/fpdf": "Needed to create pdfs with Fpdi", + "dompdf/dompdf": "Needed to create pdfs with Dompdf" }, "autoload": { "psr-4": { diff --git a/example/DompdfOutput/dompdf-example.php b/example/DompdfOutput/dompdf-example.php new file mode 100644 index 00000000..b5f932e2 --- /dev/null +++ b/example/DompdfOutput/dompdf-example.php @@ -0,0 +1,51 @@ +setPrintable(false) // true to remove lines for printing on a perforated stationery + ->setDisplayTextDownArrows(false) // true to show arrows next to separation text, if shown + ->setDisplayScissors(false) // true to show scissors instead of separation text + ->setPositionScissorsAtBottom(false) // true to place scissors at the bottom, if shown +; + +// 4. Create a full payment part in HTML +$html = $output + ->setDisplayOptions($displayOptions) + ->getPaymentPart(); + +$dompdf = new Dompdf(); +$dompdf->setPaper('A4', 'portrait'); + +// important: needs UTF-8 +$html = << + + + + + + $html + +EOT; + +$dompdf->loadHtml($html, 'UTF-8'); +$dompdf->render(); + +// 5. For demo purposes, let's save the generated example in a file +$examplePath = __DIR__ . '/dompdf-example.pdf'; +file_put_contents($examplePath, $dompdf->output()); + +print 'Dompdf example created here: ' . $examplePath; diff --git a/src/PaymentPart/Output/DompdfOutput/DompdfOutput.php b/src/PaymentPart/Output/DompdfOutput/DompdfOutput.php new file mode 100644 index 00000000..c6106e35 --- /dev/null +++ b/src/PaymentPart/Output/DompdfOutput/DompdfOutput.php @@ -0,0 +1,92 @@ +htmlOutput = (new HtmlOutput($qrBill, $language)); + } + + public function getPaymentPart(): ?string + { + $options = $this->getDisplayOptions(); + + $html = $this->htmlOutput + ->setDisplayOptions($options) + // SVG is not compatible with Dompdf for now + ->setQrCodeImageFormat(QrCode::FILE_FORMAT_PNG) + ->getPaymentPart(); + + // add custom styles + $html .= $this->getTemplate(); + + // replace base HTML special chars with the Dompdf-compatible ones + $mapping = [ + '\\2702' => self::FONT_UNICODE_CHAR_SCISSORS, + '\\25BC' => self::FONT_UNICODE_CHAR_DOWN_ARROW, + '✂' => self::FONT_UNICODE_CHAR_SCISSORS + ]; + $html = str_replace(array_keys($mapping), array_values($mapping), $html); + + return $html; + } + + private function getTemplate(): string + { + $options = $this->getDisplayOptions(); + + $font = self::FONT_UNICODE; + $scissorsLeft = $options->isPositionScissorsAtBottom() ? '2.6mm' : '-0.9mm'; + + return << + html { + margin: 0; + } + #qr-bill-separate-info:before, + #qr-bill-separate-info-text:before, + #qr-bill-separate-info-text:after, + #qr-bill #qr-bill-scissors { + font-family: $font !important; + } + #qr-bill-separate-info-text:before { + margin-right: -6mm; + } + #qr-bill-separate-info-text:before, + #qr-bill-separate-info-text:after { + letter-spacing: 0.7mm; + } + #qr-bill-separate-info:before { + top: 3.0mm; + } + #qr-bill-scissors { + left: $scissorsLeft; + } + #qr-bill { + position: absolute; + bottom: 104mm; + } + #qr-bill-currency { + float: none !important; + display: inline-block; + } + #qr-bill-amount { + display: inline-block; + } + +EOT; + } +} diff --git a/tests/PaymentPart/Output/DompdfOutput/DompdfOutputTest.php b/tests/PaymentPart/Output/DompdfOutput/DompdfOutputTest.php new file mode 100644 index 00000000..6ba4d274 --- /dev/null +++ b/tests/PaymentPart/Output/DompdfOutput/DompdfOutputTest.php @@ -0,0 +1,97 @@ + (new DisplayOptions())->setPrintable(false), + 'format' => QrCode::FILE_FORMAT_PNG, + 'file' => __DIR__ . '/../../../TestData/DompdfOutput/' . $name . $this->getCompact() . '.pdf' + ], + [ + 'layout' => (new DisplayOptions())->setPrintable(true), + 'format' => QrCode::FILE_FORMAT_PNG, + 'file' => __DIR__ . '/../../../TestData/DompdfOutput/' . $name . $this->getCompact() . '.print.pdf' + ], + [ + 'layout' => (new DisplayOptions())->setPrintable(false)->setDisplayScissors(true), + 'format' => QrCode::FILE_FORMAT_PNG, + 'file' => __DIR__ . '/../../../TestData/DompdfOutput/' . $name . $this->getCompact() . '.scissors.pdf' + ], + [ + 'layout' => (new DisplayOptions())->setPrintable(false)->setDisplayScissors(true)->setPositionScissorsAtBottom(true), + 'format' => QrCode::FILE_FORMAT_PNG, + 'file' => __DIR__ . '/../../../TestData/DompdfOutput/' . $name . $this->getCompact() . '.scissorsdown.pdf' + ], + [ + 'layout' => (new DisplayOptions())->setPrintable(false)->setDisplayTextDownArrows(true), + 'format' => QrCode::FILE_FORMAT_PNG, + 'file' => __DIR__ . '/../../../TestData/DompdfOutput/' . $name . $this->getCompact() . '.textarrows.pdf' + ] + ]; + + foreach ($variations as $variation) { + $file = $variation['file']; + + $dompdf = new Dompdf(); + $dompdf->setPaper('A4', 'portrait'); + + $dompdfOutput = (new DompdfOutput($qrBill, 'en')); + $html = $dompdfOutput + ->setDisplayOptions($variation['layout']) + ->getPaymentPart(); + + $html = << + + + + + + $html + +EOT; + + $dompdf->loadHtml($html, 'UTF-8'); + $dompdf->render(); + + $output = $dompdf->output(); + + if ($this->regenerateReferenceFiles) { + file_put_contents($file, $output); + } + + $contents = $this->getActualPdfContents($output); + + $this->assertNotNull($contents); + $this->assertSame($this->getActualPdfContents(file_get_contents($file)), $contents); + } + } + + private function getActualPdfContents(string $fileContents): ?string + { + // Extract actual pdf content and ignore all meta data which may differ in different versions of Fpdf + $pattern = '/stream(.*?)endstream/s'; + preg_match($pattern, $fileContents, $matches); + + return $matches[1] ?? null; + } +} diff --git a/tests/QrBillTestDataRepository.php b/tests/QrBillTestDataRepository.php index 5da3284f..87e09e91 100644 --- a/tests/QrBillTestDataRepository.php +++ b/tests/QrBillTestDataRepository.php @@ -309,4 +309,4 @@ public function invalidAddress(): CombinedAddress '' ); } -} \ No newline at end of file +} diff --git a/tests/TestData/DompdfOutput/qr-additional-information-compact.pdf b/tests/TestData/DompdfOutput/qr-additional-information-compact.pdf new file mode 100644 index 00000000..73f6a5f3 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-additional-information-compact.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-additional-information-compact.print.pdf b/tests/TestData/DompdfOutput/qr-additional-information-compact.print.pdf new file mode 100644 index 00000000..59eae4b1 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-additional-information-compact.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-additional-information-compact.scissors.pdf b/tests/TestData/DompdfOutput/qr-additional-information-compact.scissors.pdf new file mode 100644 index 00000000..4196d0c6 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-additional-information-compact.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-additional-information-compact.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-additional-information-compact.scissorsdown.pdf new file mode 100644 index 00000000..b16fa4d1 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-additional-information-compact.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-additional-information-compact.textarrows.pdf b/tests/TestData/DompdfOutput/qr-additional-information-compact.textarrows.pdf new file mode 100644 index 00000000..3d6942a1 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-additional-information-compact.textarrows.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-additional-information.pdf b/tests/TestData/DompdfOutput/qr-additional-information.pdf new file mode 100644 index 00000000..89c85980 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-additional-information.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-additional-information.print.pdf b/tests/TestData/DompdfOutput/qr-additional-information.print.pdf new file mode 100644 index 00000000..27578303 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-additional-information.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-additional-information.scissors.pdf b/tests/TestData/DompdfOutput/qr-additional-information.scissors.pdf new file mode 100644 index 00000000..25712798 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-additional-information.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-additional-information.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-additional-information.scissorsdown.pdf new file mode 100644 index 00000000..b7c4363a Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-additional-information.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-additional-information.textarrows.pdf b/tests/TestData/DompdfOutput/qr-additional-information.textarrows.pdf new file mode 100644 index 00000000..ca1978a4 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-additional-information.textarrows.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-alternative-schemes-compact.pdf b/tests/TestData/DompdfOutput/qr-alternative-schemes-compact.pdf new file mode 100644 index 00000000..56f311da Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-alternative-schemes-compact.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-alternative-schemes-compact.print.pdf b/tests/TestData/DompdfOutput/qr-alternative-schemes-compact.print.pdf new file mode 100644 index 00000000..0273edda Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-alternative-schemes-compact.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-alternative-schemes-compact.scissors.pdf b/tests/TestData/DompdfOutput/qr-alternative-schemes-compact.scissors.pdf new file mode 100644 index 00000000..e3e730e3 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-alternative-schemes-compact.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-alternative-schemes-compact.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-alternative-schemes-compact.scissorsdown.pdf new file mode 100644 index 00000000..5e58acfe Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-alternative-schemes-compact.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-alternative-schemes-compact.textarrows.pdf b/tests/TestData/DompdfOutput/qr-alternative-schemes-compact.textarrows.pdf new file mode 100644 index 00000000..f5c923bd Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-alternative-schemes-compact.textarrows.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-alternative-schemes.pdf b/tests/TestData/DompdfOutput/qr-alternative-schemes.pdf new file mode 100644 index 00000000..9a5e74a1 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-alternative-schemes.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-alternative-schemes.print.pdf b/tests/TestData/DompdfOutput/qr-alternative-schemes.print.pdf new file mode 100644 index 00000000..a9571068 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-alternative-schemes.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-alternative-schemes.scissors.pdf b/tests/TestData/DompdfOutput/qr-alternative-schemes.scissors.pdf new file mode 100644 index 00000000..6c895f2a Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-alternative-schemes.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-alternative-schemes.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-alternative-schemes.scissorsdown.pdf new file mode 100644 index 00000000..7f4b0d33 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-alternative-schemes.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-alternative-schemes.textarrows.pdf b/tests/TestData/DompdfOutput/qr-alternative-schemes.textarrows.pdf new file mode 100644 index 00000000..e84f1550 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-alternative-schemes.textarrows.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-full-set-compact.pdf b/tests/TestData/DompdfOutput/qr-full-set-compact.pdf new file mode 100644 index 00000000..7e75062c Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-full-set-compact.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-full-set-compact.print.pdf b/tests/TestData/DompdfOutput/qr-full-set-compact.print.pdf new file mode 100644 index 00000000..4de6ddb3 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-full-set-compact.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-full-set-compact.scissors.pdf b/tests/TestData/DompdfOutput/qr-full-set-compact.scissors.pdf new file mode 100644 index 00000000..94411458 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-full-set-compact.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-full-set-compact.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-full-set-compact.scissorsdown.pdf new file mode 100644 index 00000000..6cf649f1 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-full-set-compact.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-full-set-compact.textarrows.pdf b/tests/TestData/DompdfOutput/qr-full-set-compact.textarrows.pdf new file mode 100644 index 00000000..a0112c97 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-full-set-compact.textarrows.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-full-set.pdf b/tests/TestData/DompdfOutput/qr-full-set.pdf new file mode 100644 index 00000000..065d8dfe Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-full-set.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-full-set.print.pdf b/tests/TestData/DompdfOutput/qr-full-set.print.pdf new file mode 100644 index 00000000..099dc877 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-full-set.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-full-set.scissors.pdf b/tests/TestData/DompdfOutput/qr-full-set.scissors.pdf new file mode 100644 index 00000000..f93d1519 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-full-set.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-full-set.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-full-set.scissorsdown.pdf new file mode 100644 index 00000000..b34e4c40 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-full-set.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-full-set.textarrows.pdf b/tests/TestData/DompdfOutput/qr-full-set.textarrows.pdf new file mode 100644 index 00000000..48c83ee8 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-full-set.textarrows.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-international-ultimate-debtor-compact.pdf b/tests/TestData/DompdfOutput/qr-international-ultimate-debtor-compact.pdf new file mode 100644 index 00000000..5d6c12d3 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-international-ultimate-debtor-compact.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-international-ultimate-debtor-compact.print.pdf b/tests/TestData/DompdfOutput/qr-international-ultimate-debtor-compact.print.pdf new file mode 100644 index 00000000..487a7b9f Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-international-ultimate-debtor-compact.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-international-ultimate-debtor-compact.scissors.pdf b/tests/TestData/DompdfOutput/qr-international-ultimate-debtor-compact.scissors.pdf new file mode 100644 index 00000000..81cea0e8 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-international-ultimate-debtor-compact.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-international-ultimate-debtor-compact.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-international-ultimate-debtor-compact.scissorsdown.pdf new file mode 100644 index 00000000..1f56fe2c Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-international-ultimate-debtor-compact.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-international-ultimate-debtor-compact.textarrows.pdf b/tests/TestData/DompdfOutput/qr-international-ultimate-debtor-compact.textarrows.pdf new file mode 100644 index 00000000..3997d1c9 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-international-ultimate-debtor-compact.textarrows.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-international-ultimate-debtor.pdf b/tests/TestData/DompdfOutput/qr-international-ultimate-debtor.pdf new file mode 100644 index 00000000..1b0307c8 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-international-ultimate-debtor.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-international-ultimate-debtor.print.pdf b/tests/TestData/DompdfOutput/qr-international-ultimate-debtor.print.pdf new file mode 100644 index 00000000..0482e20a Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-international-ultimate-debtor.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-international-ultimate-debtor.scissors.pdf b/tests/TestData/DompdfOutput/qr-international-ultimate-debtor.scissors.pdf new file mode 100644 index 00000000..4c89150d Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-international-ultimate-debtor.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-international-ultimate-debtor.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-international-ultimate-debtor.scissorsdown.pdf new file mode 100644 index 00000000..f7d0687f Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-international-ultimate-debtor.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-international-ultimate-debtor.textarrows.pdf b/tests/TestData/DompdfOutput/qr-international-ultimate-debtor.textarrows.pdf new file mode 100644 index 00000000..4206cbd6 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-international-ultimate-debtor.textarrows.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-minimal-setup-compact.pdf b/tests/TestData/DompdfOutput/qr-minimal-setup-compact.pdf new file mode 100644 index 00000000..4337f541 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-minimal-setup-compact.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-minimal-setup-compact.print.pdf b/tests/TestData/DompdfOutput/qr-minimal-setup-compact.print.pdf new file mode 100644 index 00000000..83b3f69e Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-minimal-setup-compact.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-minimal-setup-compact.scissors.pdf b/tests/TestData/DompdfOutput/qr-minimal-setup-compact.scissors.pdf new file mode 100644 index 00000000..8e32c7c8 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-minimal-setup-compact.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-minimal-setup-compact.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-minimal-setup-compact.scissorsdown.pdf new file mode 100644 index 00000000..765a0533 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-minimal-setup-compact.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-minimal-setup-compact.textarrows.pdf b/tests/TestData/DompdfOutput/qr-minimal-setup-compact.textarrows.pdf new file mode 100644 index 00000000..e37d54cb Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-minimal-setup-compact.textarrows.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-minimal-setup.pdf b/tests/TestData/DompdfOutput/qr-minimal-setup.pdf new file mode 100644 index 00000000..e94afd5a Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-minimal-setup.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-minimal-setup.print.pdf b/tests/TestData/DompdfOutput/qr-minimal-setup.print.pdf new file mode 100644 index 00000000..26a554b9 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-minimal-setup.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-minimal-setup.scissors.pdf b/tests/TestData/DompdfOutput/qr-minimal-setup.scissors.pdf new file mode 100644 index 00000000..8f50741e Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-minimal-setup.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-minimal-setup.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-minimal-setup.scissorsdown.pdf new file mode 100644 index 00000000..97d51b0d Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-minimal-setup.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-minimal-setup.textarrows.pdf b/tests/TestData/DompdfOutput/qr-minimal-setup.textarrows.pdf new file mode 100644 index 00000000..25e61e20 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-minimal-setup.textarrows.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor-compact.pdf b/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor-compact.pdf new file mode 100644 index 00000000..494df45d Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor-compact.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor-compact.print.pdf b/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor-compact.print.pdf new file mode 100644 index 00000000..29f8f384 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor-compact.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor-compact.scissors.pdf b/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor-compact.scissors.pdf new file mode 100644 index 00000000..88206a11 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor-compact.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor-compact.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor-compact.scissorsdown.pdf new file mode 100644 index 00000000..1af847e7 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor-compact.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor-compact.textarrows.pdf b/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor-compact.textarrows.pdf new file mode 100644 index 00000000..acbb4aff Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor-compact.textarrows.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor.pdf b/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor.pdf new file mode 100644 index 00000000..f6aa955b Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor.print.pdf b/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor.print.pdf new file mode 100644 index 00000000..5b5e2e51 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor.scissors.pdf b/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor.scissors.pdf new file mode 100644 index 00000000..23594a44 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor.scissorsdown.pdf new file mode 100644 index 00000000..1fdcb2fd Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor.textarrows.pdf b/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor.textarrows.pdf new file mode 100644 index 00000000..3d49c974 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-with-mediumlong-creditor-and-unknown-debtor.textarrows.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses-compact.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses-compact.pdf new file mode 100644 index 00000000..8c9dce78 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses-compact.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses-compact.print.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses-compact.print.pdf new file mode 100644 index 00000000..285b2298 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses-compact.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses-compact.scissors.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses-compact.scissors.pdf new file mode 100644 index 00000000..8dece6d8 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses-compact.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses-compact.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses-compact.scissorsdown.pdf new file mode 100644 index 00000000..167ca434 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses-compact.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses-compact.textarrows.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses-compact.textarrows.pdf new file mode 100644 index 00000000..f10eda33 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses-compact.textarrows.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses.pdf new file mode 100644 index 00000000..6b1c478b Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses.print.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses.print.pdf new file mode 100644 index 00000000..a97e7204 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses.scissors.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses.scissors.pdf new file mode 100644 index 00000000..99f1c034 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses.scissorsdown.pdf new file mode 100644 index 00000000..4f660d89 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses.textarrows.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses.textarrows.pdf new file mode 100644 index 00000000..abd2bb62 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-and-long-addresses.textarrows.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor-compact.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor-compact.pdf new file mode 100644 index 00000000..34fff6a1 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor-compact.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor-compact.print.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor-compact.print.pdf new file mode 100644 index 00000000..219241d9 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor-compact.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor-compact.scissors.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor-compact.scissors.pdf new file mode 100644 index 00000000..f8fe9f4d Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor-compact.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor-compact.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor-compact.scissorsdown.pdf new file mode 100644 index 00000000..01ccd6a9 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor-compact.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor-compact.textarrows.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor-compact.textarrows.pdf new file mode 100644 index 00000000..85b6dde7 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor-compact.textarrows.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor.pdf new file mode 100644 index 00000000..c700257d Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor.print.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor.print.pdf new file mode 100644 index 00000000..957f18f0 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor.scissors.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor.scissors.pdf new file mode 100644 index 00000000..5b2217f2 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor.scissorsdown.pdf new file mode 100644 index 00000000..0ccae53a Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor.textarrows.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor.textarrows.pdf new file mode 100644 index 00000000..1165cff3 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-but-debtor.textarrows.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount-compact.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-compact.pdf new file mode 100644 index 00000000..c5644a01 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-compact.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount-compact.print.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-compact.print.pdf new file mode 100644 index 00000000..feaae62c Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-compact.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount-compact.scissors.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-compact.scissors.pdf new file mode 100644 index 00000000..a2405e6a Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-compact.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount-compact.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-compact.scissorsdown.pdf new file mode 100644 index 00000000..0638a539 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-compact.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount-compact.textarrows.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-compact.textarrows.pdf new file mode 100644 index 00000000..eab08ff2 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount-compact.textarrows.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount.pdf new file mode 100644 index 00000000..54558395 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount.print.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount.print.pdf new file mode 100644 index 00000000..67537d1d Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount.scissors.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount.scissors.pdf new file mode 100644 index 00000000..bb46a684 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount.scissorsdown.pdf new file mode 100644 index 00000000..7fa28080 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-without-amount.textarrows.pdf b/tests/TestData/DompdfOutput/qr-payment-information-without-amount.textarrows.pdf new file mode 100644 index 00000000..4981f071 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-without-amount.textarrows.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-zero-amount-compact.pdf b/tests/TestData/DompdfOutput/qr-payment-information-zero-amount-compact.pdf new file mode 100644 index 00000000..5e8074dc Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-zero-amount-compact.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-zero-amount-compact.print.pdf b/tests/TestData/DompdfOutput/qr-payment-information-zero-amount-compact.print.pdf new file mode 100644 index 00000000..e38f87ab Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-zero-amount-compact.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-zero-amount-compact.scissors.pdf b/tests/TestData/DompdfOutput/qr-payment-information-zero-amount-compact.scissors.pdf new file mode 100644 index 00000000..f0c3750e Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-zero-amount-compact.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-zero-amount-compact.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-payment-information-zero-amount-compact.scissorsdown.pdf new file mode 100644 index 00000000..fc997228 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-zero-amount-compact.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-zero-amount-compact.textarrows.pdf b/tests/TestData/DompdfOutput/qr-payment-information-zero-amount-compact.textarrows.pdf new file mode 100644 index 00000000..69e134f6 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-zero-amount-compact.textarrows.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-zero-amount.pdf b/tests/TestData/DompdfOutput/qr-payment-information-zero-amount.pdf new file mode 100644 index 00000000..17c67e5d Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-zero-amount.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-zero-amount.print.pdf b/tests/TestData/DompdfOutput/qr-payment-information-zero-amount.print.pdf new file mode 100644 index 00000000..ec810ee7 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-zero-amount.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-zero-amount.scissors.pdf b/tests/TestData/DompdfOutput/qr-payment-information-zero-amount.scissors.pdf new file mode 100644 index 00000000..37e75e3a Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-zero-amount.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-zero-amount.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-payment-information-zero-amount.scissorsdown.pdf new file mode 100644 index 00000000..4c88cac1 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-zero-amount.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-information-zero-amount.textarrows.pdf b/tests/TestData/DompdfOutput/qr-payment-information-zero-amount.textarrows.pdf new file mode 100644 index 00000000..a31c1556 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-information-zero-amount.textarrows.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-reference-non-compact.pdf b/tests/TestData/DompdfOutput/qr-payment-reference-non-compact.pdf new file mode 100644 index 00000000..b137cc7c Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-reference-non-compact.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-reference-non-compact.print.pdf b/tests/TestData/DompdfOutput/qr-payment-reference-non-compact.print.pdf new file mode 100644 index 00000000..155e46be Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-reference-non-compact.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-reference-non-compact.scissors.pdf b/tests/TestData/DompdfOutput/qr-payment-reference-non-compact.scissors.pdf new file mode 100644 index 00000000..e70ca01d Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-reference-non-compact.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-reference-non-compact.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-payment-reference-non-compact.scissorsdown.pdf new file mode 100644 index 00000000..31f477ac Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-reference-non-compact.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-reference-non-compact.textarrows.pdf b/tests/TestData/DompdfOutput/qr-payment-reference-non-compact.textarrows.pdf new file mode 100644 index 00000000..6fd2a61c Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-reference-non-compact.textarrows.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-reference-non.pdf b/tests/TestData/DompdfOutput/qr-payment-reference-non.pdf new file mode 100644 index 00000000..a0911995 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-reference-non.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-reference-non.print.pdf b/tests/TestData/DompdfOutput/qr-payment-reference-non.print.pdf new file mode 100644 index 00000000..e2e511b1 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-reference-non.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-reference-non.scissors.pdf b/tests/TestData/DompdfOutput/qr-payment-reference-non.scissors.pdf new file mode 100644 index 00000000..1ed8576a Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-reference-non.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-reference-non.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-payment-reference-non.scissorsdown.pdf new file mode 100644 index 00000000..70fb76ef Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-reference-non.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-reference-non.textarrows.pdf b/tests/TestData/DompdfOutput/qr-payment-reference-non.textarrows.pdf new file mode 100644 index 00000000..74077797 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-reference-non.textarrows.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-reference-scor-compact.pdf b/tests/TestData/DompdfOutput/qr-payment-reference-scor-compact.pdf new file mode 100644 index 00000000..ea2922d6 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-reference-scor-compact.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-reference-scor-compact.print.pdf b/tests/TestData/DompdfOutput/qr-payment-reference-scor-compact.print.pdf new file mode 100644 index 00000000..c096d7e4 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-reference-scor-compact.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-reference-scor-compact.scissors.pdf b/tests/TestData/DompdfOutput/qr-payment-reference-scor-compact.scissors.pdf new file mode 100644 index 00000000..4449aa1f Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-reference-scor-compact.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-reference-scor-compact.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-payment-reference-scor-compact.scissorsdown.pdf new file mode 100644 index 00000000..4585ee2f Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-reference-scor-compact.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-reference-scor-compact.textarrows.pdf b/tests/TestData/DompdfOutput/qr-payment-reference-scor-compact.textarrows.pdf new file mode 100644 index 00000000..19337353 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-reference-scor-compact.textarrows.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-reference-scor.pdf b/tests/TestData/DompdfOutput/qr-payment-reference-scor.pdf new file mode 100644 index 00000000..62fa4c67 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-reference-scor.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-reference-scor.print.pdf b/tests/TestData/DompdfOutput/qr-payment-reference-scor.print.pdf new file mode 100644 index 00000000..2ed05632 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-reference-scor.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-reference-scor.scissors.pdf b/tests/TestData/DompdfOutput/qr-payment-reference-scor.scissors.pdf new file mode 100644 index 00000000..2f04e5be Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-reference-scor.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-reference-scor.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-payment-reference-scor.scissorsdown.pdf new file mode 100644 index 00000000..82eb867b Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-reference-scor.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-payment-reference-scor.textarrows.pdf b/tests/TestData/DompdfOutput/qr-payment-reference-scor.textarrows.pdf new file mode 100644 index 00000000..2491bd52 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-payment-reference-scor.textarrows.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-ultimate-debtor-compact.pdf b/tests/TestData/DompdfOutput/qr-ultimate-debtor-compact.pdf new file mode 100644 index 00000000..e45a7644 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-ultimate-debtor-compact.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-ultimate-debtor-compact.print.pdf b/tests/TestData/DompdfOutput/qr-ultimate-debtor-compact.print.pdf new file mode 100644 index 00000000..9985567c Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-ultimate-debtor-compact.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-ultimate-debtor-compact.scissors.pdf b/tests/TestData/DompdfOutput/qr-ultimate-debtor-compact.scissors.pdf new file mode 100644 index 00000000..6e9209e8 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-ultimate-debtor-compact.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-ultimate-debtor-compact.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-ultimate-debtor-compact.scissorsdown.pdf new file mode 100644 index 00000000..e5c9f151 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-ultimate-debtor-compact.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-ultimate-debtor-compact.textarrows.pdf b/tests/TestData/DompdfOutput/qr-ultimate-debtor-compact.textarrows.pdf new file mode 100644 index 00000000..8969247f Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-ultimate-debtor-compact.textarrows.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-ultimate-debtor.pdf b/tests/TestData/DompdfOutput/qr-ultimate-debtor.pdf new file mode 100644 index 00000000..315ce9e6 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-ultimate-debtor.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-ultimate-debtor.print.pdf b/tests/TestData/DompdfOutput/qr-ultimate-debtor.print.pdf new file mode 100644 index 00000000..f96e8dac Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-ultimate-debtor.print.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-ultimate-debtor.scissors.pdf b/tests/TestData/DompdfOutput/qr-ultimate-debtor.scissors.pdf new file mode 100644 index 00000000..f01112f0 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-ultimate-debtor.scissors.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-ultimate-debtor.scissorsdown.pdf b/tests/TestData/DompdfOutput/qr-ultimate-debtor.scissorsdown.pdf new file mode 100644 index 00000000..e10e42fc Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-ultimate-debtor.scissorsdown.pdf differ diff --git a/tests/TestData/DompdfOutput/qr-ultimate-debtor.textarrows.pdf b/tests/TestData/DompdfOutput/qr-ultimate-debtor.textarrows.pdf new file mode 100644 index 00000000..b57e6696 Binary files /dev/null and b/tests/TestData/DompdfOutput/qr-ultimate-debtor.textarrows.pdf differ diff --git a/tests/TestData/HtmlOutput/qr-additional-information.svg.scissors.html b/tests/TestData/HtmlOutput/qr-additional-information.svg.scissors.html index 5b52c0a9..38134ad1 100644 --- a/tests/TestData/HtmlOutput/qr-additional-information.svg.scissors.html +++ b/tests/TestData/HtmlOutput/qr-additional-information.svg.scissors.html @@ -264,4 +264,5 @@

Account / Payable to

CH44 3199 9123 0008 8901 2
- \ No newline at end of file + + diff --git a/tests/TestData/HtmlOutput/qr-additional-information.svg.scissorsdown.html b/tests/TestData/HtmlOutput/qr-additional-information.svg.scissorsdown.html index e04366e0..5463af65 100644 --- a/tests/TestData/HtmlOutput/qr-additional-information.svg.scissorsdown.html +++ b/tests/TestData/HtmlOutput/qr-additional-information.svg.scissorsdown.html @@ -271,4 +271,5 @@

Account / Payable to

CH44 3199 9123 0008 8901 2
- \ No newline at end of file + +