Сохранить Open XML как PDF - PullRequest
       3

Сохранить Open XML как PDF

19 голосов
/ 06 сентября 2010

В рамках исследования генерации документов на уровне предприятия я столкнулся с Open XML.

  1. Насколько успешны были те, кто использовал это? Вы бы порекомендовали это?
  2. Можете ли вы сохранить OpenXML в PDF напрямую или мне нужно будет использовать сторонний компонент?
  3. Если требуется сторонний компонент, какой из них вы использовали и какой бы вы порекомендовали?

Спасибо

Gineer

Ответы [ 3 ]

3 голосов
/ 06 сентября 2010

Приятной особенностью Office OpenXML является то, что это язык Microsoft Office - если вы живете в «офисной жизни» в Word и Excel (2007 и более поздние версии), вам нужен именно этот формат.

Можете ли вы "сохранить" OpenXML непосредственно в PDF? Нет, его нужно рендерить сторонним компонентом.

Если вы создаете документ на стороне сервера и вам не нужно работать с документами Office в качестве выходных данных, вы обычно используете что-то вроде iText или iTextSharp , который будет отображать PDF-файлы напрямую.

Однако я не работал с серверным компонентом, который будет переводить Office OpenXML в PDF.

1 голос
/ 06 ноября 2010

Существуют различные сторонние компоненты для OpenXML в PDF.Я поддерживаю открытый исходный код docx4j, который является одним из вариантов.

Если вы создаете документ, возможно, вам понадобятся повторы и условные выражения.Чтобы узнать, как это сделать, см. http://dev.plutext.org/svn/docx4j/trunk/docx4j/sample-docs/databinding/conventions.html

1 голос
/ 06 сентября 2010

Назовите меня предвзято, так как я работал над этим компонентом, но Службы преобразования PDF используются многими малыми и крупными организациями для преобразования OpenXML, а также многих других форматов в PDF с помощью дружественного интерфейса веб-служб.

Проверьте эти примеры:

...