Post script-принтер
up?
Я не понял как соотносятся название темы и то, что ты написал.
вот что возникло в голове:
умею превращать dvi в ps но принтер не печатает ps
поэтому я хочу превратить dvi в нечто другое
но dvi почему то не конвертится в pdf
вот и возник вопрос: как сконвертировать dvi в pdf или как распечатать ps
ответ на первый вопрос:
что за принтер? какой программой печатаешь .ps файлы?
та же AcdSee нормуль их печатает
ответ на второй:
дай лог ошибки, какой утилитой пользуешься?
dvi2pdf ?
попробуй ps2pdf
Пример: надо диаграмму exel превратить в .ps затем из ps получить .eps .
Когда мы получили .ps,
а это делается с помощью "принтера" например apple color lw... эта штука прописывает в ps-файле некие скрипты, которые предназначены для печати на бумаге
Но они одновременно не дают отображаться в dvi и, как следствие при DVI2pdf или dvi2 ps в pdf и ps.
Какой принтер не вставляет ненужных скриптов?
Почисти вывод принтера с помощью gs.
это как?
у нас есть excel файлы (Microsoft Office Excel?)
мы их превращаем в .ps с помощью принтера
это вроде все понятно
непонятно причем тут .dvi ?
как мы .dvi файлы то получили?
кажись их нельзя получить из .ps
почему нельзя просто сделать ps2pdf?
причем тут dvi?
Ну, например, открыть с помощью GSview, и там где-то есть менюшка позволяющая вырезать кусок страницы и сохранить его в eps.
Я .ps хочу использовать в качестве картинок в ТеХе . В dvi будет и картинка и текст и т.д. мне нужно все сразу в pdf.
спасибо, но мне желательно, чтобы не было кустарных манипуляций, чтобы все само и нормально. Точно знаю, что это возможно- где-то я это делал, но не помню названия принтера.
там вроде несколько способов было...
(хотя я Тех плохо знаю)
featurebegin{
%%BeginFeature: *TraySwitch False
1 dict dup /TraySwitch false put setpagedevice
%%EndFeature
}featurecleanup
featurebegin{
%%BeginFeature: *OutputMode Normal
1 dict dup /PostRenderingEnhanceDetails
2 dict dup /Type 19 put dup /OutputMode /Normal put put
setpagedevice
%%EndFeature
}featurecleanup
featurebegin{
%%BeginFeature: *PageSize A4
2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice
%%EndFeature
}featurecleanup
featurebegin{
%%BeginFeature: *MediaType Plain
2 dict
dup /MediaType (Plain) put
dup /InputAttributes mark
currentpagedevice /InputAttributes get
{
dup type /dicttype eq {
dup length 1 add dict begin {def} forall
/MediaType (Plain) def
currentdict end
} if
} forall
counttomark 2 idiv dup dict begin {def} repeat
pop currentdict end
put
setpagedevice
%%EndFeature
}featurecleanup
и вместо этого:
(%%[Page: 1]%%) =
%%PageTrailer
%%Trailer
%%BoundingBox: 15 15 582 819
%%DocumentNeededResources:
%%+ font Times-Bold
%%+ font Times-Roman
%%+ font Symbol
%%DocumentSuppliedResources:
%%+ procset Pscript_WinNT_VMErrorHandler 5.0 0
%%+ procset Pscript_FatalError 5.0 0
%%+ procset Pscript_Win_Basic 5.0 0
%%+ procset Pscript_Win_Utils_L2 5.0 0
%%+ procset Pscript_Text 5.0 0
%%+ procset Pscript_Encoding256 5.0 0
%%+ procset Pscript_Win_Euro_L2 5.0 0
%%+ procset Pscript_Win_GdiObject 5.0 0
%%+ procset Pscript_Win_GdiObject_L2 5.0 0
Pscript_ inNT_Incr dup /terminate get exec
ehsave restore
%%Pages: 1
(%%[LastPage]%%) =
должно быть gsave grestore
В папочке с gs есть всякие странные файлики типа ps2eps и т.д. Покопайся там.
Оставить комментарий
kotofey1
что посоветуйте? чтобы можно было эти ps-файлы в pdf вставлять, а то у меня все время выдает ошибку при конвертации dvi 2 pdf , там все время прописываются строки типа setpagedevice ... спасибо