проблема с экспортом pdf в inkscape - штрих линии [закрыто]

Сегодня у меня был удивительный опыт преобразования svg в pdf с помощью inkscape.

Готовлю чертежи для лазерной резки. для лазерной резки чертеж должен быть передан в формате pdf, а длина штриха должна быть 0,001 м (1 мкм) или меньше. Я могу легко установить это в inkscape. но при экспорте pdf "выглядит" пустым и не может быть распечатан. на самом деле это не совсем так. вот некоторые наблюдения, которые я сделал: - файл имеет нормальный вес (по сравнению с файлом с 1 мм - см. ниже) - ничего не видно из Acrobat Reader - когда я отправил свой файл с помощью gmail, программа просмотра pdf приложений google правильно отобразила рисунок ( с очень честной линией)

Я мог бы решить эту проблему, экспортировав рисунок в pdf с штрихом линии 1 мм, а затем воспользовавшись возможностями редактирования pdf в libre office, чтобы вернуть штрих линии обратно в 1 мкм и сохранить его обратно в pdf.

может не быть больших различий в том, как pdf пишется обоими приложениями. может быть какой-то эффект округления (в inkscape)

в конце концов, это не удобно, и мне интересно, почему это так. есть идеи по этому поводу? я что-то пропустил в экспорте в pdf?

Лучше никогда не опускаться ниже 0,25 pt (0,088 мм). Редко что-то может воспроизвести что-то меньшее.
Если вы можете получить линии размером 1 мкм для печати и просмотра в других документах PDF, проблема должна заключаться в том, что конвертер Inkscape pdf навязывает недостаточно высокое разрешение. Однако разрешение не должно влиять на векторные рисунки, если вы (а) используете Save as...для экспорта файла в формате pdf ( не печатаете в pdf или экспортируете в виде растрового изображения) и (б) вы ничего не делаете для преобразования векторных линий в растровое изображение. Тем не менее, вы можете изменить настройку «разрешение для растеризации» в диалоговом окне «Сохранить как pdf», чтобы посмотреть, поможет ли это.
@scott: спасибо за комментарий. действительно, использование µm не предназначено для «воспроизведения» IRL. фактически штрих линии используется станком для лазерной резки, чтобы определить, должна ли эта линия быть вырезана лазером или просверлена. <= 1 мкм используется для кодирования лазерной резки.
Если один и тот же pdf-файл работает в Google Apps, а не в Acrobat Reader, то, вероятно, это ошибка Acrobat Reader.
У меня такая же проблема. Я перепробовал множество значений ширины штриха, и проблема возникает, когда вы опускаетесь ниже 0,018 мм. Следует отметить, что квадратные пути работают, как и ожидалось, но как только у вас появятся кривые, путь не будет экспортирован. Вы можете попробовать это сами: нарисуйте квадрат и круг на одном и том же документе с шириной штриха 0,001 мм. Экспорт в PDF. Откройте PDF ==> вы получите только квадрат. Пожалуйста помоги !
Как вы это исправили с помощью LibreOffice? У меня не может быть миллиметров, и когда я ввожу 0,0001 см в поле, оно перезаписывает значение на 0,00 см.

Ответы (1)

Я узнал, что это известная ошибка библиотеки Cairo, которую Inkscape использует для преобразования в PDF:

Похоже, что исправление будет создано очень скоро, поэтому мы надеемся, что оно будет включено в следующий выпуск Cairo.