Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.04.08;
Скачать: [xml.tar.bz2];

Вниз

Преобразование 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.046 c
8-1152652402
Raptoridzev
2006-07-12 01:13
2007.04.08
проиграть в микрофон


2-1174310576
Степан
2007-03-19 16:22
2007.04.08
nil после Destroy


15-1173879454
Knight
2007-03-14 16:37
2007.04.08
Дайте пару советов по установке...


15-1173768840
ДмитрийЛ.
2007-03-13 09:54
2007.04.08
Проблема с выбором СУБД


15-1173955310
@!!ex
2007-03-15 13:41
2007.04.08
3D изображение не на плоскости





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский