Здравствуйте! При распечатке в PDFCreator меняются символы! Точки в крестики, дороги которые идут по лесному массиву тоже меняют символ. Что можно сделать?
Печать карт в PDF. Меняются символы.
Сообщений 1 страница 5 из 5
Поделиться227.11.2018 13:55:19
Что можно сделать?
Попробовать другой PDF принтер, например, Foxit Reader. Подробнее проблема PDF Creator рассматривалась на старом форуме:
http://lesis.forum24.ru/?1-12-40-000001 … 1434033750
Привожу наши тексты тут:
Нечитабельность PDF из PDF принтеров в Adobe Reader может быть вызвана следующими причинами:
- Возможная проблема используемого драйвера печати в PDF, то есть он формирует некорректный PDF;
- Проблема вьювера, в данном случа - Adobe Reader, который не может прочитать корректный файл;
- И что вероятнее - несоответствие протокола формирования PDF, который дает Adobe поставщикам драйверов (PDF Creator и ему подобные), формату, который использует сам Adobe в своем вьювере. В данном случае речь идет о более широком протоколе для сторонних поставщиков чем собственный.Поэтому если вы хотите решить эту проблему, то следует выслать PDF файл в фирму Adobe и задать вопрос - по какой причине файл, который открывается другими вьюверами не открывается в Adobe reader. При этом не морочьте им голову даже упоминаниями про Тополь - он тут вообще не при чем. Это результат работы PDF Creator. Но даже он им не нужен.
Они должны проанализировать структуру файла и дать технический ответ по причине
его нечитабельности именно именно ридером.Если они дадут понятный технический ответ - мы сможем его проанализировать и оценить возможности учета каких то косяков этого формата.
Но это точно не проблема Тополя! ГИС TopoL не является продуктом, формирующим PDF формат - Тополь формирует поток печати и все. Если из Тополя печать идет нормально на принтер и в PDF, который открывается хотя бы одним вьювером, это означает, что поток вывода на печать (это, по сути, определенный формат, интерпретируемый драйверами принтеров в физическую печать) Тополь формирует правильно.Со своей стороны мы обратились к чешским партнерам, но исключительно за советом, в расчете, что они, возможно, имеют опыт работы с PDF принтерами и могут что то подсказать. Вероятность того, что они могут изменить какие то параметры вывода на печать, конечно, существует, но повторюсь - формально это не их проблема!
Поступил ответ наших чешских партнеров. Его суть:
- Они сами обычно используют PDF Creator.
- Им известно, что крупноформатные файлы PDF Creator либо файлы с высоким разрешением или какими то нюансами выводимого на печать потока нельзя открыть в Adobe Reader. Они предполагают, что это проблема использования в нем памяти.
- Поэтому они рекомендуют использовать для просмотра и печати Foxit Reader.
- В случае использования PDF принтера, который использует внутри популярный объект Ghostscript (его используют многие) в диалоге печати TopoL можно сразу указать имя выходного файла, но правильно оставить это поле пустым. Тогда печать запросит это имя еще раз в диалоге - задать. В противном случае дрйвер может создать файл в формате Postscript, а не PDF.
Чешские коллеги дополнительно изучили вопрос создания PDF-документов и выявили следующее:
- Проблема с искажениями условных знаков линий возникает на всех PDF-принтерах, в основе которых лежит ядро Ghoscript (включая PDF Creator), ошибка лежит где-то в ядре.
- Принтеры, построенные на основе ядра Foxit Reader, все формируют изображение правильно.
Foxit Reader можно бесплатно скачать с официального сайта http://www.foxitsoftware.com/
Кроме того, что он правильно воспроизводит сложные векторные символы, он также позволяет открывать большие PDF-документы, которые не может открыть AdobeReader. Там есть вариант интерфейса на русском языке.
Сейчас у них основной является версия 7, но возможно, она не работает на Windows XP, только на более новых версиях Windows. Проверено, что Windows XP хорошо работает версия 6.
Дмитрий Александрович написал(а):Проблема с искажениями условных знаков линий возникает на всех PDF-принтерах, в основе которых лежит ядро Ghoscript (включая PDF Creator), ошибка лежит где-то в ядре.
Можно еще попробовать обойти проблему этих драйверов, "подсунув" им "метафайл печати" EMF. Его можно выбрать на последней вкладке "Печати в масштабе карты".
Затем открыть его программой по умолчанию и распечатать в PDF creator. Возможно это сработает если файл EMF менее сложный чем поток печати из ГИС. Обычная карта у меня так распечаталась без проблем. Но больше мы Вам тут ничего не посоветуем, так как проблема не Тополя, а оформителей и специалистов по печати из метафайлов у нас нет.
Поделиться331.01.2024 12:19:36
Пожалуй это самая подходящая тема.
Кто создавал Pdf и Jpeg в масштабе 25000 и 50000. Как в них читаются полигональные просеки, реки, дороги? Уверен что что если Pdf ещё сможет их сохранить то в Jpeg это практически нереально. Они сливаются в одну линию.
И как вам такая фраза из ЛУ инструкции?
"Электронный образ документа должен обеспечивать визуальную идентичность его бумажному оригиналу в соотношении 1:1. Качество представленных электронных образов документов должно позволять в полном объеме прочитать текст документа и распознать его реквизиты. Если бумажный документ состоит из двух и более листов, электронный образ такого бумажного документа формируется в виде одного файла."
И ещё, огромные по площади участковые лесничества нереально создать одним файлом(мало мальски должного качества). Если раньше мы спокойно разбивали на части, указав схему расположения частей лесничества. То как быть сейчас? Ничего же не изменилось! Бумаги нет а печать то осталась.
Пост написан 30.01.2024 09:15:00
Поделиться431.01.2024 22:52:54
То как быть сейчас?
Всего два варианта. Либо Ваши нормативы нужно писать специалистам грамотным в вопросах лесоустройства и ИТ. Либо тех, кто пишет Вам нормативы нужно принудительно обучить этим самым ЛУ и ИТ.
Поделиться524.02.2024 08:06:48
Хочу уменьшить размер линии в структуре проекта.
Можно ли вообще это сделать?
Хотелось как то так.
Никак не справлюсь с выражением. Опять же если возможно.
Valuemacro Dorogi_2;
{ Формирует код символа линейных объектов автомобильных дорог ,
Вер. 1.0 2016 год }
{ Имена полей БД
1.SYMBOL - тип автомобильной дороги }
var
ResultValue : string;
begin
{ Вид автомобильной дороги }
if (@SYMBOL = 3250) then { дорога лесная }
ResultValue := '(@SCALE = 0,5)'
end.
В глазу это можно сделать. Долго. И при закрытии слетит. Множить какие то линии в библиотеке тоже не гоже.
Цель. Создание универсального проекта. Где то обсуждали. Одни нулевые линии не спасут. Нужен уменьшающий коэффициент.
Отрывать по структуре в тонких линиях для создания PDF и чтения мелких полигонов (просек, рек, дорог и т.д.) а если необходимо поставить по Группе.
Пост написан 21.02.2024 18:02:15