Распечатать BING Map Location в PDF программно - PullRequest
2 голосов
/ 20 марта 2012

Я использую Silverlight BING Map Api, чтобы показать местоположение (указав адрес) на моем веб-сайте ..

И я хочу показать это местоположение карты в файле PDF программно, я много пробовал, используя 'wkhtmltopdf', но все напрасно, вместо BING MAP отображается пустое место ...

Пожалуйста, помогите мне в этом случае, я открыт в использовании любого другого инструмента генерации PDF с открытым исходным кодом.

Спасибо Xtremist

Ответы [ 2 ]

2 голосов
/ 21 марта 2012

Я не думаю, что есть простой способ сделать это через Silverlight SDK.Вместо этого, я думаю, Microsoft предпочитает, чтобы вы использовали Bing Maps SOAP Services .В частности, вам нужно обратиться к Сервису изображений , куда вы можете отправить ImageryMetadataRequest с информацией о местоположении / масштабировании, установленной в ImageryMetadataOptions.Некоторые базовые примеры кода можно найти здесь .

Получив изображения, вы можете довольно легко добавить их в PDF.

2 голосов
/ 21 марта 2012

Если вы хотите вставить изображение в PDF, используйте Библиотека iText .Начать использовать его очень просто:

        string pdfFilename = @"c:\temp\test.pdf";
        string imageFilename = @"C:\map.jpg";

        // Create PDF writer, document and image to put
        iTextSharp.text.Image image = iTextSharp.text.Image.GetInstance(imageFilename);
        Document doc = new Document();
        PdfWriter pdfW = PdfWriter.GetInstance(doc, new FileStream(pdfFilename, FileMode.Create));

        // Open created PDF and insert image to it
        doc.Open();
        doc.Add(image);
        doc.Close();

Или вы хотите сохранить карту Bing как изображение?

...