Летающая тарелка PDF не показывает цвет

У меня есть html, который конвертируется в PDF с помощью FlyingSaucer, который не отображает цвет. HTML прост:

<div class="pdfLabel">Label Information</div>

и css:

 .pdfLabel {
text-align:center;
background:#033c73;
color:#FFF; 
padding-top:4px; 
padding-bottom:4px;
padding-left: 5px;
padding-right: 5px;
width: 98%;
font-weight:bold;
font-size: 15pt;
border-radius: 15px;    
 }

что странно, так это то, что некоторые стили работают, выравнивание текста, отступы, вес шрифта, размер шрифта работают просто отлично, но мой мир остается белым. :(

Любые идеи?

РЕДАКТИРОВАТЬ:

вот код, который создает PDF:

    ByteArrayOutputStream os = new ByteArrayOutputStream();
    try {
        ITextRenderer renderer = new ITextRenderer();
        renderer.setDocumentFromString(viewHtml);
        renderer.layout();
        renderer.createPDF(os);
    } finally {
        try {os.close();} catch (Exception eClose) {}
    }

viewHtml — это строка, упомянутая выше.


person mmaceachran    schedule 02.08.2013    source источник
comment
Вам придется показать больше кода и, возможно, и пример.   -  person hungerstar    schedule 02.08.2013
comment
Я пытался воспроизвести вашу проблему, но у меня все работает нормально. Цвет в полученном PDF-файле правильный.   -  person obourgain    schedule 02.08.2013


Ответы (1)


У меня такая же проблема. Мы используем Bootstrap в нашем приложении, и оказывается, что это было вызвано CSS печати Bootstrap для нас. Цвета в PDF-файлах заработали, когда мы удалили эти стили.

person alexanbj    schedule 15.04.2015