예제 #1
0
 public static DocsPaVO.LiveCycle.ProcessFormOutput processBarcodeFormPdf(DocsPaVO.utente.InfoUtente infoUtente, DocsPaVO.LiveCycle.ProcessFormInput processFormInput)
 {
     try
     {
         return(LCServices.processBarcodeForm(infoUtente, processFormInput));
     }
     catch (Exception e)
     {
         logger.Debug("Errore in LiveCycle BusinessLogic - metodo: processBarcodeFormPdf", e);
         return(null);
     }
 }
예제 #2
0
        /// <summary>
        /// Funzione per l'invocazione del servizio offerto da Adobe LivCycle di conversione PDF sincrona
        /// </summary>
        /// <param name="docToConvert">Le informazioni sul documento da convertire</param>
        /// <returns>Le informazioni sul documento convertito</returns>
        public static DocsPaVO.documento.FileDocumento GeneratePDFInSyncMod(DocsPaVO.documento.FileDocumento docToConvert)
        {
            DocsPaVO.documento.FileDocumento retVal = null;
            //luluciani per ticket INC000000422959
            string ext = string.Empty;

            if (docToConvert != null && !string.IsNullOrEmpty(docToConvert.name))
            {
                ext = System.IO.Path.GetExtension(docToConvert.name);

                logger.DebugFormat("ext file conversione sincrona {0}", ext);

                if (!string.IsNullOrEmpty(ext) && ext.ToLower().Equals(".htm"))
                {
                    string fileNameWithoutExtension = System.IO.Path.GetFileNameWithoutExtension(docToConvert.name);

                    docToConvert.name = fileNameWithoutExtension + ".html";
                }
            }
            logger.DebugFormat("Inizio conversione sincrona del file {0}", docToConvert.name);
            try
            {
                // Richiamiamo il servizio per la conversione sincrona e restituiamo l'oggetto con le
                // informaizoni sul file convertito
                retVal = LCServices.generatePdfService(docToConvert);

                //ABBATANGELI LINEARIZZAZIONE
                retVal = BusinessLogic.Documenti.FileManager.LinearizzePDFContent(retVal);
                //FINE LINEARIZZAZIONE
            }
            catch (Exception e)
            {
                logger.Debug("Errore in LiveCycle BusinessLogic - metodo: GeneratePDFInSyncMod", e);
                return(null);
            }

            logger.DebugFormat("File {0} convertito correttamente.", docToConvert.name);
            return(retVal);
        }