ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] ps2pdf
@ 2008-09-02  5:16 Aleksander N.Gorohovski
  2008-09-02  5:19 ` Denis G. Samsonenko
                   ` (2 more replies)
  0 siblings, 3 replies; 38+ messages in thread
From: Aleksander N.Gorohovski @ 2008-09-02  5:16 UTC (permalink / raw)
  To: ALT Linux Community

Доброго времени суток уважаемое сообщество!

Подскажите кто знает в каком пакете (ALT Desktop 4.x) находится
ps2pdf

Просмотрел
$ apt-cache search ps2pdf

APT ничего не находит.

p.s.
Мне собственно нужно многостраничный (~10c.) ps-файл
разбить на отдельные pdf-картинки.

Может это какой иной программой можно сделать
?

Спасибо.


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02  5:16 [Comm] ps2pdf Aleksander N.Gorohovski
@ 2008-09-02  5:19 ` Denis G. Samsonenko
  2008-09-02  5:27   ` Aleksander N.Gorohovski
  2008-09-02  5:25 ` Дегтярёв Дмитрий
  2008-09-02  8:33 ` Alexey I. Froloff
  2 siblings, 1 reply; 38+ messages in thread
From: Denis G. Samsonenko @ 2008-09-02  5:19 UTC (permalink / raw)
  To: ALT Linux Community general discussions

День добрый!

2 сентября 2008 г. 12:16 Aleksander N.Gorohovski написал:
> Подскажите кто знает в каком пакете (ALT Desktop 4.x) находится
> ps2pdf

$ rpm -qf /usr/bin/ps2pdf
ghostscript-utils-8.60-alt3

-- 
Всего доброго,

Денис.

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02  5:16 [Comm] ps2pdf Aleksander N.Gorohovski
  2008-09-02  5:19 ` Denis G. Samsonenko
@ 2008-09-02  5:25 ` Дегтярёв Дмитрий
  2008-09-02  5:27   ` Дегтярёв Дмитрий
                     ` (2 more replies)
  2008-09-02  8:33 ` Alexey I. Froloff
  2 siblings, 3 replies; 38+ messages in thread
From: Дегтярёв Дмитрий @ 2008-09-02  5:25 UTC (permalink / raw)
  To: ALT Linux Community general discussions

[-- Attachment #1: Type: text/plain, Size: 935 bytes --]

Aleksander N.Gorohovski пишет:
> Доброго времени суток уважаемое сообщество!
>
> Подскажите кто знает в каком пакете (ALT Desktop 4.x) находится
> ps2pdf
>
> Просмотрел
> $ apt-cache search ps2pdf
>
> APT ничего не находит.
>
> p.s.
> Мне собственно нужно многостраничный (~10c.) ps-файл
> разбить на отдельные pdf-картинки.
>
> Может это какой иной программой можно сделать
> ?
>
> Спасибо.
> _______________________________________________
> community mailing list
> community@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/community
# rpm -qf `which ps2pdf`
ghostscript-utils-8.15.4-alt1.M40.2


для разбиения используйте команду convert.
Например:
# conver 1.ps 1.jpg
# ls
1_0.jpeg 1_1.jpg 1_2.jpg 1_3.jpg
# convert -adjoin 1_0.jpeg 1_1.jpeg 1.pdf
# convert -adjoin 1_2.jpeg 1_3.jpeg 2.pdf

В результате я получил из 4х страниц файла 1.ps 2 файла 1.pdf и 2.pdf по 
2 страницы в каждом.

Вообще читаем man convert

[-- Attachment #2: ddv.vcf --]
[-- Type: text/x-vcard, Size: 1091 bytes --]

begin:vcard
fn;quoted-printable:=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9 =D0=94=D0=B5=D0=B3=D1=82=D1=8F=
	=D1=80=D1=91=D0=B2
n;quoted-printable;quoted-printable:=D0=94=D0=B5=D0=B3=D1=82=D1=8F=D1=80=D1=91=D0=B2;=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9
org;quoted-printable:=D0=9E=D0=9E=D0=9E "=D0=9D=D0=95=D0=92=D0=9E=D0=94"
adr;quoted-printable;quoted-printable;quoted-printable;quoted-printable:;;=D0=9A=D0=BE=D0=BC=D1=81=D0=BE=D0=BC=D0=BE=D0=BB=D1=8C=D1=81=D0=BA=D0=B8=D0=
	=B9 =D0=BF=D1=80=D0=BE=D1=81=D0=BF=D0=B5=D0=BA=D1=82 34, =D0=BE=D1=84=D0=B8=
	=D1=81 519;=D0=9F=D0=B5=D1=80=D0=BC=D1=8C;=D0=9F=D0=B5=D1=80=D0=BC=D1=81=D0=BA=D0=B8=D0=B9 =D0=BA=D1=80=D0=B0=D0=B9=
	;614000;=D0=A0=D0=BE=D1=81=D1=81=D0=B8=D0=B9=D1=81=D0=BA=D0=B0=D1=8F =D0=A4=D0=B5=
	=D0=B4=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D1=8F
email;internet:ddv@nevod.ru
title;quoted-printable:=D0=A1=D0=B8=D1=81=D1=82=D0=B5=D0=BC=D0=BD=D1=8B=D0=B9 =D0=B8=D0=BD=D1=82=
	=D0=B5=D0=B3=D1=80=D0=B0=D1=82=D0=BE=D1=80
tel;work:+73422196960,+73422385309
tel;cell:+79082555386
x-mozilla-html:FALSE
url:www.nevod.ru
version:2.1
end:vcard


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02  5:25 ` Дегтярёв Дмитрий
@ 2008-09-02  5:27   ` Дегтярёв Дмитрий
  2008-09-02  5:33     ` Aleksander N.Gorohovski
  2008-09-02  8:06   ` Yury Aliaev
  2008-09-02 18:07   ` Denis Kirienko
  2 siblings, 1 reply; 38+ messages in thread
From: Дегтярёв Дмитрий @ 2008-09-02  5:27 UTC (permalink / raw)
  To: ALT Linux Community general discussions

