Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Печать блок-схемы надлежащим способом #40

Open
glixx opened this issue Sep 11, 2014 · 8 comments
Open

Comments

@glixx
Copy link

glixx commented Sep 11, 2014

Сейчас идет автоматическое масштабирование на весь лист с сохранением пропорций. Если блок схема маленькая, то она увеличивается до гигантских размеров.

@viktor-zin
Copy link
Owner

Да, есть такое. Я это сделал только из-за того, что не было времени сделать нормальную печать: нужно было диплом сдавать. Сейчас же стоит подумать на алгоритмом печати. Есть ли какие-либо предложения?

viktor-zin added a commit that referenced this issue Sep 12, 2014
Improved: Limit print zoom (#40)
Added: AFC format version.
@glixx
Copy link
Author

glixx commented Sep 12, 2014

Предпросмотр, где можно увеличить/уменьшить масштаб и видеть разбиение на страницы.
самое сложное - это реализовать переносы блок-схемы по страницам по ГОСТ.

@viktor-zin
Copy link
Owner

Нужно потестировать - у меня теперь работает. В идеале можно сделать гибкую систему печати, но пока лень мозг так напрягать. Однако, мысли в голове в фоне начали крутиться :)

@glixx
Copy link
Author

glixx commented Sep 12, 2014

Маленькие блок-схемы больше не увеличиваются, но вот большие на несколько страниц пока не переносятся.

@viktor-zin
Copy link
Owner

Перенос на другую страницу - это задача, которая требует дополнительных настроек. Можно попробовать сделать так, как это сделано в Adobe Reader: там можно сделать печать постера, где можно вручную задать масштаб и перекрытие для склеивания. Делать перенос по ГОСТу - сильно заморочисто.

@glixx
Copy link
Author

glixx commented Sep 13, 2014

Нет, надо именно по ГОСТу. Да, сложно, но как-нибудь.

@viktor-zin
Copy link
Owner

Нашел в ГОСТе межстраничный разделитель:
image
Внутри по ГОСТу нужно писать номер листа и координаты блока. Я же предлагаю писать номер страницы и номер ветки, который будет присваиваться автоматически.

@glixx
Copy link
Author

glixx commented Sep 13, 2014

Давайте попробуем так. Тут по ГОСТу даётся 2 координаты, чтобы точно идентифицировать откуда именно идёт обрыв. Одной координаты страницы недостаточно, так как на одной странице может быть несколько разделителей. Номер ветки дополнительно должен точно идентифицировать место обрыва. В ГОСТе главное уникальность разделителей. Да, будет немного не по ГОСТу, но хотя бы так пока сделать, чем никак.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants