отображение маркеров, нумерации и изображений в формате PDF - PullRequest
0 голосов
/ 28 июля 2011

В приложении asp.net mvc-2 мне нужно экспортировать представление в pdf.Я использую itextsharp для создания PDF.В приложении у меня есть документы, которые содержат разные инструкции с заголовком инструкции и прикрепленными к нему разными изображениями.Мне нужно экспортировать все инструкции в документе в PDF.Название инструкции содержит маркеры и нумерацию.Он хранится в базе данных в формате html.Также изображения, прикрепленные к каждой инструкции, хранятся в формате db в байтовом формате.Мой PDF-файл содержит таблицу с каждой строкой, представляющей инструкцию.Я сталкиваюсь с двумя основными проблемами при создании PDF с этими данными:

  • Когда я пытаюсь показать заголовок, он отображается с тегами HTML.В pdf мне нужно показать заголовок с маркерами и цифрами (т.е. как введено через редактор).
  • Мне нужно показать изображения потока байтов, прикрепленные к каждой инструкции в pdf.

1 Ответ

0 голосов
/ 28 июля 2011

См. Первые три абзаца моего сообщения здесь для ответа на вашу первую проблему.

Для вашего второго вопроса iTextSharp (и, более того, формат PDF) поддерживаетнесколько форматов.Для неподдерживаемых форматов вы можете использовать .Net Framework для преобразования многих из них в пригодный для использования формат.(Самым простым для работы, вероятно, является JPEG.)

Смотрите этот пост, если вам нужно знать, как получить необработанные байты из базы данных .Получив байты, вы можете использовать iTextSharp.text.Image.GetInstance(), который имеет (по состоянию на 5.1.1) 15 перегрузок, включая те, которые принимают необработанные байты, System.Drawing.Image и `System.IO.Stream '.

...