Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Работа с PostScript
|
|||
|---|---|---|---|
|
#18+
Никто не работал с PostScript (или EPS) файлами из Delphi? Необходимо извлекать некоторые параметры (размер страницы, чем создано и пр.) Может быть кто-нибудь знает какие-нибудь ссылки, на реализацию этого? Nobody faults but mine... (LZ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2003, 12:20 |
|
||
|
Работа с PostScript
|
|||
|---|---|---|---|
|
#18+
Не стыдно? Взять загрузить файл в TStringList, потом найти там строчку %%BoundingBox X1 Y1 X2 Y2 или %%Creator: ?????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2003, 15:41 |
|
||
|
Работа с PostScript
|
|||
|---|---|---|---|
|
#18+
Блин, какие умные люди находятся... Взять загрузить файлик размеров в 100-500 Мб в TStringList, затем поискать там размеры страницы - которые, в зависимости от Creator, могут находится не только в %%BoundingBox и быть в 3-4 других comments, наконец для некоторых особо извращенных Creator-ов вообще неизвестно где... Как все просто! Прежде чем стыдить других, неплохо было бы самому разбираться в этом больше. Nobody faults but mine... (LZ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2003, 18:26 |
|
||
|
Работа с PostScript
|
|||
|---|---|---|---|
|
#18+
А ты какую реализацию ищешь? Которая не загружая файл в память тем не менее извлекает из него нужную информацию? (Хорошо, со TStringList я поторопился - нужно файл по строчкам читать только до нужного места...) И которая знает все существующие в мире программы, генерирующие PostScript? (Я например eps из своей программы генерирую - такая реализация точно ничего не знает про мою программу, правда я размеры всё же в BoundingBox кладу) Флаг в руки! Если какая-то программа - Creator добавляет свои собственные комментарии, не соответствующие спецификации PostScript - то это не значит, что все должны их понимать. Кстати, я просмотрел спецификацию по PostScript и EPS - и не нашёл там нигде никаких заданий размера картинки, кроме как в BoundingBox, PageBoundinxBox (правда есть директива (atend)), а размера страницы, кроме как в PageSize... Так что, настаиваю на том, что самому написать очень просто, настолько, чтобы не искать готовый год в интернете. aag писал:Прежде чем стыдить других, неплохо было бы самому разбираться в этом больше. Я конечно не специалист, но кое-что понимаю и читать умею... Вот покажи мне такой файл, созданный "особо извращённым Creator-ом", который понимают хотя бы большинство других программ, где размеры задаются другим способом и тогда я возьму свои слова обратно. Охотно возьму... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2003, 10:17 |
|
||
|
Работа с PostScript
|
|||
|---|---|---|---|
|
#18+
Да легко - это любой файл, созданный программами отца-основателя PostScript Adobe :) - Illustrator, FreeHand, InDesign. Да, спецификациям они не соотвествуют. Но RIP-ы и некоторые др. программы (FlightCheck) их понимают :( Проблема в том, что Creator м.б. указан несколько раз. BoundingBox присутствует, но он не всегда показывает настоящие размеры. Плюс - поскольку по сути у меня это вспомогательный информ. модуль, читать целиком весь файл не хочется - как правило все параметры указаны где-то в начале или в конце. Во всяком случае, решение, предложенное вами в первом посте, было чересчур упрощенным. Более развитое было опробовано еще до письма в форум, и все равно работало где-то в половине случаев. Nobody faults but mine... (LZ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2003, 13:42 |
|
||
|
Работа с PostScript
|
|||
|---|---|---|---|
|
#18+
aag писал:Да легко - это любой файл, созданный программами отца-основателя PostScript Adobe :) - Illustrator, FreeHand, InDesign. Да, спецификациям они не соотвествуют. Но RIP-ы и некоторые др. программы (FlightCheck) их понимают :( К сожалению, не являюсь обладателем FreeHand, Illustrator и InDesign, оттого наверное и верил свято в спецификации... Не знаю, зачем тебе это надо, но ты рискуешь тем, что в следующей версии Illustrator добавят чего-нибудь и твой код опять перестанет работать... aag писал:Проблема в том, что Creator м.б. указан несколько раз. Посмотрел свою статью в TeX'e в PostScript - действительно, Creator указан несколько раз - просто там включенные документы имеют своих собственных создателей - а настоящий Creator указан 1 раз - во второй строке. aag писал:Во всяком случае, решение, предложенное вами в первом посте, было чересчур упрощенным. Более развитое было опробовано еще до письма в форум, и все равно работало где-то в половине случаев. Извиняюсь за тон первого поста. Поспешил. Думаю, что при внимательном изучении файлов Illustrator, FreeHand и InDesign, окажется, что не всё так сложно, но раз они не соответствуют настоящим PostScript... Брось... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2003, 09:18 |
|
||
|
|

start [/forum/topic.php?fid=58&gotonew=1&tid=2116025]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 378ms |

| 0 / 0 |
