Exemplo n.º 1
0
<?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();
Exemplo n.º 2
0
 /**
  * {@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();
 }