[-- Attachment #1: Type: text/plain, Size: 1233 bytes --]

Дегтярёв Дмитрий пишет:
> Aleksander N.Gorohovski пишет:
>> Доброго времени суток уважаемое сообщество!
>>
>> Подскажите кто знает в каком пакете (ALT Desktop 4.x) находится
>> ps2pdf
>>
>> Просмотрел
>> $ apt-cache search ps2pdf
>>
>> APT ничего не находит.
>>
>> p.s.
>> Мне собственно нужно многостраничный (~10c.) ps-файл
>> разбить на отдельные pdf-картинки.
>>
>> Может это какой иной программой можно сделать
>> ?
>>
>> Спасибо.
>> _______________________________________________
>> community mailing list
>> community@lists.altlinux.org
>> https://lists.altlinux.org/mailman/listinfo/community
> # rpm -qf `which ps2pdf`
> ghostscript-utils-8.15.4-alt1.M40.2
>
>
> для разбиения используйте команду convert.
> Например:
> # conver 1.ps 1.jpg
> # ls
> 1_0.jpeg 1_1.jpg 1_2.jpg 1_3.jpg
> # convert -adjoin 1_0.jpeg 1_1.jpeg 1.pdf
> # convert -adjoin 1_2.jpeg 1_3.jpeg 2.pdf
>
> В результате я получил из 4х страниц файла 1.ps 2 файла 1.pdf и 2.pdf 
> по 2 страницы в каждом.
>
> Вообще читаем man convert
Прошу прощения, опечатался!
*
для разбиения используйте команду convert.
Например:
# conver 1.ps 1.jpg
# ls
1_0.jpeg 1_1.jpg 1_2.jpg 1_3.jpg
# convert -adjoin 1_0.jpg 1_1.jpg 1.pdf
# convert -adjoin 1_2.jpg 1_3.jpg 2.pdf


[-- Attachment #2: ddv.vcf --]
[-- Type: text/x-vcard, Size: 1091 bytes --]

begin:vcard
fn;quoted-printable:=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9 =D0=94=D0=B5=D0=B3=D1=82=D1=8F=
	=D1=80=D1=91=D0=B2
n;quoted-printable;quoted-printable:=D0=94=D0=B5=D0=B3=D1=82=D1=8F=D1=80=D1=91=D0=B2;=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9
org;quoted-printable:=D0=9E=D0=9E=D0=9E "=D0=9D=D0=95=D0=92=D0=9E=D0=94"
adr;quoted-printable;quoted-printable;quoted-printable;quoted-printable:;;=D0=9A=D0=BE=D0=BC=D1=81=D0=BE=D0=BC=D0=BE=D0=BB=D1=8C=D1=81=D0=BA=D0=B8=D0=
	=B9 =D0=BF=D1=80=D0=BE=D1=81=D0=BF=D0=B5=D0=BA=D1=82 34, =D0=BE=D1=84=D0=B8=
	=D1=81 519;=D0=9F=D0=B5=D1=80=D0=BC=D1=8C;=D0=9F=D0=B5=D1=80=D0=BC=D1=81=D0=BA=D0=B8=D0=B9 =D0=BA=D1=80=D0=B0=D0=B9=
	;614000;=D0=A0=D0=BE=D1=81=D1=81=D0=B8=D0=B9=D1=81=D0=BA=D0=B0=D1=8F =D0=A4=D0=B5=
	=D0=B4=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D1=8F
email;internet:ddv@nevod.ru
title;quoted-printable:=D0=A1=D0=B8=D1=81=D1=82=D0=B5=D0=BC=D0=BD=D1=8B=D0=B9 =D0=B8=D0=BD=D1=82=
	=D0=B5=D0=B3=D1=80=D0=B0=D1=82=D0=BE=D1=80
tel;work:+73422196960,+73422385309
tel;cell:+79082555386
x-mozilla-html:FALSE
url:www.nevod.ru
version:2.1
end:vcard


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02  5:19 ` Denis G. Samsonenko
@ 2008-09-02  5:27   ` Aleksander N.Gorohovski
  0 siblings, 0 replies; 38+ messages in thread
From: Aleksander N.Gorohovski @ 2008-09-02  5:27 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Tue, 02 Sep 2008 08:19:46 +0300, Denis G. Samsonenko wrote:

> День добрый!
>
> 2 сентября 2008 г. 12:16 Aleksander N.Gorohovski написал:
>> Подскажите кто знает в каком пакете (ALT Desktop 4.x) находится
>> ps2pdf
>
> $ rpm -qf /usr/bin/ps2pdf
> ghostscript-utils-8.60-alt3

Денис,
премного благодарен.




^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02  5:27   ` Дегтярёв Дмитрий
@ 2008-09-02  5:33     ` Aleksander N.Gorohovski
  2008-09-02  5:41       ` Дегтярёв Дмитрий
  2008-09-02  5:44       ` Дегтярёв Дмитрий
  0 siblings, 2 replies; 38+ messages in thread
From: Aleksander N.Gorohovski @ 2008-09-02  5:33 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Tue, 02 Sep 2008 08:27:30 +0300, Дегтярёв Дмитрий wrote:

> Дегтярёв Дмитрий пишет:
>> Aleksander N.Gorohovski пишет:
>>> Доброго времени суток уважаемое сообщество!
>>>
>>> Подскажите кто знает в каком пакете (ALT Desktop 4.x) находится
>>> ps2pdf
>>>
>>> Просмотрел
>>> $ apt-cache search ps2pdf
>>>
>>> APT ничего не находит.
>>>
>>> p.s.
>>> Мне собственно нужно многостраничный (~10c.) ps-файл
>>> разбить на отдельные pdf-картинки.
>>>
>>> Может это какой иной программой можно сделать
>>> ?
>>>
>>> Спасибо.

>> # rpm -qf `which ps2pdf`
>> ghostscript-utils-8.15.4-alt1.M40.2
>>
>>
>> для разбиения используйте команду convert.
>> Например:
>> # conver 1.ps 1.jpg
>> # ls
>> 1_0.jpeg 1_1.jpg 1_2.jpg 1_3.jpg
>> # convert -adjoin 1_0.jpeg 1_1.jpeg 1.pdf
>> # convert -adjoin 1_2.jpeg 1_3.jpeg 2.pdf
>>
>> В результате я получил из 4х страниц файла 1.ps 2 файла 1.pdf и 2.pdf
>> по 2 страницы в каждом.
>>
>> Вообще читаем man convert
> Прошу прощения, опечатался!
> *
> для разбиения используйте команду convert.
> Например:
> # conver 1.ps 1.jpg
> # ls
> 1_0.jpeg 1_1.jpg 1_2.jpg 1_3.jpg
> # convert -adjoin 1_0.jpg 1_1.jpg 1.pdf
> # convert -adjoin 1_2.jpg 1_3.jpg 2.pdf

О, Дима,
Премного благодарен.

Только, тут возник вопрос:

А разве сразу нельзя в PDF,
а то получается сначала растр (JPG)
и наверное качество готового PDF ухудшится.


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02  5:33     ` Aleksander N.Gorohovski
@ 2008-09-02  5:41       ` Дегтярёв Дмитрий
  2008-09-02  5:44       ` Дегтярёв Дмитрий
  1 sibling, 0 replies; 38+ messages in thread
From: Дегтярёв Дмитрий @ 2008-09-02  5:41 UTC (permalink / raw)
  To: ALT Linux Community general discussions

[-- Attachment #1: Type: text/plain, Size: 1758 bytes --]

Aleksander N.Gorohovski пишет:
> On Tue, 02 Sep 2008 08:27:30 +0300, Дегтярёв Дмитрий wrote:
>
>> Дегтярёв Дмитрий пишет:
>>> Aleksander N.Gorohovski пишет:
>>>> Доброго времени суток уважаемое сообщество!
>>>>
>>>> Подскажите кто знает в каком пакете (ALT Desktop 4.x) находится
>>>> ps2pdf
>>>>
>>>> Просмотрел
>>>> $ apt-cache search ps2pdf
>>>>
>>>> APT ничего не находит.
>>>>
>>>> p.s.
>>>> Мне собственно нужно многостраничный (~10c.) ps-файл
>>>> разбить на отдельные pdf-картинки.
>>>>
>>>> Может это какой иной программой можно сделать
>>>> ?
>>>>
>>>> Спасибо.
>
>>> # rpm -qf `which ps2pdf`
>>> ghostscript-utils-8.15.4-alt1.M40.2
>>>
>>>
>>> для разбиения используйте команду convert.
>>> Например:
>>> # conver 1.ps 1.jpg
>>> # ls
>>> 1_0.jpeg 1_1.jpg 1_2.jpg 1_3.jpg
>>> # convert -adjoin 1_0.jpeg 1_1.jpeg 1.pdf
>>> # convert -adjoin 1_2.jpeg 1_3.jpeg 2.pdf
>>>
>>> В результате я получил из 4х страниц файла 1.ps 2 файла 1.pdf и 2.pdf
>>> по 2 страницы в каждом.
>>>
>>> Вообще читаем man convert
>> Прошу прощения, опечатался!
>> *
>> для разбиения используйте команду convert.
>> Например:
>> # conver 1.ps 1.jpg
>> # ls
>> 1_0.jpeg 1_1.jpg 1_2.jpg 1_3.jpg
>> # convert -adjoin 1_0.jpg 1_1.jpg 1.pdf
>> # convert -adjoin 1_2.jpg 1_3.jpg 2.pdf
>
> О, Дима,
> Премного благодарен.
>
> Только, тут возник вопрос:
>
> А разве сразу нельзя в PDF,
> а то получается сначала растр (JPG)
> и наверное качество готового PDF ухудшится.
Скажем так. Компьютерную графику я изучал, но абстрактно без конкретики. 
Поэтому из какого формата в какой правильно конвертировать я не знаю, но 
я в курсе что нельзя канвертировать из формата X в Y, а из Y в X можно.

С теорией закончим, теперь с практика: чисто на глаз меня качество 
всегда устраивало. :-))

[-- Attachment #2: ddv.vcf --]
[-- Type: text/x-vcard, Size: 1091 bytes --]

begin:vcard
fn;quoted-printable:=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9 =D0=94=D0=B5=D0=B3=D1=82=D1=8F=
	=D1=80=D1=91=D0=B2
n;quoted-printable;quoted-printable:=D0=94=D0=B5=D0=B3=D1=82=D1=8F=D1=80=D1=91=D0=B2;=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9
org;quoted-printable:=D0=9E=D0=9E=D0=9E "=D0=9D=D0=95=D0=92=D0=9E=D0=94"
adr;quoted-printable;quoted-printable;quoted-printable;quoted-printable:;;=D0=9A=D0=BE=D0=BC=D1=81=D0=BE=D0=BC=D0=BE=D0=BB=D1=8C=D1=81=D0=BA=D0=B8=D0=
	=B9 =D0=BF=D1=80=D0=BE=D1=81=D0=BF=D0=B5=D0=BA=D1=82 34, =D0=BE=D1=84=D0=B8=
	=D1=81 519;=D0=9F=D0=B5=D1=80=D0=BC=D1=8C;=D0=9F=D0=B5=D1=80=D0=BC=D1=81=D0=BA=D0=B8=D0=B9 =D0=BA=D1=80=D0=B0=D0=B9=
	;614000;=D0=A0=D0=BE=D1=81=D1=81=D0=B8=D0=B9=D1=81=D0=BA=D0=B0=D1=8F =D0=A4=D0=B5=
	=D0=B4=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D1=8F
email;internet:ddv@nevod.ru
title;quoted-printable:=D0=A1=D0=B8=D1=81=D1=82=D0=B5=D0=BC=D0=BD=D1=8B=D0=B9 =D0=B8=D0=BD=D1=82=
	=D0=B5=D0=B3=D1=80=D0=B0=D1=82=D0=BE=D1=80
tel;work:+73422196960,+73422385309
tel;cell:+79082555386
x-mozilla-html:FALSE
url:www.nevod.ru
version:2.1
end:vcard


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02  5:33     ` Aleksander N.Gorohovski
  2008-09-02  5:41       ` Дегтярёв Дмитрий
@ 2008-09-02  5:44       ` Дегтярёв Дмитрий
  2008-09-02  6:05         ` Aleksander N.Gorohovski
  1 sibling, 1 reply; 38+ messages in thread
From: Дегтярёв Дмитрий @ 2008-09-02  5:44 UTC (permalink / raw)
  To: ALT Linux Community general discussions

[-- Attachment #1: Type: text/plain, Size: 193 bytes --]

Aleksander N.Gorohovski пишет:
> А разве сразу нельзя в PDF,
Я думаю что GUI приложения которые это делать умеют в любом случае 
выполняют теже технологические операции, хотя может и не прав..

[-- Attachment #2: ddv.vcf --]
[-- Type: text/x-vcard, Size: 1091 bytes --]

begin:vcard
fn;quoted-printable:=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9 =D0=94=D0=B5=D0=B3=D1=82=D1=8F=
	=D1=80=D1=91=D0=B2
n;quoted-printable;quoted-printable:=D0=94=D0=B5=D0=B3=D1=82=D1=8F=D1=80=D1=91=D0=B2;=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9
org;quoted-printable:=D0=9E=D0=9E=D0=9E "=D0=9D=D0=95=D0=92=D0=9E=D0=94"
adr;quoted-printable;quoted-printable;quoted-printable;quoted-printable:;;=D0=9A=D0=BE=D0=BC=D1=81=D0=BE=D0=BC=D0=BE=D0=BB=D1=8C=D1=81=D0=BA=D0=B8=D0=
	=B9 =D0=BF=D1=80=D0=BE=D1=81=D0=BF=D0=B5=D0=BA=D1=82 34, =D0=BE=D1=84=D0=B8=
	=D1=81 519;=D0=9F=D0=B5=D1=80=D0=BC=D1=8C;=D0=9F=D0=B5=D1=80=D0=BC=D1=81=D0=BA=D0=B8=D0=B9 =D0=BA=D1=80=D0=B0=D0=B9=
	;614000;=D0=A0=D0=BE=D1=81=D1=81=D0=B8=D0=B9=D1=81=D0=BA=D0=B0=D1=8F =D0=A4=D0=B5=
	=D0=B4=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D1=8F
email;internet:ddv@nevod.ru
title;quoted-printable:=D0=A1=D0=B8=D1=81=D1=82=D0=B5=D0=BC=D0=BD=D1=8B=D0=B9 =D0=B8=D0=BD=D1=82=
	=D0=B5=D0=B3=D1=80=D0=B0=D1=82=D0=BE=D1=80
tel;work:+73422196960,+73422385309
tel;cell:+79082555386
x-mozilla-html:FALSE
url:www.nevod.ru
version:2.1
end:vcard


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02  5:44       ` Дегтярёв Дмитрий
@ 2008-09-02  6:05         ` Aleksander N.Gorohovski
  2008-09-02  6:28           ` Дегтярёв Дмитрий
  0 siblings, 1 reply; 38+ messages in thread
From: Aleksander N.Gorohovski @ 2008-09-02  6:05 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Tue, 02 Sep 2008 08:44:35 +0300, Дегтярёв Дмитрий <ddv@nevod.ru> wrote:

> Aleksander N.Gorohovski пишет:
>> А разве сразу нельзя в PDF,
> Я думаю что GUI приложения которые это делать умеют в любом случае
> выполняют теже технологические операции, хотя может и не прав..

Да. Это так.
Например, фронтенд KGhostView по сути дела выполняет

convert in.ps out.pdf

К сожалению результат -- неудовлетворительный
:(
Отсекает верхнюю (нижнюю) некоторую часть 1-й страницы,
а остальные вообще не конвертирует -- они пустые.
:(


Попробовал и из консоли

$ convert in.ps out.jpg

Несомненный плюс, конечно, в том что сразу режет по странично на отдельные
файлы-картинки.
Но, большой минус, тот же -- Отсекает верхнюю (нижнюю) некоторую часть  
каждой страницы
(по всей видимости я это заметил, поскольку верхние поля в ps-документах  
были не большие ~10мм)
Ну, и конечно же, растр по качеству это не вектор.


Лучшие результаты по конвертированию даёт

$ ps2pdf in.ps out.pdf

Как бы теперь его страницы порезать на отдельные файлы...


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02  6:05         ` Aleksander N.Gorohovski
@ 2008-09-02  6:28           ` Дегтярёв Дмитрий
  2008-09-02 11:13             ` Aleksander N. Gorohovski
  0 siblings, 1 reply; 38+ messages in thread
From: Дегтярёв Дмитрий @ 2008-09-02  6:28 UTC (permalink / raw)
  To: ALT Linux Community general discussions

[-- Attachment #1: Type: text/plain, Size: 1290 bytes --]

Aleksander N.Gorohovski пишет:
> On Tue, 02 Sep 2008 08:44:35 +0300, Дегтярёв Дмитрий <ddv@nevod.ru> 
> wrote:
>
>> Aleksander N.Gorohovski пишет:
>>> А разве сразу нельзя в PDF,
>> Я думаю что GUI приложения которые это делать умеют в любом случае
>> выполняют теже технологические операции, хотя может и не прав..
>
> Да. Это так.
> Например, фронтенд KGhostView по сути дела выполняет
>
> convert in.ps out.pdf
>
> К сожалению результат -- неудовлетворительный
> :(
> Отсекает верхнюю (нижнюю) некоторую часть 1-й страницы,
> а остальные вообще не конвертирует -- они пустые.
> :(
>
>
> Попробовал и из консоли
>
> $ convert in.ps out.jpg
>
> Несомненный плюс, конечно, в том что сразу режет по странично на 
> отдельные
> файлы-картинки.
> Но, большой минус, тот же -- Отсекает верхнюю (нижнюю) некоторую часть 
> каждой страницы
> (по всей видимости я это заметил, поскольку верхние поля в 
> ps-документах были не большие ~10мм)
> Ну, и конечно же, растр по качеству это не вектор.
>
>
> Лучшие результаты по конвертированию даёт
>
> $ ps2pdf in.ps out.pdf
>
> Как бы теперь его страницы порезать на отдельные файлы...
$ pdftk example.pdf burst output Page%03d.pdf

Взял из статьи:
http://wiki.linuxformat.ru/index.php/LXF80:Flash_%D0%B8_PDF

# rpm -qf `which pdftk`
pdftk-1.12-alt1


[-- Attachment #2: ddv.vcf --]
[-- Type: text/x-vcard, Size: 1091 bytes --]

begin:vcard
fn;quoted-printable:=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9 =D0=94=D0=B5=D0=B3=D1=82=D1=8F=
	=D1=80=D1=91=D0=B2
n;quoted-printable;quoted-printable:=D0=94=D0=B5=D0=B3=D1=82=D1=8F=D1=80=D1=91=D0=B2;=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9
org;quoted-printable:=D0=9E=D0=9E=D0=9E "=D0=9D=D0=95=D0=92=D0=9E=D0=94"
adr;quoted-printable;quoted-printable;quoted-printable;quoted-printable:;;=D0=9A=D0=BE=D0=BC=D1=81=D0=BE=D0=BC=D0=BE=D0=BB=D1=8C=D1=81=D0=BA=D0=B8=D0=
	=B9 =D0=BF=D1=80=D0=BE=D1=81=D0=BF=D0=B5=D0=BA=D1=82 34, =D0=BE=D1=84=D0=B8=
	=D1=81 519;=D0=9F=D0=B5=D1=80=D0=BC=D1=8C;=D0=9F=D0=B5=D1=80=D0=BC=D1=81=D0=BA=D0=B8=D0=B9 =D0=BA=D1=80=D0=B0=D0=B9=
	;614000;=D0=A0=D0=BE=D1=81=D1=81=D0=B8=D0=B9=D1=81=D0=BA=D0=B0=D1=8F =D0=A4=D0=B5=
	=D0=B4=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D1=8F
email;internet:ddv@nevod.ru
title;quoted-printable:=D0=A1=D0=B8=D1=81=D1=82=D0=B5=D0=BC=D0=BD=D1=8B=D0=B9 =D0=B8=D0=BD=D1=82=
	=D0=B5=D0=B3=D1=80=D0=B0=D1=82=D0=BE=D1=80
tel;work:+73422196960,+73422385309
tel;cell:+79082555386
x-mozilla-html:FALSE
url:www.nevod.ru
version:2.1
end:vcard


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02  5:25 ` Дегтярёв Дмитрий
  2008-09-02  5:27   ` Дегтярёв Дмитрий
@ 2008-09-02  8:06   ` Yury Aliaev
  2008-09-02 19:27     ` Michael Shigorin
  2008-09-02 18:07   ` Denis Kirienko
  2 siblings, 1 reply; 38+ messages in thread
From: Yury Aliaev @ 2008-09-02  8:06 UTC (permalink / raw)
  To: ALT Linux Community general discussions

Дегтярёв Дмитрий scripsit:

>> Подскажите кто знает в каком пакете (ALT Desktop 4.x) находится
>> ps2pdf
>>
>> Просмотрел
>> $ apt-cache search ps2pdf
>>
>> APT ничего не находит.

О! Ещё одна жертва несовершенства альтовской системы поиска ПО...

>>
>> p.s.
>> Мне собственно нужно многостраничный (~10c.) ps-файл
>> разбить на отдельные pdf-картинки.

psselect Вам в помощь, с последующим применением  ps2pdf

> 
> для разбиения используйте команду convert.
> Например:
> # conver 1.ps 1.jpg
> # ls
> 1_0.jpeg 1_1.jpg 1_2.jpg 1_3.jpg
> # convert -adjoin 1_0.jpeg 1_1.jpeg 1.pdf
> # convert -adjoin 1_2.jpeg 1_3.jpeg 2.pdf
> 
> В результате я получил из 4х страниц файла 1.ps 2 файла 1.pdf и 2.pdf по 
> 2 страницы в каждом.

Совет безусловно вредный, ибо предполагает промежуточное преобразование 
в растр, что во-первых, приведёт к потере качества, а ещё и к увеличению 
размера.


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02  5:16 [Comm] ps2pdf Aleksander N.Gorohovski
  2008-09-02  5:19 ` Denis G. Samsonenko
  2008-09-02  5:25 ` Дегтярёв Дмитрий
@ 2008-09-02  8:33 ` Alexey I. Froloff
  2008-09-02 10:37   ` Aleksander N. Gorohovski
  2 siblings, 1 reply; 38+ messages in thread
From: Alexey I. Froloff @ 2008-09-02  8:33 UTC (permalink / raw)
  To: Mailing list for ALT Linux users

[-- Attachment #1: Type: text/plain, Size: 262 bytes --]

* Aleksander N.Gorohovski <angel@> [080902 09:16]:
> Подскажите кто знает в каком пакете (ALT Desktop 4.x) находится
> ps2pdf
> Просмотрел
> $ apt-cache search ps2pdf
> APT ничего не находит.
# apt-get install /usr/bin/ps2pdf

-- 
Regards,
Sir Raorn.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02  8:33 ` Alexey I. Froloff
@ 2008-09-02 10:37   ` Aleksander N. Gorohovski
  2008-09-02 11:58     ` Yury Aliaev
  0 siblings, 1 reply; 38+ messages in thread
From: Aleksander N. Gorohovski @ 2008-09-02 10:37 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Tue, 02 Sep 2008 11:33:00 +0300, Alexey I. Froloff wrote:

> * Aleksander N.Gorohovski <angel@> [080902 09:16]:
>> Подскажите кто знает в каком пакете (ALT Desktop 4.x) находится
>> ps2pdf
>> Просмотрел
>> $ apt-cache search ps2pdf
>> APT ничего не находит.
> # apt-get install /usr/bin/ps2pdf

Спасибо.
Но почему ж всётаки search ps2pdf
не работает?

и как надо собирать пакеты что-бы такого избежать в других?

или это общесистемное для APT?


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02  6:28           ` Дегтярёв Дмитрий
@ 2008-09-02 11:13             ` Aleksander N. Gorohovski
  0 siblings, 0 replies; 38+ messages in thread
From: Aleksander N. Gorohovski @ 2008-09-02 11:13 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Tue, 02 Sep 2008 09:28:12 +0300, Дегтярёв Дмитрий wrote:


<skipped>

>> Как бы теперь его страницы порезать на отдельные файлы...
> $ pdftk example.pdf burst output Page%03d.pdf
>
> Взял из статьи:
> http://wiki.linuxformat.ru/index.php/LXF80:Flash_%D0%B8_PDF
>
> # rpm -qf `which pdftk`
> pdftk-1.12-alt1

Премного благодарен.
:)
Пойду изучать.




^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02 11:58     ` Yury Aliaev
@ 2008-09-02 11:51       ` Aleksander N. Gorohovski
  2008-09-02 19:25       ` Michael Shigorin
  1 sibling, 0 replies; 38+ messages in thread
From: Aleksander N. Gorohovski @ 2008-09-02 11:51 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Tue, 02 Sep 2008 14:58:16 +0300, Yury Aliaev wrote:

> Aleksander N. Gorohovski scripsit:
>>>> Подскажите кто знает в каком пакете (ALT Desktop 4.x) находится
>>>> ps2pdf
>>>> Просмотрел
>>>> $ apt-cache search ps2pdf
>>>> APT ничего не находит.
>>>
>>> # apt-get install /usr/bin/ps2pdf
>>   Спасибо.
>> Но почему ж всётаки search ps2pdf
>> не работает?
>>  и как надо собирать пакеты что-бы такого избежать в других?
>>  или это общесистемное для APT?
>
> Угу. Много раз обсуждалось. Нужно всего лишь написать патч для  
> rpm-build, который автоматом добавлял бы в provides пакета исполнимые  
> файлы из /bin, /sbin, /usr/bin и /usr/sbin.

Вроде, довольно чётко сформулировано что-надо.

А это оч.трудно написать такой патч для rpm-build?
наверное невозможно, если до сих пор нигде где пользуются APT
это не сделано.
:(


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02 10:37   ` Aleksander N. Gorohovski
@ 2008-09-02 11:58     ` Yury Aliaev
  2008-09-02 11:51       ` Aleksander N. Gorohovski
  2008-09-02 19:25       ` Michael Shigorin
  0 siblings, 2 replies; 38+ messages in thread
From: Yury Aliaev @ 2008-09-02 11:58 UTC (permalink / raw)
  To: ALT Linux Community general discussions

Aleksander N. Gorohovski scripsit:
>>> Подскажите кто знает в каком пакете (ALT Desktop 4.x) находится
>>> ps2pdf
>>> Просмотрел
>>> $ apt-cache search ps2pdf
>>> APT ничего не находит.
>>
>> # apt-get install /usr/bin/ps2pdf
> 
> 
> Спасибо.
> Но почему ж всётаки search ps2pdf
> не работает?
> 
> и как надо собирать пакеты что-бы такого избежать в других?
> 
> или это общесистемное для APT?

Угу. Много раз обсуждалось. Нужно всего лишь написать патч для 
rpm-build, который автоматом добавлял бы в provides пакета исполнимые 
файлы из /bin, /sbin, /usr/bin и /usr/sbin.


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02  5:25 ` Дегтярёв Дмитрий
  2008-09-02  5:27   ` Дегтярёв Дмитрий
  2008-09-02  8:06   ` Yury Aliaev
@ 2008-09-02 18:07   ` Denis Kirienko
  2008-09-02 19:52     ` Aleksander N.Gorohovski
  2 siblings, 1 reply; 38+ messages in thread
From: Denis Kirienko @ 2008-09-02 18:07 UTC (permalink / raw)
  To: community

Дегтярёв Дмитрий пишет:
> для разбиения используйте команду convert.
> Например:
> # conver 1.ps 1.jpg
> # ls
> 1_0.jpeg 1_1.jpg 1_2.jpg 1_3.jpg
> # convert -adjoin 1_0.jpeg 1_1.jpeg 1.pdf
> # convert -adjoin 1_2.jpeg 1_3.jpeg 2.pdf
> 
> В результате я получил из 4х страниц файла 1.ps 2 файла 1.pdf и 2.pdf по 
> 2 страницы в каждом.

Ну вы что, ни в коем случае! Перегонять векторный формат в растровый 
недопустимо.

Посмотрите на программу psselect из пакета psutils.

--
Денис



^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02 11:58     ` Yury Aliaev
  2008-09-02 11:51       ` Aleksander N. Gorohovski
@ 2008-09-02 19:25       ` Michael Shigorin
  2008-09-02 19:33         ` Andrey Rahmatullin
  2008-09-02 20:20         ` Alexey I. Froloff
  1 sibling, 2 replies; 38+ messages in thread
From: Michael Shigorin @ 2008-09-02 19:25 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Tue, Sep 02, 2008 at 03:58:16PM +0400, Yury Aliaev wrote:
> >>>Подскажите кто знает в каком пакете (ALT Desktop 4.x)
> >>>находится ps2pdf
> >>>Просмотрел $ apt-cache search ps2pdf
> >>>APT ничего не находит.
> >># apt-get install /usr/bin/ps2pdf
      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >Спасибо.  Но почему ж всётаки search ps2pdf не работает?

Потому что в summary/description такого слова нет.

> >и как надо собирать пакеты что-бы такого избежать в других?

Добавлять названия утилит в %description.

> >или это общесистемное для APT?
> Угу. Много раз обсуждалось. Нужно всего лишь написать патч для
> rpm-build, который автоматом добавлял бы в provides пакета
> исполнимые файлы из /bin, /sbin, /usr/bin и /usr/sbin.

Зачем?  Отчёркнутое _уже_ работает, а по Provides apt-cache search
не ищет AFAIK.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02  8:06   ` Yury Aliaev
@ 2008-09-02 19:27     ` Michael Shigorin
  2008-09-02 19:31       ` Andrey Rahmatullin
  0 siblings, 1 reply; 38+ messages in thread
From: Michael Shigorin @ 2008-09-02 19:27 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Tue, Sep 02, 2008 at 12:06:40PM +0400, Yury Aliaev wrote:
> >>$ apt-cache search ps2pdf
> >>APT ничего не находит.
> О! Ещё одна жертва несовершенства альтовской системы поиска ПО...

Юр, ну при чём тут?

> psselect Вам в помощь, с последующим применением  ps2pdf

(бишь psutils)

> ># convert -adjoin 1_0.jpeg 1_1.jpeg 1.pdf
> Совет безусловно вредный, ибо предполагает промежуточное
> преобразование в растр, что во-первых, приведёт к потере
> качества, а ещё и к увеличению размера.

Угу.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02 19:27     ` Michael Shigorin
@ 2008-09-02 19:31       ` Andrey Rahmatullin
  2008-09-02 19:59         ` Michael Shigorin
  2008-09-03  6:45         ` [Comm] ps2pdf Yury Aliaev
  0 siblings, 2 replies; 38+ messages in thread
From: Andrey Rahmatullin @ 2008-09-02 19:31 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 615 bytes --]

On Tue, Sep 02, 2008 at 10:27:49PM +0300, Michael Shigorin wrote:
> > О! Ещё одна жертва несовершенства альтовской системы поиска ПО...
> Юр, ну при чём тут?
При том, что install /usr/sbin/foo - недокументированный, неочевидный и
неудобный (пути перебирать в отдельных случаях, ага) способ установки,
apt-file нету, а писать что-то в descr только чтоб работал search -
неудобно и про это надо вовремя вспоминать.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

> Не надо, из него дескрипторы текут.
Ну и фиг.  Даже плинтус дескрипторами ещё не покрыло =)
		-- mike in sisyphus@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02 19:25       ` Michael Shigorin
@ 2008-09-02 19:33         ` Andrey Rahmatullin
  2008-09-02 19:58           ` Michael Shigorin
  2008-09-02 20:20         ` Alexey I. Froloff
  1 sibling, 1 reply; 38+ messages in thread
From: Andrey Rahmatullin @ 2008-09-02 19:33 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 316 bytes --]

On Tue, Sep 02, 2008 at 10:25:34PM +0300, Michael Shigorin wrote:
> Зачем?  Отчёркнутое _уже_ работает, а по Provides apt-cache search
> не ищет AFAIK.
Ищет, факт.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

awk как раз отлично тянет на роль "идеального грепа"
		-- at in devel@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02 18:07   ` Denis Kirienko
@ 2008-09-02 19:52     ` Aleksander N.Gorohovski
  2008-09-02 20:35       ` Denis Kirienko
  0 siblings, 1 reply; 38+ messages in thread
From: Aleksander N.Gorohovski @ 2008-09-02 19:52 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Tue, 02 Sep 2008 21:07:53 +0300, Denis Kirienko wrote:

> Дегтярёв Дмитрий пишет:
>> для разбиения используйте команду convert.
>> Например:
>> # conver 1.ps 1.jpg
>> # ls
>> 1_0.jpeg 1_1.jpg 1_2.jpg 1_3.jpg
>> # convert -adjoin 1_0.jpeg 1_1.jpeg 1.pdf
>> # convert -adjoin 1_2.jpeg 1_3.jpeg 2.pdf
>>  В результате я получил из 4х страниц файла 1.ps 2 файла 1.pdf и 2.pdf  
>> по 2 страницы в каждом.
>
> Ну вы что, ни в коем случае! Перегонять векторный формат в растровый  
> недопустимо.

Да собственно и не думал так делать.
Тем более этот способ плохо работает (см. выше обсуждение по рассылке)

> Посмотрите на программу psselect из пакета psutils.

Посмотрел.
Понравилось.
Перевёл man на русский.
:)


Как итог, меня вполне устроил вариант

for i in 1 2 3 ... последняя_страница
   do
     psselect -p$i in.ps $i.ps
     ps2pdf14 $i.ps $i.pdf
     rm $i.ps
   done


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02 19:33         ` Andrey Rahmatullin
@ 2008-09-02 19:58           ` Michael Shigorin
  0 siblings, 0 replies; 38+ messages in thread
From: Michael Shigorin @ 2008-09-02 19:58 UTC (permalink / raw)
  To: community

On Wed, Sep 03, 2008 at 01:33:52AM +0600, Andrey Rahmatullin wrote:
> > Зачем?  Отчёркнутое _уже_ работает, а по Provides
> > apt-cache search не ищет AFAIK.
> Ищет, факт.

Гм, точно.  Тогда похоже, что Юра прав, а я лев. :)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02 19:31       ` Andrey Rahmatullin
@ 2008-09-02 19:59         ` Michael Shigorin
  2008-09-02 20:05           ` Mikhail Gusarov
  2008-09-03  6:45         ` [Comm] ps2pdf Yury Aliaev
  1 sibling, 1 reply; 38+ messages in thread
From: Michael Shigorin @ 2008-09-02 19:59 UTC (permalink / raw)
  To: community

On Wed, Sep 03, 2008 at 01:31:09AM +0600, Andrey Rahmatullin wrote:
> > > О! Ещё одна жертва несовершенства альтовской системы поиска ПО...
> > Юр, ну при чём тут?
> При том, что install /usr/sbin/foo - недокументированный,
> неочевидный и неудобный (пути перебирать в отдельных случаях,
> ага) способ установки, apt-file нету, а писать что-то в descr
> только чтоб работал search - неудобно и про это надо вовремя
> вспоминать.

Ага, проверил (rpm -qp --provides), дошло.

Интересно, в чём проблема будет apt-file адаптировать...

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02 19:59         ` Michael Shigorin
@ 2008-09-02 20:05           ` Mikhail Gusarov
  2008-09-02 21:07             ` Alexey Tourbin
  2008-09-02 21:21             ` Michael Shigorin
  0 siblings, 2 replies; 38+ messages in thread
From: Mikhail Gusarov @ 2008-09-02 20:05 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 460 bytes --]

Twas brillig at 22:59:57 02.09.2008 UTC+03 when mike@osdn.org.ua did gyre and gimble:

 MS> Интересно, в чём проблема будет apt-file адаптировать...

В том, что contents_index - аааахренительного размера. И даже понятно,
как его можно катастрофически сжать - сделать radix tree, но ни у кого
руки не дошли.

-- 

[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02 19:25       ` Michael Shigorin
  2008-09-02 19:33         ` Andrey Rahmatullin
@ 2008-09-02 20:20         ` Alexey I. Froloff
  1 sibling, 0 replies; 38+ messages in thread
From: Alexey I. Froloff @ 2008-09-02 20:20 UTC (permalink / raw)
  To: Mailing list for ALT Linux users

[-- Attachment #1: Type: text/plain, Size: 480 bytes --]

* Michael Shigorin <mike@> [080902 23:26]:
> > Угу. Много раз обсуждалось. Нужно всего лишь написать патч для
> > rpm-build, который автоматом добавлял бы в provides пакета
> > исполнимые файлы из /bin, /sbin, /usr/bin и /usr/sbin.
> Зачем?  Отчёркнутое _уже_ работает, а по Provides apt-cache search
> не ищет AFAIK.
Если ты внимательно посмотришь на код apt-get, то увидишь, что это
совсем не так.  А по Provides apt-cache search таки ищет.

-- 
Regards,
Sir Raorn.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02 19:52     ` Aleksander N.Gorohovski
@ 2008-09-02 20:35       ` Denis Kirienko
  0 siblings, 0 replies; 38+ messages in thread
From: Denis Kirienko @ 2008-09-02 20:35 UTC (permalink / raw)
  To: community

Aleksander N.Gorohovski пишет:
> Как итог, меня вполне устроил вариант
> 
> for i in 1 2 3 ... последняя_страница
>   do

for ((i=1;i<=последняя_станица;++i))
   do

будет лучше :)

Еще бы номер последней страницы узнавать автоматически :)

--
Денис



^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02 20:05           ` Mikhail Gusarov
@ 2008-09-02 21:07             ` Alexey Tourbin
  2008-09-02 21:42               ` Alexey Tourbin
  2008-09-02 21:21             ` Michael Shigorin
  1 sibling, 1 reply; 38+ messages in thread
From: Alexey Tourbin @ 2008-09-02 21:07 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 510 bytes --]

On Wed, Sep 03, 2008 at 03:05:22AM +0700, Mikhail Gusarov wrote:
> Twas brillig at 22:59:57 02.09.2008 UTC+03 when mike@osdn.org.ua did gyre and gimble:
> 
>  MS> Интересно, в чём проблема будет apt-file адаптировать...
> 
> В том, что contents_index - аааахренительного размера. И даже понятно,
> как его можно катастрофически сжать - сделать radix tree, но ни у кого
> руки не дошли.

Я как раз над этим думал, но что-то потерял интерес...
http://git.altlinux.org/people/at/packages/path-trie.git

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* [Comm] apt-file
  2008-09-02 20:05           ` Mikhail Gusarov
  2008-09-02 21:07             ` Alexey Tourbin
@ 2008-09-02 21:21             ` Michael Shigorin
  2008-09-02 21:45               ` Alexey Tourbin
  1 sibling, 1 reply; 38+ messages in thread
From: Michael Shigorin @ 2008-09-02 21:21 UTC (permalink / raw)
  To: community

On Wed, Sep 03, 2008 at 03:05:22AM +0700, Mikhail Gusarov wrote:
>  MS> Интересно, в чём проблема будет apt-file адаптировать...
> В том, что contents_index - аааахренительного размера. И даже
> понятно, как его можно катастрофически сжать - сделать radix
> tree, но ни у кого руки не дошли.

А если имеется локальное зеркало? (ну или на худой конец
server side index)

PS: я могу конкретно тупить, просто фичу хочется, грепать
даже наличные contents_index'ы уже поднадоело :)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02 21:07             ` Alexey Tourbin
@ 2008-09-02 21:42               ` Alexey Tourbin
  2008-09-02 21:53                 ` Mikhail Gusarov
  2008-09-03 20:14                 ` [Comm] apt-file Michael Shigorin
  0 siblings, 2 replies; 38+ messages in thread
From: Alexey Tourbin @ 2008-09-02 21:42 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 1592 bytes --]

On Wed, Sep 03, 2008 at 01:07:26AM +0400, Alexey Tourbin wrote:
> On Wed, Sep 03, 2008 at 03:05:22AM +0700, Mikhail Gusarov wrote:
> > Twas brillig at 22:59:57 02.09.2008 UTC+03 when mike@osdn.org.ua did gyre and gimble:
> > 
> >  MS> Интересно, в чём проблема будет apt-file адаптировать...
> > 
> > В том, что contents_index - аааахренительного размера. И даже понятно,
> > как его можно катастрофически сжать - сделать radix tree, но ни у кого
> > руки не дошли.
> 
> Я как раз над этим думал, но что-то потерял интерес...
> http://git.altlinux.org/people/at/packages/path-trie.git

Тут ещё такое дело что кодироване указателями иногда ничего не даёт.
Напр. компонент "/usr" в строке занимает четыре байта, и укзатель тоже
занимает четыре байта, так что замена коротких компонентов пути на
указатель ничего не даёт.  Более того, игра в указатели имеет подводную
часть -- malloc bookkeeping (malloc is not *that* free) и фрагментация
памяти.

К тому же как мы будем сериализовать этот trie?  Berkeley DB
поддерживает только одноуровневое хранение ключ->значение.
На каждый ключ создается страница и т.д.  А ведь как раз желательно,
чтобы частые проходы по одному и тому же пути имели какой-то эффект
на буферный кеш ОС (то есть чтобы не всасывать весь файл целиком,
а только e.g. /usr/bin).

Реально наверное лучше всего делать ключ %{DIRNAMES} а значение
сериализованный блоб %{BASENAMES} -> %{NAME}.

Тогда как раз получается постраничное попадание в зависимости от
каталога.

$ rpm -qa --qf '[%{FILENAMES} -> %{NAME}\n]' |perl -pe 's#(.*)/#$1\t#' |sort

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] apt-file
  2008-09-02 21:21             ` Michael Shigorin
@ 2008-09-02 21:45               ` Alexey Tourbin
  2008-09-03  3:54                 ` Andrey Rahmatullin
  2008-09-03 20:18                 ` Michael Shigorin
  0 siblings, 2 replies; 38+ messages in thread
From: Alexey Tourbin @ 2008-09-02 21:45 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 679 bytes --]

On Wed, Sep 03, 2008 at 12:21:25AM +0300, Michael Shigorin wrote:
> On Wed, Sep 03, 2008 at 03:05:22AM +0700, Mikhail Gusarov wrote:
> >  MS> Интересно, в чём проблема будет apt-file адаптировать...
> > В том, что contents_index - аааахренительного размера. И даже
> > понятно, как его можно катастрофически сжать - сделать radix
> > tree, но ни у кого руки не дошли.
> 
> А если имеется локальное зеркало? (ну или на худой конец
> server side index)
> 
> PS: я могу конкретно тупить, просто фичу хочется, грепать
> даже наличные contents_index'ы уже поднадоело :)

Для каких случаев приходится гредать contents_index?
apt-get install /usr/bin/foo работает и так.

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02 21:42               ` Alexey Tourbin
@ 2008-09-02 21:53                 ` Mikhail Gusarov
  2008-09-03 20:14                 ` [Comm] apt-file Michael Shigorin
  1 sibling, 0 replies; 38+ messages in thread
From: Mikhail Gusarov @ 2008-09-02 21:53 UTC (permalink / raw)
  To: community; +Cc: at

[-- Attachment #1: Type: text/plain, Size: 1498 bytes --]

Twas brillig at 01:42:01 03.09.2008 UTC+04 when at@altlinux.ru did gyre and gimble:

 AT> Тут ещё такое дело что кодироване указателями иногда ничего не
 AT> даёт.  Напр. компонент "/usr" в строке занимает четыре байта, и
 AT> укзатель тоже занимает четыре байта, так что замена коротких
 AT> компонентов пути на указатель ничего не даёт.  Более того, игра в
 AT> указатели имеет подводную часть -- malloc bookkeeping (malloc is
 AT> not *that* free) и фрагментация памяти.

Я когда игрался - обошёлся без выделения памяти, построив всё trie в
одном chunk-е памяти со смещениями в узлах дерева (тип узла, буква и
смещение укладываются в 4 байта), имя пакета, естественно, хранил ровно
один раз (на именах тоже можно trie организовать, но я не
попробовал). Правда, такая структура данных потребует всасывания большой
части файла в память.

Ещё можно выиграть за счёт введения путей типа /foo/bar/some/* -> some.

-- 

[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] apt-file
  2008-09-02 21:45               ` Alexey Tourbin
@ 2008-09-03  3:54                 ` Andrey Rahmatullin
  2008-09-03  6:54                   ` Yury Aliaev
  2008-09-03 20:18                 ` Michael Shigorin
  1 sibling, 1 reply; 38+ messages in thread
From: Andrey Rahmatullin @ 2008-09-03  3:54 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 439 bytes --]

On Wed, Sep 03, 2008 at 01:45:08AM +0400, Alexey Tourbin wrote:
> Для каких случаев приходится гредать contents_index?
> apt-get install /usr/bin/foo работает и так.
АРРГХ
Да хотя бы чтобы узнать, в котором из четырёх бинов этот foo.
Или чтобы найти что-то, не являющееся исполняемым файлом.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

Не надо совмещать простую задачу со сложной.
		-- ldv in devel@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] ps2pdf
  2008-09-02 19:31       ` Andrey Rahmatullin
  2008-09-02 19:59         ` Michael Shigorin
@ 2008-09-03  6:45         ` Yury Aliaev
  1 sibling, 0 replies; 38+ messages in thread
From: Yury Aliaev @ 2008-09-03  6:45 UTC (permalink / raw)
  To: ALT Linux Community general discussions

Andrey Rahmatullin пишет:

>>> О! Ещё одна жертва несовершенства альтовской системы поиска ПО...
>> Юр, ну при чём тут?
> При том, что install /usr/sbin/foo - недокументированный, неочевидный и
> неудобный (пути перебирать в отдельных случаях, ага) способ установки,
> apt-file нету, а писать что-то в descr только чтоб работал search -
> неудобно и про это надо вовремя вспоминать.

На 100% согласен, даже и добавить нечего :) Зачастую пакеты содержат 
изрядный набор мелких утилит, и пачкать %description их списком вряд ли 
хорошее решение, к тому же постоянно приходится держать руку на пульсе 
на предмет изменения оного списка от версии к верси.


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] apt-file
  2008-09-03  3:54                 ` Andrey Rahmatullin
@ 2008-09-03  6:54                   ` Yury Aliaev
  0 siblings, 0 replies; 38+ messages in thread
From: Yury Aliaev @ 2008-09-03  6:54 UTC (permalink / raw)
  To: ALT Linux Community general discussions

Andrey Rahmatullin пишет:

>> Для каких случаев приходится гредать contents_index?
>> apt-get install /usr/bin/foo работает и так.
> АРРГХ
> Да хотя бы чтобы узнать, в котором из четырёх бинов этот foo.
> Или чтобы найти что-то, не являющееся исполняемым файлом.

С последним сложнее... Если для исполнимых файлов из /.*bin можно 
сделать добавление в Provides на уровне rpm-build, то для поиска 
произвольного файла, видимо, как и предложил Миша, придётся apt-file 
адаптировать. В идеале мне видится такое поведение: если apt-cache 
что-то не находит желаемое, то он автоматом запускает apt-file и 
смотрит, найдет ли что-нибудь он. Предлагаю сделать так для уменьшения 
объёма выдаваемой информации. Также должен быть ключик для того, чтобы 
apt-file запускался всегда, несмотря на положительный результат поиска 
apt-cache.


^ permalink raw reply	[flat|nested] 38+ messages in thread

* [Comm] apt-file
  2008-09-02 21:42               ` Alexey Tourbin
  2008-09-02 21:53                 ` Mikhail Gusarov
@ 2008-09-03 20:14                 ` Michael Shigorin
  2008-09-03 20:16                   ` Mikhail Gusarov
  1 sibling, 1 reply; 38+ messages in thread
From: Michael Shigorin @ 2008-09-03 20:14 UTC (permalink / raw)
  To: community

On Wed, Sep 03, 2008 at 01:42:01AM +0400, Alexey Tourbin wrote:
> Тут ещё такое дело что кодироване указателями иногда ничего не даёт.
> Напр. компонент "/usr" в строке занимает четыре байта, и укзатель тоже
> занимает четыре байта, так что замена коротких компонентов пути на
> указатель ничего не даёт.

OTOH если договориться, что нас интересуют исполняемые файлы?
С традиционным $PATH выходит не так уж много префиксов, чтоб 
полубайта на кодирование не хватило...

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] apt-file
  2008-09-03 20:14                 ` [Comm] apt-file Michael Shigorin
@ 2008-09-03 20:16                   ` Mikhail Gusarov
  0 siblings, 0 replies; 38+ messages in thread
From: Mikhail Gusarov @ 2008-09-03 20:16 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 401 bytes --]

Twas brillig at 23:14:51 03.09.2008 UTC+03 when mike@osdn.org.ua did gyre and gimble:

 MS> OTOH если договориться, что нас интересуют исполняемые файлы?

Скучно. contents_index побогаче будет, и более интересен для более
других вещей.

$PATH можно и в Provides хранить.

-- 

[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [Comm] apt-file
  2008-09-02 21:45               ` Alexey Tourbin
  2008-09-03  3:54                 ` Andrey Rahmatullin
@ 2008-09-03 20:18                 ` Michael Shigorin
  1 sibling, 0 replies; 38+ messages in thread
From: Michael Shigorin @ 2008-09-03 20:18 UTC (permalink / raw)
  To: community

On Wed, Sep 03, 2008 at 01:45:08AM +0400, Alexey Tourbin wrote:
> Для каких случаев приходится гредать contents_index?

В основном "где этот хедер?" или "где этот бинарник?".
М-да, насчёт урезки до $PATH не подумал.

> apt-get install /usr/bin/foo работает и так.

Когда помню точно -- то да, но так бывает крайне редко.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 38+ messages in thread

end of thread, other threads:[~2008-09-03 20:18 UTC | newest]

Thread overview: 38+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-09-02  5:16 [Comm] ps2pdf Aleksander N.Gorohovski
2008-09-02  5:19 ` Denis G. Samsonenko
2008-09-02  5:27   ` Aleksander N.Gorohovski
2008-09-02  5:25 ` Дегтярёв Дмитрий
2008-09-02  5:27   ` Дегтярёв Дмитрий
2008-09-02  5:33     ` Aleksander N.Gorohovski
2008-09-02  5:41       ` Дегтярёв Дмитрий
2008-09-02  5:44       ` Дегтярёв Дмитрий
2008-09-02  6:05         ` Aleksander N.Gorohovski
2008-09-02  6:28           ` Дегтярёв Дмитрий
2008-09-02 11:13             ` Aleksander N. Gorohovski
2008-09-02  8:06   ` Yury Aliaev
2008-09-02 19:27     ` Michael Shigorin
2008-09-02 19:31       ` Andrey Rahmatullin
2008-09-02 19:59         ` Michael Shigorin
2008-09-02 20:05           ` Mikhail Gusarov
2008-09-02 21:07             ` Alexey Tourbin
2008-09-02 21:42               ` Alexey Tourbin
2008-09-02 21:53                 ` Mikhail Gusarov
2008-09-03 20:14                 ` [Comm] apt-file Michael Shigorin
2008-09-03 20:16                   ` Mikhail Gusarov
2008-09-02 21:21             ` Michael Shigorin
2008-09-02 21:45               ` Alexey Tourbin
2008-09-03  3:54                 ` Andrey Rahmatullin
2008-09-03  6:54                   ` Yury Aliaev
2008-09-03 20:18                 ` Michael Shigorin
2008-09-03  6:45         ` [Comm] ps2pdf Yury Aliaev
2008-09-02 18:07   ` Denis Kirienko
2008-09-02 19:52     ` Aleksander N.Gorohovski
2008-09-02 20:35       ` Denis Kirienko
2008-09-02  8:33 ` Alexey I. Froloff
2008-09-02 10:37   ` Aleksander N. Gorohovski
2008-09-02 11:58     ` Yury Aliaev
2008-09-02 11:51       ` Aleksander N. Gorohovski
2008-09-02 19:25       ` Michael Shigorin
2008-09-02 19:33         ` Andrey Rahmatullin
2008-09-02 19:58           ` Michael Shigorin
2008-09-02 20:20         ` Alexey I. Froloff

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git