【问题标题】:Xamarin Extract Images from pdf file [closed]Xamarin 从 pdf 文件中提取图像 [关闭]
【发布时间】:2019-09-01 16:20:08
【问题描述】:

我的服务器中有一个 pdf 文件,我想要一种方法来下载 pdf 文件并从该文件中提取图像。到目前为止,我已经使用了 XamiTextSharpLGPLv2、pdfbox,但到目前为止还没有运气。

                PdfReader reader = new PdfReader(new Uri(url));
                for (int i = 1; i <= reader.NumberOfPages; i++)
                {
                    PdfDictionary pg = reader.GetPageN(i);

                    iTextSharp.text.pdf.PdfObject PDFObj = reader.GetPdfObject(i);

                    if ((PDFObj != null) && PDFObj.IsStream())
                    {
                        iTextSharp.text.pdf.PdfStream PDFStremObj = (iTextSharp.text.pdf.PdfStream)PDFObj;
                        try
                        {
                            //var pdfImage = new PdfImageObject((PRStream)PDFStremObj);
                            //var img = pdfImage.GetDrawingImage();
                        }
                        catch (Exception)
                        {

                        }
                    }
                }

在 XamiTextSharpLGPLv2 中找不到 PdfImageObject, 我如何使用 XamiTextSharpLGPLv2 为任何其他库提取图像或建议以实现这一点将是一个很大的帮助。 提前致谢。

【问题讨论】:

  • 这不是问题
  • PDFBox 确实从命令行提供了一些东西:ExtractImages,参见pdfbox.apache.org/2.0/commandline.html。我想知道为什么“到目前为止没有运气”。也许它不是图像,而是矢量图形?我建议您专门使用 PDFBox 创建一个新问题,并附上您的 PDF 并描述问题所在。
  • 你能把PDF贴在这里吗?正如@TilmanHausherr 所说,甚至可能没有任何实际图像,而是矢量。或者您可能正在查看注释?查看文件是重要的下一步。
  • 另外,也许你甚至不需要这样做。为什么提取图像对您很重要?你会怎么处理他们?为什么不做这个服务器端,为什么在设备上做这个很重要?
  • 嗨,pdf只有图像(没有矢量图形),因为我正在使用 XamiTextSharpLGPLv2 创建 pdf 并将其上传到服务器,当我从服务器获得响应时,我想提取那些pdf文件中的相同图像。

标签: image pdf xamarin xamarin.android itext


【解决方案1】:

Xamarin 从 pdf 文件中提取图像

这里有两个库可以从 pdf 文件中提取图像

XFINIUM.PDF

PDFTron

【讨论】:

    猜你喜欢
    • 2010-09-30
    • 2012-04-11
    • 2010-12-09
    • 2010-10-17
    • 1970-01-01
    • 1970-01-01
    • 2010-12-05
    • 2016-01-23
    • 1970-01-01
    相关资源
    最近更新 更多