コード例 #1
0
 /**
  * {@inheritdoc}
  */
 public function writeToStream(SplFileObject $fileObject, $encryptionKey)
 {
     $value = $this->value;
     if (null !== $encryptionKey) {
         $value = \Bacon\Pdf\Utils\EncryptionUtils::rc4($encryptionKey, $value);
     }
     $fileObject->fwrite('<');
     $fileObject->fwrite(chunk_split(bin2hex($value), 255, "\n"));
     $fileObject->fwrite('>');
 }
コード例 #2
0
 /**
  * {@inheritdoc}
  */
 public function writeToStream(SplFileObject $fileObject, $encryptionKey)
 {
     $this['Length'] = new NumericObject(strlen($this->data));
     parent::writeToStream($fileObject, $encryptionKey);
     unset($this['Length']);
     $fileObject->fwrite("\nstream\n");
     $data = $this->data;
     if (null !== $encryptionKey) {
         $data = EncryptionUtils::rc4($encryptionKey, $data);
     }
     $fileObject->fwrite($data);
     $fileObject->fwrite("\nendstream");
 }