2016-10-21 55 views
0

我需要得到所有pdf矩形坐标(图)我上传了pdf文件。得到pdf文件矩形(图)坐标在c#

我用syncfusion pdfviewer绘制矩形。我问他们如何获得矩形坐标,但他们通过电子邮件告诉我,该控件目前没有功能。

这是PDF文件

https://drive.google.com/open?id=0B45rDxvaXzsmOGZiRXhRTnlmV2c

现在我在寻找差不多一天,但我不能找到一种方法如何做到这一点。

这是PDF

enter image description here 谢谢你的屏幕截图。

+0

这个问题是不是与http://stackoverflow.com/questions/40126232/c-sharp-how-to-create-an-image-from- a-pdf-rectangle,如果是的话,究竟如何?看起来您正在提问几个关于您正在进行的项目的问题。把它分成几块很好,但如果你给出了一些背景信息,这可能会有帮助。 –

+0

您的矩形以** Square **注释的形式添加到文档中。因此,您只需检查页面的注释,检索这些注释,并从注释对象中获取坐标。 – mkl

回答

1

我们可以通过检索PDF页面的注释为PdfLoadedAnnotationCollection来获得矩形坐标。

请找到相同的代码片段。

PdfLoadedDocument pdf = new PdfLoadedDocument(@"../../Data/3333.pdf");   
PdfLoadedPage lpage = pdf.Pages[0] as PdfLoadedPage;   
PdfLoadedAnnotationCollection collection = lpage.Annotations;   
for (int i = 0; i < collection.Count; i++)   
{   
    PdfLoadedRectangleAnnotation rectAnnot = collection[i] as PdfLoadedRectangleAnnotation;   
    RectangleF bounds = rectAnnot.Bounds;   
}  

根据您的要求,我们已经创建了一个示例使用上面的代码,以获得矩形坐标。请从下面的链接找到的样品,

样本链接:http://www.syncfusion.com/downloads/support/directtrac/166329/ze/SampleWPF818699923

请试试这个样本,让我们知道它是否符合您的要求。否则,请向我们提供具体的细节,例如所需输出的截图,已使用的样本和其他详细信息(如果有)。这将有助于我们分析更多并为您提供更好的解决方案。

问候,

Pavithra D.