original_string: protected function _prepareValue(&$value)
          {
              switch ($value[0]) {
                  case pdf_parser::TYPE_STRING:
                      if ($this->encrypted) {
                          $value[1] = $this->_unescape($value[1]);
                          $value[1] = $this->_encrypt_data($this->_currentObjId, $value[1]);
                          $value[1] = TCPDF_STATIC::_escape($value[1]);
                      }
                      break;
  
                  case pdf_parser::TYPE_STREAM:
                      if ($this->encrypted) {
                          $value[2][1] = $this->_encrypt_data($this->_currentObjId, $value[2][1]);
                          $value[1][1]['/Length'] = array(
                              pdf_parser::TYPE_NUMERIC,
                              strlen($value[2][1])
                          );
                      }
                      break;
  
                  case pdf_parser::TYPE_HEX:
                      if ($this->encrypted) {
                          $value[1] = $this->hex2str($value[1]);
                          $value[1] = $this->_encrypt_data($this->_currentObjId, $value[1]);
  
                          // remake hexstring of encrypted string
                          $value[1] = $this->str2hex($value[1]);
                      }
                      break;
              }
          }
code: protected function _prepareValue(&$value)
          {
              switch ($value[0]) {
                  case pdf_parser::TYPE_STRING:
                      if ($this->encrypted) {
                          $value[1] = $this->_unescape($value[1]);
                          $value[1] = $this->_encrypt_data($this->_currentObjId, $value[1]);
                          $value[1] = TCPDF_STATIC::_escape($value[1]);
                      }
                      break;
  
                  case pdf_parser::TYPE_STREAM:
                      if ($this->encrypted) {
                          $value[2][1] = $this->_encrypt_data($this->_currentObjId, $value[2][1]);
                          $value[1][1]['/Length'] = array(
                              pdf_parser::TYPE_NUMERIC,
                              strlen($value[2][1])
                          );
                      }
                      break;
  
                  case pdf_parser::TYPE_HEX:
                      if ($this->encrypted) {
                          $value[1] = $this->hex2str($value[1]);
                          $value[1] = $this->_encrypt_data($this->_currentObjId, $value[1]);
  
                          // remake hexstring of encrypted string
                          $value[1] = $this->str2hex($value[1]);
                      }
                      break;
              }
          }
code_tokens: protected function _prepareValue ( & $ value ) { switch ( $ value [ 0 ] ) { case pdf_parser :: TYPE_STRING : if ( $ this -> encrypted ) { $ value [ 1 ] = $ this -> _unescape ( $ value [ 1 ] ) ; $ value [ 1 ] = $ this -> _encrypt_data ( $ this -> _currentObjId , $ value [ 1 ] ) ; $ value [ 1 ] = TCPDF_STATIC :: _escape ( $ value [ 1 ] ) ; } break ; case pdf_parser :: TYPE_STREAM : if ( $ this -> encrypted ) { $ value [ 2 ] [ 1 ] = $ this -> _encrypt_data ( $ this -> _currentObjId , $ value [ 2 ] [ 1 ] ) ; $ value [ 1 ] [ 1 ] [ '/Length' ] = array ( pdf_parser :: TYPE_NUMERIC , strlen ( $ value [ 2 ] [ 1 ] ) ) ; } break ; case pdf_parser :: TYPE_HEX : if ( $ this -> encrypted ) { $ value [ 1 ] = $ this -> hex2str ( $ value [ 1 ] ) ; $ value [ 1 ] = $ this -> _encrypt_data ( $ this -> _currentObjId , $ value [ 1 ] ) ; // remake hexstring of encrypted string $ value [ 1 ] = $ this -> str2hex ( $ value [ 1 ] ) ; } break ; } }
docstring: Writes a PDF value to the resulting document.
  
  Prepares the value for encryption of imported data by FPDI
  
  @param array $value
docstring_tokens: Writes a PDF value to the resulting document .