Как конвертировать документ в PDF - PullRequest
3 голосов
/ 22 марта 2012

Вот некоторая справочная информация. Я на общем сервере Linux с hostgator.

Я смотрел на

безрезультатно.

Настройка моего сервера либо не поддерживает настройку, либо программа не выполняет то, что мне нужно.

Я хочу программно использовать php

  • разрешить моим пользователям загружать файлы .doc,
  • конвертировать их в файлы .pdf,
  • добавить фон / водяной знак / штамп с логотипом моей компании / ссылкой на веб-сайт на каждой странице преобразованного файла .pdf,
  • объединить преобразованный файл .pdf с существующим файлом .pdf рекламного объявления,
  • сохранить и сохранить готовый файл на сервере / базе данных, используя исходное имя файла .doc,
  • , а затем отправьте файл по электронной почте в мой список рассылки.

Какие у меня варианты? Любые предложения ...?

Ответы [ 3 ]

1 голос
/ 07 декабря 2012

Возможно, вы захотите перейти на VPS, чтобы установить свои собственные модули, или спросить у hostgator, установят ли они один для вас.

Лучшее, что я видел до сих пор, это Pruno за использование API OpenOffice в php - хотя это, вероятно, будет невозможно на общем сервере hostgator.

Antiword преобразует документы Word в открытый текст или постскриптум, что выглядит довольно неплохо -хотя вам нужно будет определить, какой это тип документа, поскольку вам придется обрабатывать документ, используя другой метод, если это документ… хотя, опять же, это, вероятно, будет невозможно на общем сервере hostgator.

Возможно, вы захотите получить более дружественный к программисту хост. Я использую ChicagoVPS (ссылка - это моя партнерская ссылка - вот неаффилированная ссылка ), поскольку они имеют довольно приличную производительность (мои прошлые окна с линодами казались немного быстрее в отношении задач ЦП), часто присутствуют на lowendbox , и вы всегда можете получить 2 ГБ оперативной памяти openvz (из их центра обработки данных в Чикаго) за 7 долларов в месяц (промо-код: 2048).

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

Еслиvps не для вас, есть webfaction - удивительно дружественный к программисту «общий» хост.

1 голос
/ 18 мая 2012

Вы рассматривали возможность запуска OpenOffice в режиме без головы? Я нашел быструю ссылку, которая поможет вам в правильном направлении.

http://qugstart.com/blog/linux/openoffice-headless-mode-installation-word-doc-to-pdf-conversion/

0 голосов
/ 06 июля 2012

Если использование веб-службы является жизнеспособным вариантом для вашего приложения, взгляните на Docmosis Облачные службы.Из списка требований:

  1. загрузить документ - да
  2. создать PDF - да
  3. водяной знак - да
  4. объединение - да - но выя должен предоставить doc или odt версию вместо pdf
  5. store в db - ваш контроль (вы бы сохранили потоковый результат в db)
  6. email - да

Доступ из PHP довольно прост, поскольку вы можете просто отправить запрос по протоколу HTTPS.Обратите внимание, что я работаю в компании, которая разрабатывает Docmosis.

...