获取c#

时间:2016-10-21 07:31:25

标签: c# pdf itext rectangles syncfusion

我需要获取所有pdf矩形坐标(图纸)我上传了一个pdf文件。

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

这是pdf文件

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

我现在正在寻找差不多一天,但我找不到办法怎么做。

这是pdf的截图

enter image description here 谢谢。

1 个答案:

答案 0 :(得分: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.