2015-04-24 8 views
1

Ищете способ конвертировать векторную графику - но не текстовые объекты - в растровые изображения в формате PDF с помощью инструмента javascript в Adobe Acrobat.JavaScript для преобразования векторной графики в растровый, но не текст, для Acrobat

В одном случае на странице есть более 70 тыс. Векторных объектов, которые слишком медленно отображаются на экране.

Ответы на этот вопрос не достаточны: Replacing vector images in a PDF with raster images. Инструмент рендеринга html создал SVG и сохранил векторы. Это не растризовало его. Imagemagick не сохраняет текст.

Спасибо!

ответ

0

(Acrobat) JavaScript не имеет доступа к уровню изображения. Поэтому такого выбора нет.

Чтобы решить проблему, у вас есть несколько возможностей:

• Открыть вектор PDF в (растровый) редактор изображений, который делает правильно интерпретировать PDF (например, Adobe Photoshop), и сохранить полученное изображение в качестве PDF снова.

• Получите оптимизатор векторной графики, который заменяет лишние сегменты длинными кривыми (никакое название продукта не приходит мне в голову, но в прошлом я наткнулся на ссылки). Это может быть очень полезно, если ваши векторные рисунки были созданы с помощью CAD-систем с отвратительным экспортом PDF (по существу, для печати в PDF).

+0

Открытие PDF-файла в программе, такой как Photoshop, не устраняет прозрачность в отношении проблем с изображением/градиентом, например, отпечатков до цифровых артефактов. Лучше было бы два раза сохранить PDF как TIFF, а затем преобразовать обратно в PDF. Однако ни один из этих вариантов не сохраняет текст, что является вопросом вопроса. Что-то заставляет меня сомневаться, что JavaScript не может получить доступ к информации о слое ... Хммм .... – motorbaby