среда, 25 января 2012 г.

Буквы Йб не печатаются в OpenOffice 3.1

Данная проблема описана тут, решение проблемы конечно же поставить офис поновее, но у меня немного особая ситуация, мои клиенты используют какой то странный документооборот, который в посольства после правки опен офисом 3.2+ не открывается в ms office 2003, еще кое какие скрипты автоформ вордовских тоже не открывались в новом опенофисе, юзают мои клиенты убунту. Ну вот в общем, если вы задумаетесь над такой экзотикой как нормально печатать из Openoffice 3.1 в Ubuntu, то вам поможет этот скрипт, его надо выполнять от рута.



#!/bin/bash
echo "fixing file /usr/share/cups/mime/oopstops.types"
echo 'application/openofficeps string(0,%!) + contains(0,1024,"%%Creator: OpenOffice.org 2.")
application/oo3.postscript string(0,%!) + contains(0,1024,"%%Creator: (OpenOffice.org 3.")' > /usr/share/cups/mime/oopstops.types
echo "fixing file /usr/share/cups/mime/oopstops.convs"
echo 'application/openofficeps application/postscript 33 oopstops
application/oo3.postscript application/postscript 33 oo3-pstops' > /usr/share/cups/mime/oopstops.convs
echo "fixing file /usr/lib/cups/filter/oo3-pstops"
echo '#!/bin/bash
#!/usr/bin/perl

# Issue: OOo 3 does not print U+0419 in Arial, Courier New, and Times New Roman from msttcorefonts
# Treatment: run the postscript through ghostscript distiller
# Tested against: OOo 3.1
# Author: Alex Kostjukov
# Released under GPL
# NO WARRANTY AT ALL

if [ ${#} -ge 6 ] ; then
    input="${6}"
else
    input="-"
fi

ps2ps "${input}" "-"' > /usr/lib/cups/filter/oo3-pstops
 

chmod +x /usr/lib/cups/filter/oo3-pstops
invoke-rc.d cups restart

Комментариев нет:

Отправить комментарий