Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.08;
Скачать: CL | DM;

Вниз

Преобразование RTF или DOC в PDF   Найти похожие ветки 

 
Styx_   (2007-03-12 15:06) [0]

Нужно сделать subj в контексте службы (по возможности без взаимодействия с рабочим столом). Насколько я понимаю, работать с виртуальным принтером Acrobat в таком случае не получится? А может, есть что готовое для командной строки? Мне, правда, в поиске попадалось всё очень оконное, да и то за деньги.


 
tesseract ©   (2007-03-12 15:07) [1]


> А может, есть что готовое для командной строки? Мне, правда,
>  в поиске попадалось всё очень оконное, да и то за деньги.
>


GhostScript вроде, FineReader пользует и не жалуется. Можно тупо отправить на PDF-принтер.


 
Styx_   (2007-03-12 15:26) [2]


> Можно тупо отправить на PDF-принтер

А точно в службе можно? И что-то я не пойму, как в printto указать имя файла, в который надо печатать... А без этого Acrobat ведь диалог открыть попытается... А какой диалог без рабочего стола :(
Что же касается GhostScript - то... вид сбоку. PS-то всё равно через виртуальный принтер получать?


 
tesseract ©   (2007-03-12 16:54) [3]


> А точно в службе можно?


Зачем именно служба? Сделай к ней внешний фэйс в юзермод если что :-).


 
Styx_   (2007-03-12 17:11) [4]

При учёте того, что на сервере нет залогиненного пользователя, а документы отправляются через Web-интерфейс... Но вообще из того, что удалось найти в сети следует, что после копирования настроек принтера в профиль Default User печать под системной учётной записью должна заработать. Осталось понять, как задать имя файла и отследить конец печати :)


 
tesseract ©   (2007-03-12 17:53) [5]


>  Осталось понять, как задать имя файла и отследить конец
> печати :)


А зачем всё-таки печать? GhostScript и без печати всегда мог. Для веб вообще есть.

http://www.pdflib.com/products/

http://www.ros.co.nz/pdf/

подробнее в google.


 
YurikGL ©   (2007-03-12 17:58) [6]

> RTF в PDF
Ставим PDFFactory и печатаем в нее.


 
Styx_   (2007-03-12 18:31) [7]


> А зачем всё-таки печать? GhostScript и без печати всегда
> мог.


А как, если не секрет? Я не нашёл. Вроде надо сначала получить PostScript, а потом уже из него делать через GhostScript PDF. А как сделать PostScript из RTF не через печать - я тоже не умею. Да и без Wordа едва ли обойдётся - или WordViewerа - потому что документы могут быть довольно сложными.

Собственно, задача в автоматизации получения статей от пользователей. С теми, кто способны представить материал в виде LaTeXа или HTML проблем нет, но когда приходят Wordовские файлы с формулами, иллюстрациями, таблицами и прочим - очень хотелось бы автоматически переделать их в PDF, показать отправителю - типа, всё правильно? - и если да, то забыть про исходный файл навсегда.


 
umbra ©   (2007-03-12 19:17) [8]

для службы, наверное, лучше всего использовать xslt. трудность в том, где взять xsl для doc (старых версий, до оффиса 2003) и rtf


 
tesseract ©   (2007-03-13 12:08) [9]


>  Вроде надо сначала получить PostScript,


Pdf вроде и есть слегка под правленный Ps. GhostScript - GNU модификация PS. У меня OpenOffice без всяких принтеров сохраняет. ссылки приведены.


 
Styx_   (2007-03-16 13:53) [10]

Спасибо!
Идея насчёт OO, похоже, хорошая - он действительно это делает и к нему есть SDK. Тяжеловат, правда, и не всегда MSовские документы корректно открывает - но в этих случаях можно руками поправить.



Страницы: 1 вся ветка

Текущий архив: 2007.04.08;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.033 c
8-1154603965
AbrosimovA
2006-08-03 15:19
2007.04.08
Кто-нибудь откроет секрет PowerDVD


3-1168425856
Dmitriy_info
2007-01-10 13:44
2007.04.08
Как из Delphi программно создать связь между двумя базами Access?


1-1171135629
чуть помедленнее
2007-02-10 22:27
2007.04.08
TYPE CAST


5-1151004761
Krants
2006-06-22 23:32
2007.04.08
Локальные параметры...


1-1171151514
Легалайз
2007-02-11 02:51
2007.04.08
Дельфи не ловит access violation