Формат PDF настолько распространен в документообороте, что вполне справедливо назвать его самым популярным в этой сфере. Такой документ самодостаточен, может включать в себя графическую информацию, специальные шрифты и другое. Существует множество бесплатных программ для просмотра PDF файлов. Современные браузеры также позволяют это делать. Например, Google Chrome имеет свой собственный встроенный просмотрщик документов PDF.
Однако функционал Chrome PDF Viewer довольно ограничен, по сравнению с Acrobat Reader. Есть еще одна особенность, о которой мало кто знает. Chrome не полностью поддерживает стандарт PDF.
Это проявляется при выводе на печать документа, содержащего пунктирные линии. Эти линии будут корректно отображаться при просмотре в Chrome PDF Viewer, но при печати документа они будут отсутствовать.
Программисты из FastReport озаботились этой проблемой. И в FastReport.Net начиная с версии 2016.2.13 отчеты, экспортированные в PDF отображают пунктирные линии при печати из Chrome PDF Viewer. Для этого было решено отойти от стандарта PDF и отрисовывать пунктирные и штрих-пунктирные линии с помощью отрезков обычных линий.
Если вы используете другие средства генерации PDF документов, помните о проблеме с пунктирными линиями при печати из Chrome PDF Viewer!
Давайте рассмотрим ситуацию, когда ошибка печати пунктирной линии в Chrome PDF Viewer может повлечь серьезные последствия.
Например, сформирован документ раскроя листового материала, в котором использованы пунктирные линии. Файл отправлен по почте. Менеджер получил письмо и открыл его в браузере Chrome. Браузер по умолчанию использовал встроенный просмотрщик PDF файлов.
Ничего не подозревающий менеджер отправляет документ на печать после предварительного просмотра (где всё отображается корректно).
Документ печатается неверно, но уверенный в его правильности, менеджер передает его на раскрой - где мастер неверно выполняет работу.
Вот так, доверившись встроенному в браузер просмотрщику PDF файлов, можно получить крупные проблемы на производстве. Поэтому важно использовать в работе профессиональные инструменты.