Ejemplo n.º 1
0
        //Excel -> pdf线程数目的递减
        private void callbackExcel2PdfConvert(IAsyncResult result)
        {
            //Interlocked.Decrement(ref m_ThreadCount);
            Convert2Pdf cv = (Convert2Pdf)result.AsyncState;

            //cv.Invoke();
            cv.EndInvoke(result);

            //if (checkExcelBuf(null))
            //{
            //    string strFile = "";
            //    Monitor.Enter(m_FilesExcel);
            //    if (m_FilesExcel.Count() > 0)
            //    {
            //        strFile = m_FilesExcel[0];
            //        m_FilesExcel.RemoveAt(0);
            //    }
            //    Monitor.Exit(m_FilesExcel);
            //    AsyncExcel2Pdf(strFile);
            //    //Excel2Pdf x2p = new Excel2Pdf();
            //    //x2p.FilePathExcel = strFile;
            //    //m_DeConvert[1] = x2p.ToPdf;
            //    //m_DeConvert[1].BeginInvoke(callbackExcel2PdfConvert, null);
            //}
        }
Ejemplo n.º 2
0
        //PPT -> pdf线程数目的递减
        private void callbackPowerPoint2PdfConvert(IAsyncResult result)
        {
            //Interlocked.Decrement(ref m_ThreadCount);
            Convert2Pdf cv = (Convert2Pdf)result.AsyncState;

            //cv.Invoke();
            cv.EndInvoke(result);

            //if (checkPowerPointBuf(null))
            //{
            //    string strFile = "";
            //    Monitor.Enter(m_FilesPowerPoint);
            //    if (m_FilesPowerPoint.Count() > 0)
            //    {
            //        strFile = m_FilesPowerPoint[0];
            //        m_FilesPowerPoint.RemoveAt(0);
            //    }
            //    Monitor.Exit(m_FilesPowerPoint);
            //    AsyncPowerPoint2Pdf(strFile);
            //    //PowerPoint2Pdf p2p = new PowerPoint2Pdf();
            //    //p2p.FilePathPowerPoint = strFile;
            //    //m_DeConvert[2] = p2p.ToPdf;
            //    //m_DeConvert[2].BeginInvoke(callbackPowerPoint2PdfConvert, null);
            //}
        }
Ejemplo n.º 3
0
        //WORD -> pdf线程数目的递减
        private void callbackWord2PdfConvert(IAsyncResult result)
        {
            //Interlocked.Decrement(ref m_ThreadCount);
            Convert2Pdf cv = (Convert2Pdf)result.AsyncState;

            //cv.Invoke();
            cv.EndInvoke(result);

            //if (checkWordBuf(null))
            //{
            //    string strFile = "";
            //    Monitor.Enter(m_FilesWord);
            //    if (m_FilesWord.Count() > 0)
            //    {
            //        strFile = m_FilesWord[0];
            //        m_FilesWord.RemoveAt(0);
            //    }
            //    Monitor.Exit(m_FilesWord);
            //    AsyncWord2Pdf(strFile);
            //    //Word2Pdf w2p = new Word2Pdf();
            //    //w2p.FilePathWord = strFile;
            //    //m_DeConvert[0] = w2p.ToPdf;
            //    //m_DeConvert[0].BeginInvoke(callbackWord2PdfConvert, null);
            //}
        }