iTextSharp获取坐标

时间:2018-04-27 00:22:58

标签: itext

我看到了这个超过8年的帖子,但是我希望到目前为止iTextSharp 5.x版有这个功能吗?我无法找到任何说他们做过的事情,但仍然希望将此问题发布到此。

itextsharp: getting coordinates of image

从现有的PDF文件中,我想在此处的示例代码中找到QR码页面上的(x,y)坐标。另外,我想在页面上找到某些文本字符串的(x,y)。它可行吗?

如果没有,您是否知道可以执行此操作的任何其他PDF框架? 我开始研究TallComponents,但我希望有一个免费的开源。

感谢。

using (PdfReader pdfReader = new PdfReader(memStream))
{
    for (int pageIndex = 1; pageIndex <= pdfReader.NumberOfPages; pageIndex++)
    {
        PdfDictionary page = pdfReader.GetPageN(pageIndex);
        PdfDictionary resources = page.GetAsDict(PdfName.RESOURCES);
        PdfDictionary xobjects = resources.GetAsDict(PdfName.XOBJECT);

       if (xobjects != null)
       {
           foreach (var item in xobjects.Keys)
           {
               PRStream origStream = (PRStream)xobjects.GetAsStream(item);
               var pdfImage = new PdfImageObject(origStream);

               var qrCodeInfo = IsImageQrCode(pdfImage);
               if (qrCodeInfo != null)
               {
                   // Find the (x, y) coordinates of pdfImage.
               }
           }
       }
   }
}

0 个答案:

没有答案