我需要获取所有pdf矩形坐标(图纸)我上传了一个pdf文件。
我使用syncfusion pdfviewer绘制矩形。我问他们如何获得矩形坐标,但他们通过电子邮件告诉我控件目前没有功能。
这是pdf文件
https://drive.google.com/open?id=0B45rDxvaXzsmOGZiRXhRTnlmV2c
我现在正在寻找差不多一天,但我找不到办法怎么做。这是pdf的截图
答案 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.