返回首页

这是代码:

        public int Convert(string sourceFileName, ImageFormat outPutImageFormat)

        {

            if (pdfDoc.Open(sourceFileName))

            {

 

                // pdfapp.Hide();

                pageCount = pdfDoc.GetNumPages();

 

                for (int i = 0; i < pageCount; i++)

                {

                    pdfPage = (Acrobat.CAcroPDPage)pdfDoc.AcquirePage(i);

                    pdfPoint = (Acrobat.AcroPoint)pdfPage.GetSize();

                    pdfRect.Left = 0;

                    pdfRect.right = pdfPoint.x;

                    pdfRect.Top = 0;

                    pdfRect.bottom = pdfPoint.y;

 

                    pdfPage.CopyToClipboard(pdfRect, 0, 0, 100);

 

                    string outimg = "";

                    string filename = sourceFileName.Substring(sourceFileName.LastIndexOf("\\") + 1);

                    filename = filename.Remove(filename.LastIndexOf("."));

                    if (pageCount == 1)

                        outimg = strMapath + filename + "." + outPutImageFormat.ToString();

                    else

                        outimg = strMapath + filename + "_" + i.ToString() + "." + outPutImageFormat.ToString();
........................
我需要一个解决方案,以挽救"outimg"在asp.net。
请帮助me.Thank 1地段。

回答

评论会员:游客 时间:2012/02/07
Hemant__Sharma:嗨,1-您正在使用的PDF组件2-您有codeprelang="c#"pdfPage.CopyToClipboard(...)/pre/code。你有其他PDF库的功能,​​可以将它复制到其他流......例如文件流或二进制流?3-与上面的代码,您已经复制到剪贴板的数据,你可以提取数据从剪贴板imgsrc=],但您将需要指定的数据格式,即文本/图像等提取后pdfPage.CopyToClipboard(...)函数打开油漆刷即MS画图,然后按Ctrl至五看到,如果你得到任何图像。如果您在MSPaint的图像,然后保存为图像的数据是非常可能的,但如果你没有得到一个图像,然后可能的数据不能被covnerted形象。谢谢,与Hemant编辑我相信我已经找到解决方案。您使用的是Adobe的AcrobatSDK将数据复制到剪贴板,我是正确的,你可以从剪贴板数据。[{A1}阅读上面的文章,它正是你正在寻找。codeprelang="vb"spanclass="code-keyword"Call/spanpdfPage.CopyToClipboard(pdfRect,spanclass="code-digit"0/span,spanclass="code-digit"0/span,spanclass="code-digit"100/span) spanclass="code-keyword"Dim/spanclipboardDataspanclass="code-keyword"As/spanIDataObject=Clipboard.GetDataObject()/pre/code希望这将有助于谢谢,与Hemant
Dalek戴夫
评论会员:{A2的}] 时间:2012/02/07