PDF рисование смысла для `re` - PullRequest
1 голос
/ 06 февраля 2020

У меня были проблемы с поиском, как определить маленькие отверстия, используя обтравочный контур. В конце концов я понял, что мне нужно нарисовать внешний предел разрешенной области. Я думаю, что я тогда испортил рисование отключенных областей, используя re. Это работает, но я думаю, что это, вероятно, не надежно.

Так что вопрос: могу ли я полагаться на смысл (по часовой стрелке или против часовой стрелки (от зрителя)) рисования с помощью оператора re?

Ответы [ 2 ]

1 голос
/ 06 февраля 2020

В соответствии со спецификацией PDF:

высота ширины xy re Добавление прямоугольника к текущему пути в виде полного подпути с нижним левым краем угол ( x, y ) и размеры ширина и высота в пространстве пользователя.

Операция:

x y width height re

эквивалентно:

x y m
( x + width ) y l
( x + width ) ( y + height ) l
x ( y + height ) l
h

(ISO 32000-2, Таблица 58 - Операторы построения пути)

Таким образом, если ширина и высота имеют один и тот же знак (как положительный, так и отрицательный), против часовой стрелки, в противном случае по часовой стрелке.

0 голосов
/ 06 февраля 2020

Оператор re определен в spe c, он всегда создает прямой путь angular против часовой стрелки. Любой потребитель PDF, который не следит за этим, столкнется с проблемами, потому что fill и eofill не будут вести себя правильно, если путь составлен по-другому.

См. Таблицу 4.9 на стр. 227 спецификации PDF 1.7.

Обратите внимание, что клип и eoclip (W и W * в терминах PDF) будут вести себя по-разному в зависимости от конструкции пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...