none
Экспорт кириллицы в PDF (ReportBuilder 3.0) RRS feed

  • Вопрос

  • Я использую ReportBuilder 3.0 для формирования отчетов. При экспорте в PDF текста на кириллице все отображается корректно, но при копировании фрагментов текста и вставке его, например, в Word символы не отображаются (точнее отображаются квадраты). Это как-то можно поправить?
    8 ноября 2012 г. 12:47

Ответы

  • Вот тут пишут:

    "This is relatively common, and is caused when the application creating the PDF fails to correctly embed the Unicode lookup table for the font. Without that lookup table there is no relationship between the visible character on screen and the equivalent character code, so copying and pasting the text will lead to either a series of unknown markers, or a jumble of characters with a 1:1 relationship to the original text."

    Т.е. получается ReportBuilder не доделал pdf как следует.


    • Помечено в качестве ответа sabutex 9 ноября 2012 г. 10:32
    9 ноября 2012 г. 9:59

Все ответы

  • Может быть проблема со шрифтами. Попробуйте вставить в обычный блокнот, что получится? Еще пробуйте менять шрифт в Word'е после вставки. Это с вероятностью в 90% проблема в конфликте шрифтов на вашем ПК

    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    • Изменено LXGDARK 8 ноября 2012 г. 13:57
    8 ноября 2012 г. 13:57
  • Куда вставлять из буфера  не важно - результат одинаковый. Экспорт из Word в PDF работает отлично в том смысле, что копирование и вставка из результирующего документа дает нужный результат.
    9 ноября 2012 г. 4:21
  • Попробуйте поиграться с кодировками скопированного текста. В онлайне например можно сделать тут. Как-то давно я сталкивался с подобной проблемой, но для другой программы. Решалось путем правки кодировок в реестре.
    9 ноября 2012 г. 5:47
  • Я пробовал менять кодировку, не помогло. Я приведу последовательность действий. Возможно это поможет.

    В ReportBuilder создаем текстовый элемент, вписываем русский текст, жмем экспортировать в PDF, на выходе получаем документ с тем же текстом на том же шрифте. Только вот после Copy/Paste результат не тот. Если просмотреть шрифты в свойствах документа, то вроде как все в порядке, внедрен нужный шрифт.


    9 ноября 2012 г. 7:14
  • Т.е. вы копируете уже из PDF? Если так, то это уже проблема PDF вьювера.
    9 ноября 2012 г. 7:30
  • Возможно, я использую последний adobe reader, но только вот тот же текст, но только экспортированный из Word нормально копируется и вставляется из pdf документа. Проблема в том шрифте, который внедряется в pdf документ ReportBuilder-ом. Я бы вставил скриншоты, но пока мне почему-то запрещено.
    9 ноября 2012 г. 9:23
  • А может вы выложите ваш pdf куданить и мы посмотрим как у нас будет дело со шрифтами.

    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    • Изменено LXGDARK 9 ноября 2012 г. 9:25
    9 ноября 2012 г. 9:25
  • http://webfiles.ru/files/33530897
    9 ноября 2012 г. 9:29
  • Вот тут пишут:

    "This is relatively common, and is caused when the application creating the PDF fails to correctly embed the Unicode lookup table for the font. Without that lookup table there is no relationship between the visible character on screen and the equivalent character code, so copying and pasting the text will lead to either a series of unknown markers, or a jumble of characters with a 1:1 relationship to the original text."

    Т.е. получается ReportBuilder не доделал pdf как следует.


    • Помечено в качестве ответа sabutex 9 ноября 2012 г. 10:32
    9 ноября 2012 г. 9:59
  • Мрачно очень. Попробовал на нескольких машинах с разными операционками, попробовал с помощью Reporting Services, пробовал даже отключить внедрение шрифтов в PDF  - результат один и не тот, который нужен. Отличная защита от копирования :-(. За ответы спасибо!
    9 ноября 2012 г. 10:32