2016-10-21 6 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-прямоугольник, и если да, то как именно? Похоже, вы задаете несколько вопросов об одном проекте, над которым работаете. Хорошо, что вы разделили его на несколько частей, но было бы полезно, если бы вы предоставили немного справочной информации. –

+0

Ваши прямоугольники добавляются в документ как ** Квадратные аннотации **. Таким образом, вам просто нужно проверить аннотации страницы, получить эти аннотации и получить координаты из объектов аннотации. – 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.