Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: mhydra в Aug 11, 2005, 09:40



Титла: Вкарване на графики с PostScript
Публикувано от: mhydra в Aug 11, 2005, 09:40
Имам следният проблем, изтеглих каква ли не документация (около 1500 стр.)обаче като че ли всички документи са писани от един автор.
Проблемът ми е че искам да вкарам графика (картинка jpg,bmp,png) в постскрипт документ.Обаче навсякъде в цялата документация която намерих се обяснява как се прави графика (ръчно) чрез цикли, изобразяване на екрана, а на мен ми трябва просто да си взема една готова картинка и да си я сложа в постскрипта.

1. Как става вкарването на готова картинка (jpg,bmp) в postscript ?
2. Как се вкарва текст на кирилица в postscript или pdf?

При текста на кирилица след това искам да се чете а не да е преведен на маймуница.


Титла: Вкарване на графики с PostScript
Публикувано от: romeo_ninov в Aug 11, 2005, 12:44
А хвърли ли едно око на документацията за PS на Adobe? Защото това е правилния източник и има спомени че там е описано това, което търсиш. А по повод кирилицата: дефинираш шрифт, кодиране и след това печат на текста


Титла: Вкарване на графики с PostScript
Публикувано от: в Aug 11, 2005, 13:58
Искаш да кажеш да го дефинирам по накакъв такъв начин :
/Helvetica findfont 21 scalefont setfont

А с кодировката горе-долу така ли трябва да стане :
/Helvetica findfont 21 cirillic encoding scalefont setfont
защото при мен по този начин нищо не става така, даже и редактора не ми разпознава "cirillic encoding".
Или може би имаш предвид да създам нов шрифт?


Титла: Вкарване на графики с PostScript
Публикувано от: в Aug 11, 2005, 14:36
Ясно, вече разбрах как да дефинирам фонт.Ето по такъв начин аз ги дефинирам шрифтовете.

/Helvetica findfont
dup length dict begin
  {1 index /FID ne {def} {pop pop} ifelse} forall
  /Encoding ISOLatin1Encoding def
  currentdict
end
/Helvetica-ISOLatin1 exch definefont pop

/Helvetica-ISOLatin1 findfont
12 scalefont setfont
200 335 moveto
(dsfsd) show

Обаче как се казва кодировката за кирилица , пробвах с CirillicEncoding обаче не става


Титла: Вкарване на графики с PostScript
Публикувано от: romeo_ninov в Aug 11, 2005, 17:47
Като начало пробваш UTF-8


Титла: Вкарване на графики с PostScript
Публикувано от: в Aug 11, 2005, 23:59
utf8 със StandardEncoding ?


Титла: Вкарване на графики с PostScript
Публикувано от: toxigen в Aug 12, 2005, 10:47
cp1251, windows-1251 и вариации е кодировката за кирилица. Ако намериш варианта на UTF-8 - по-добре. А и пише се cyrillic, не cirillic !


Титла: Вкарване на графики с PostScript
Публикувано от: в Aug 22, 2005, 08:28
Реших проблема сега в момента ползвам успешно две библиотеки, едната под С, а другата е модул под Perl.
На С е LASi.h ,този хедър изизсква да имате инсталиран glibc,а модулът под perl се казва PDFLib, има го и за PHP обаче нещо имах проблем с инсталацията и го зарязах. Иначе LASi.h и PDFLib работят безупречно,а LASi поддържа всички езици които може да се досетите (арабски,китайски,таджикистански и др.) само че написаното е във вид на графика, докато в PDFLib всичко си е текст.