Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№122-06-2012 20:21:29

Alejandro
Участник
 
Группа: Members
Зарегистрирован: 22-06-2012
Сообщений: 3
UA: Opera 12.0

Проблема с печатью svg.

Привет ребята, есть проблема с печатью svg в mozilla,
сделал всё как надо через @media print работает во всех браузерах кроме етого.
При печате все елементи которым я присвоил атребут fill:#some color не печатаются на бумагу,
думал ето проблема с тем что браузер блокирует печать фонов но даже включив её то результат тотже.
Надеюсь ви мне поможете.
Untitled.png
скрины здесь https://dl.dropbox.com/u/80154136/symphony/Untitled.png

Выделить код

Код:

@media print {

    body {
        visibility: hidden;
    }

    .white-background {
        visibility: hidden;
    }

    .navigatorWrapper {
        visibility: hidden;
    }

    #toolPanelId {
        visibility: hidden;
    }
    
    #section_to_print {
        position: relative;
        top: -480px;
        visibility: visible;
    }

}

Отсутствует

 

№222-06-2012 23:46:41

Sid
Участник
 
Группа: Extensions
Зарегистрирован: 10-05-2007
Сообщений: 5676
UA: Nightly 16.0

Re: Проблема с печатью svg.

Alejandro
Работающий пример ты не предоставил, но по описанию похоже на этот баг.
Bug 763349 - @media print rules are not followed when an SVG image is embeded through an img tag
Если SVG вставлен в HTML через <img>, то @media print из встроенного CSS игнорируется. Возможное решение — использовать <object> вместо <img>.

Отсутствует

 

№323-06-2012 12:07:02

Alejandro
Участник
 
Группа: Members
Зарегистрирован: 22-06-2012
Сообщений: 3
UA: Opera 12.0

Re: Проблема с печатью svg.

нет svg вставлен через <object>, скажу больше в версиях 3.4, и 4 работает прекрасно а в новых не очень. Ссилку на проект не могу кинуть он покашто не в продакшыне.

Выделить код

Код:

<div class="svgEditorWrapper" id="svgEditorWrapper">
  <div style="position: relative;">
    <object type="image/svg+xml" data="/fminsight(bD1lbiZjPTEwMCZkPW1pbg==)/service/dmsdocumentquery?doc=ZSG000000000000001000000007600000.SVG" svgname="/fminsight         (bD1lbiZjPTEwMCZkPW1pbg==)/service/dmsdocumentquery?doc=ZSG000000000000001000000007600000.SVG" id="currentSvg" style="overflow: hidden; visibility: visible;">
    </object>
  </div>
</div>

Отредактировано Alejandro (23-06-2012 12:29:33)

Отсутствует

 

№423-06-2012 23:04:48

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771
UA: Nightly 16.0

Re: Проблема с печатью svg.

Alejandro
Создайте багрепорт в разделе Core -> SVG и приложите ваш код как testcase и скриншоты результатов в разных браузерах.


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№525-06-2012 18:08:38

Alejandro
Участник
 
Группа: Members
Зарегистрирован: 22-06-2012
Сообщений: 3
UA: Opera 12.0

Re: Проблема с печатью svg.

Попробывал следующий cssкод

Выделить код

Код:

@media print {

    body {
        visibility: hidden;
    }

    .white-background {
        visibility: hidden;
    }

    .navigatorWrapper {
        visibility: hidden;
    }

    #toolPanelId {
        visibility: hidden;
    }
    
    .svgLegendPanel {
        position: absolute;
        top: 10px;
        left: -15px;
        visibility: visible;
    }
    
    #section_to_print {
        position: absolute;
        top: 10px;
        visibility: visible;
    }

}

Получаю тоже баг только в mozilla но теперь хоть кусок раскраски видно.
Untitled%202.png

Отредактировано Alejandro (25-06-2012 18:10:36)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]