Технический форум

Технический форум (http://www.tehnari.ru/)
-   Программы и программирование (http://www.tehnari.ru/f211/)
-   -   Создание PDF из документов офисных приложений (http://www.tehnari.ru/f211/t39947/)

AlexZir 15.09.2010 06:17

Создание PDF из документов офисных приложений
 
Вложений: 9
Здравия всем читателям!

В настоящее время большинство официальных документов распространяются в виде электронных книг формата pdf. В требованиях многих конкурсов прописана форма подачи проектных материалов в этом формате. Из этого следуют вопросы:

Существует ли возможность сохранения или экспорта из офисного документа в формат pdf непосредственно из окна текстового или табличного процессора? Какой из доступных офисных пакетов позволяет это делать без особых проблем и лишних настроек?

В связи с государственной политикой "чистого софта" я сразу отсекаю использование разнообразных сторонних программ типа RTFtoPDF, XLStoPDF и подобных, так как они а) относятся к классу shareware-программ и б) являются дополнительными приложениями.

Допустим, что на компьютере установлены лицензионные пакеты MS Office 2003 Pro, MS Office 2007, OpenOffice.org v3.2.1 и программа для просмотра pdf файлов, например, FoxitReader. Также допустим, что подключение к Internet полностью отсутствует.

В справочной системе MS Office 2003 никаким образом не упоминается о возможности экспорта или какого либо способа сохранения документа в формат pdf, внешний модуль FoxitReader также не позволяет этого делать. Сделать это можно при условии установленного Adobe pdf Maker-а и, соответственно, при наличии установленного полнофункционального Adobe Acrobat Pro, что не всем доступно. Настройки выходного файла при этом - дефолтные, пользователю малодоступны.

MS Office 2007 позволяет использовать формат pdf при условии установки надстройки SaveAsPDFandXPS с сайта Microsoft или Adobe pdf Maker вместе с полным пакетом Adobe Acrobat Pro. Доступ к скачиванию надстройки можно получить, используя справочную систему или непосредственно найти на сайте среди обновлений. Рассмотрим алгоритм на примере MS Office Word 2007:

Любым способом пытаемся подключится к сети Internet. При невозможности этого ищем иной способ скачивания вышеупомянутого файла надстройки.

Загружаем приложение, входим в меню
Вложение 21450
Открывается окно соответствующего раздела справки
Вложение 21451
Переходим в нужный подраздел и кликаем гиперссылку для перехода к странице загрузки
Вложение 21452
Страница, естественно, откроется на буржуйском, но после нехитрых манипуляций по настройке языка в конце концов откроется и такая
Вложение 21453
Останется только кликнуть мышью по кнопке Загрузить
Вложение 21454
Файл сравнительно небольшого размера, менее 1 мегабайта, скачается быстро. Однако в целях безопасности рекомендуется выбрать в диалоге скачивания не опцию запуска, а опцию сохранения, так вы получите возможность просканировать файл на вирусы и устанавливать этот файл на другие компьютеры без лишних заморочек по его поиску. Но это всё лирика, продолжим.
После скачивания и проверки антивирусом запускаем файл на исполнение
Вложение 21455
После завершения установки перезапускаем приложение MS Word 2007 и в меню видим следующую команду вместо той, что была
Вложение 21456
Остаётся только проверить на деле эту надстройку. Открываем документ и даём команду, открывается соответствующее окно. Надо сказать, что надстройка даёт возможность минимального конфигурирования свойств выходного файла. Также есть два варианта быстрой настройки - для печати и только для публикации в Internet. Выходные файлы получаются разного качества и размера.
Вложение 21457
По завершении новый pdf-файл открывается в окне ассоциированного приложения с соответствующими параметрами.
Вложение 21458

Должен сказать, что работоспособность данной надстройки в MS Office 2003 и более ранних версий я не проверял. Надстройка при использовании не требует установленного Adobe Acrobat.

AlexZir 15.09.2010 06:18

Вложений: 6
Пакет OpenOffice.org позволяет экспортировать открытый документ с возможностью непосредственного задания ряда параметров из окна процессора. При этом никакие внешние приложения не задействованы, всё реализуется при помощи внутренних алгоритмов. Рассмотрим процесс подробнее на примере текстового процессора OpenOffice.org Writer:

Создаём (или открываем готовый) текстовый документ. Заходим в пункт меню Файл, выбираем команду Экспорт в pdf
Вложение 21459
Выполняем необходимые настройки для нашей книги, в том числе - при необходимости задаём пароли на открытие и редактирование и можем ограничить возможности печати.
Вложение 21460
Вложение 21461
Вложение 21462
Вложение 21463
Щелкаем кнопку Экспорт и в открывшемся диалоговом окне экспортирования указываем путь для сохранения и имя выходного файла
Вложение 21464
Щелкаем Экспорт и ждём некоторое время (зависит от объёма документа).
Получившийся файл успешно открывается и может быть переслан адресату.

Таким образом, возможность сохранения в pdf-файлы присутствует в наиболее распространённых версиях офисных пакетов, но почему-то разработчики проприентарных пакетов эту опцию по умолчанию не активируют, требуя скачивать дополнительные модули. В данном случае в более выгодном свете представлен открытый офисный пакет OpenOffice.org.

Возражения типа "Зачем так заморачиваться, можно же распечатать, отсканировать и сохранить в pdf" не принимаю, остальные - приветствую, как и дополнения.

Vostok-All 24.06.2012 04:29

Как создать структурированное содержание при создании pdf файла ? Что для это нужно сделать к примеру в исходном документе Word? Или как отредактировать уже имеющийся pdf файл в плане создания в нём опять же того же структурованного содержания?

AlexZir 24.06.2012 06:22

Используйте при форматировании исходного документа систему гиперссылок для переходов внутри документа. При преобразовании все гиперссылки сохранятся.

Vostok-All 24.06.2012 07:47

Цитата:

Сообщение от AlexZir (Сообщение 753822)
Используйте при форматировании исходного документа систему гиперссылок для переходов внутри документа. При преобразовании все гиперссылки сохранятся.

Тоесть в исходнике - Word документе я создаю Оглавление с системой гиперссылок на каждый раздел и подраздел в Тексте. А при конвертировании в pdf у меня автоматически создаётся структурированное Оглавление? Я правильно понял?

И ещё - в ходе этого процесса важно соответствие шрифта разделов Оглавления и соответствующих этим разделам местам в тексте? Тоесть в Оглавление шрифт- 16 и в тексте куда идёт ссылка тоже размер -16, или это не важно?

AlexZir 24.06.2012 08:11

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

Vostok-All 24.06.2012 11:20

Цитата:

Сообщение от AlexZir (Сообщение 753828)
Соответствие параметров шрифта не важно, главное, чтобы в тексте абзац, соответствующий пункту оглавления, был выделен стилем Заголовок.
При создании интерактивного меню каждый заголовок снабжается специальным полем для перехода, этот элемент при преобразовании сохраняется. Однако, если вы не можете самостоятельно создать оглавление - используйте гиперссылки с номерами страниц, это тоже допустимо.

Отлично! Разобрался. Спасибо !
Вопрос стал активным в связи с переносом книг в формате .pdf в электронную книгу. А там без структуриванного текста и наличия оглавления работать с текстом на более продвинутых уровнях просто невозможно.

AlexZir 24.06.2012 20:11

Рад за вас.

Debianer 15.01.2013 04:56

Для PDF могу еще порекомендовать PrimoPDF - это виртуальный принтер, печатает из любого приложения в PDF. Также есть предустановки: eBook, Screen, PrePress

AlexZir 15.01.2013 19:43

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


Часовой пояс GMT +4, время: 02:18.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.