/**
  * Realiza a conversão para DocumentoImagemPDF de um DocumentoImagem de 
  * outro tipo.
  * A utilização de DocumentoImagemAggregator realiza a formação do documento
  * por meio dos vários Documentos Imagens subidos dos diversos tipos e 
  * portanto essa versão se tornou depreciada e é desencorajada.
  * 
  * @todo Remover daqui. Não é função de Fábrica.
  * @deprecated since version 4.2.14
  * @param \Documento\Imagem\DocumentoImagemAbstract $parDocumentoImagem
  * @return \Documento\DocumentoImagemAggregator
  */
 private static function _convertToPDF(DocumentoImagemAbstract $parDocumentoImagem)
 {
     $rowset = $parDocumentoImagem->getRowSet();
     //Se qualquer página anterior estiver setada como confidencial o documento será todo confidencial
     $flg_publico = 1;
     //Publica
     foreach ($rowset as $row) {
         if ($row['FLG_PUBLICO'] != 1) {
             $flg_publico = $row['FLG_PUBLICO'];
         }
     }
     $fileName = md5(preg_replace('/[., ]/', '', microtime()));
     $absoluteFileName = $parDocumentoImagem->getUploadPath() . $fileName;
     $retorno = file_put_contents($absoluteFileName, $parDocumentoImagem->getPDF()->getData());
     $digital = $rowset[0]['DIGITAL'];
     $documentoImagemPDF = new \Documento\Imagem\DocumentoImagemPDF();
     $documentoImagemPDF->newImage($digital, $absoluteFileName, $flg_publico);
     return self::factory($digital);
 }
 public function __construct()
 {
     parent::__construct();
     $this->_geraCacheBehavior = new GeraCacheTIFFBehavior($this);
     $this->_listaArquivosBehavior = new ListaArquivosTIFFBehavior($this);
 }
 public function __construct()
 {
     parent::__construct();
     $this->_geraCacheBehavior = new Behavior\GeraCachePNGBehavior($this);
     $this->_listaArquivosBehavior = new Behavior\ListaArquivosPNGBehavior($this);
 }