Как просмотреть SharePoint Wiki для печати иерархических страниц в один PDF или на принтер? - PullRequest
0 голосов
/ 06 августа 2010

Я не программист на Sharepoint, признаюсь сразу.Но я пользователь, и я знаю, что если я найду решение в Интернете, это будет намного быстрее, чем ждать, пока моя команда I / S найдет его ...

Я создаю вики сглавная страница и один уровень дополнительных страниц.(Я не хочу спорить, должна ли это быть вики или нет ... Я ищу общий доступ, как в вики.) Я хотел бы иметь возможность запустить печать (на PDF или принтер,или периодическое архивирование содержимого) главной страницы, а затем вспомогательных страниц одновременно.Я хотел бы, чтобы полученный PDF-файл включал НАЗВАННЫЕ НАПРАВЛЕНИЯ, чтобы структура ссылок не была повреждена, и можно было бы взять PDF-файл и открыть его в Acrobat и все же перейти с главной страницы на дополнительные страницы ...

Любой берущий?Я думаю, что две самые сложные части:

  1. как пройти по страницам в значимом порядке [чтобы им нужны метаданные для определения их порядковых позиций?]
  2. как вставить именованные пункты назначениятак что инструмент создания PDF делает правильный файл PDF

Ответы [ 2 ]

0 голосов
/ 07 августа 2010
0 голосов
/ 06 августа 2010

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

Вся сложность вывода PDF может быть обработана с помощью библиотеки, подобной iTextSharp , которая является .NET-версией iText. Если вы используете клиентскую объектную модель Sharepoint 2010, тогда для написания этого простого инструмента можно использовать любой язык .NET. Я использовал IronPython для извлечения элементов списка и добавления элементов списка, используя клиентскую объектную модель .NET, и я думаю, что это будет самая сложная часть кодирования, привыкнуть к работе клиентской объектной модели.

Веб-сайт iText немного сбивает с толку, поскольку фокусируется на API и оригинальной версии Java. Порт .NET можно скачать здесь .

...