public void ProcesarRepresentacionImpresa()
        {
            try
            {
                Ad_Comprobante    adComprobante    = new Ad_Comprobante();
                List <En_Archivo> listaComprobante = adComprobante.ComprobantesPendientesGenerarPdf();

                if (listaComprobante.Count > 0)
                {
                    Task[] taskArray = new Task[listaComprobante.Count];

                    int i = 0;
                    foreach (En_Archivo comprobante in listaComprobante)
                    {
                        En_Archivo comprobanteParam = comprobante;
                        taskArray[i] = Task.Factory.StartNew(() => GenerarPdf(comprobanteParam));
                        i           += 1;
                    }
                    Task.WaitAll(taskArray.ToArray());
                }
            }
            catch (Exception ex)
            {
                log.Error(ex.Message.ToString(), ex);
            }
        }