<?php /** * BaconPdf * * @link http://github.com/Bacon/BaconPdf For the canonical source repository * @copyright 2015 Ben Scholzen (DASPRiD) * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License */ use Bacon\Pdf\PdfWriter; require_once __DIR__ . '/../vendor/autoload.php'; $writer = PdfWriter::toFile(__DIR__ . '/empty-page.pdf'); $writer->getDocumentInformation()->set('Title', 'Empty Page Example'); $writer->addPage(595, 842); $writer->endDocument();
/** * {@inheritdoc} */ public function writeEncryptDictionary(PdfWriter $pdfWriter) { $pdfWriter->startDictionary(); $pdfWriter->writeName('Filter'); $pdfWriter->writeName('Standard'); $pdfWriter->writeName('V'); $pdfWriter->writeNumber($this->getAlgorithm()); $pdfWriter->writeName('R'); $pdfWriter->writeNumber($this->getRevision()); $pdfWriter->writeName('O'); $pdfWriter->writeNumber($this->ownerEntry); $pdfWriter->writeName('U'); $pdfWriter->writeNumber($this->userEntry); $pdfWriter->writeName('P'); if (null === $this->userPermissions) { $pdfWriter->writeNumber(0); } else { $pdfWriter->writeNumber($this->userPermissions->toInt($this->getRevision())); } $this->writeAdditionalEncryptDictionaryEntries($pdfWriter); $pdfWriter->endDictionary(); }