Рубрики
Без рубрики

Контроль над растеризацией в Aspose. хам.

Аспозе. САПР позволяет осуществлять некоторый контроль над растеризацией файлов САПР в растровые изображения и файлы PDF. Давайте… С тегами csharp, java, cad, экспорт.

Аспозе. CAD позволяет осуществлять некоторый контроль над растеризацией файлов САПР в растровые изображения и файлы PDF. Давайте посмотрим, что с ними возможно.

Сама растеризация, по сути, управляется экземпляром класса CadRasterizationOptions , который присваивается свойству VectorRasterizationOptions экземпляра зависимого от формата вывода потомка ImageOptionsBase , , т.е. PdfOptions , Параметры Png и т.д. Следовательно, когда вы передаете экземпляр параметров вывода в Image ‘s |/Метод Save , это свойство CadRasterizationOptions, которое определяет, что будет отображаться, а сами параметры вывода настраивают только файл, содержащий отображаемое изображение. Здесь мы сосредоточимся на параметрах кадровой характеристики, а не на параметрах, зависящих от конкретного формата.

Свойства высоты и ширины страницы:

очевидно, что задает высоту и ширину выходного изображения. В случае растрового изображения они определяют размеры изображения в пикселях, в случае PDF, поскольку это векторные изображения, они в основном относительны и используются только для определения соотношения сторон выходного изображения, если Если указан тип единицы измерения , то они будут определять фактические физические размеры страницы (страниц) PDF, а содержимое будет масштабироваться в соответствии с ним.

Размер страницы:

По сути, это то же самое, просто принимает SizeF , который определяет высоту и ширину одновременно.

Граница и пограничный:

Они определяют поля вокруг фактической области изображения, т.е. конечное изображение будет иметь размеры pageHeight+BorderX*2 и высоту PageWidth+borderyy*2.

ЦентроРисовка:

Если установлено значение true, будет определен геометрический центр отображаемых объектов и закреплен в центре изображения. При экспорте 3D-объектов он будет автоматически рассматриваться как включенный.

Цвет фона:

Очевидно, что задает цвет фона, поскольку системы САПР обычно подразумевают отсутствие фона, но он действительно нужен в растровых изображениях. Значение по умолчанию – белый.

Цвет рисунка:

Вы можете переопределить цвет объектов, определенный в документе САПР, и заменить свой собственный, установив для этого свойства значение color, которое вы хотите, и для свойства DrawType значение UseDrawColor. По умолчанию Цвет рисования – черный.

DrawType:

Указывает, следует ли для отображения объектов использовать цвета, указанные в документе, или использовать DrawColor. По умолчанию используется необработанный цвет.

Тип единицы измерения:

Задает единицу измерения выходного изображения. Если вы экспортируете в PDF и задали размеры выходного изображения, то страница PDF будет иметь размеры указанной высоты страницы и ширины страницы в указанных единицах измерения. Если вы экспортируете в PDF с указанным типом единицы измерения и без указанных размеров, то страница PDF будет иметь размеры, соответствующие содержимому документа САПР, в указанных единицах измерения. Т.е. если документ содержит стержень длиной 100 дюймов с размерами, указанными в дюймах, и вы указываете сантиметры в качестве типа единицы измерения, то в выходном PDF-файле будет стержень длиной 254 см с размерами, указанными в сантиметрах.

В случае растровых изображений тип единицы измерения имеет значение только в том случае, если выходные размеры не указаны. Более одного пикселя представляет собой единичный квадрат 1×1. Итак, если у вас есть объект шириной 100 дюймов в документе, и вы устанавливаете UnitType в сантиметр и экспортируете в растр без указания размеров, ширина объекта будет составлять 254 пикселя. Если изображение САПР не имеет единиц измерения, единицы изображения обрабатываются как дюймы.

ContentAsBitmap:

Применимо только при экспорте в PDF, если для него установлено значение true, отображаемое изображение будет растрировано и встроено в PDF как растровое изображение, а не как обычное векторное. Значение по умолчанию равно false.

Графические варианты:

Позволяет установить уровень сглаживания, качество интерполяции и режим рендеринга текста для растровых изображений (в том числе встроенных в PDF).

Увеличение:

Еще один способ указать поля. Значение 1 соответствует точной подгонке, значение ниже 1 позволяет создавать поля, значение выше 1 позволяет масштабировать рисунок.

Варианты пенопласта:

Позволяет устанавливать параметры пера для объектов, у которых нет определенных параметров пера. В настоящее время позволяет устанавливать только начальные и конечные заглавные буквы строк.

Точка наблюдения:

Имеет значение только для изображений IFC, поскольку они не имеют определенной точки наблюдения. По умолчанию точка наблюдения смотрит “вниз” вдоль оси Z.

Результат визуализации:

Обработчик, который получит результат рендеринга Сапр, когда рендеринг будет завершен. Позволяет просмотреть список ошибок, которые произошли во время рендеринга.

Тип объектов:

Задает объекты 2D или 3D для отображения в файлах AutoCAD. Большинство объектов визуализируются в любом случае, некоторые только 2D, некоторые только 3D, более подробное объяснение содержится в разъяснении экспорта 3D-объектов с помощью Aspose. Статья САПР.

Слои:

Получает или задает слои для экспорта в документы AutoCAD.

Макеты:

Возвращает или задает имена макетов для экспорта в документы AutoCAD. Если значение равно null, макет модели будет экспортирован.

PdfProductLocation:

Файлы AutoCAD могут иметь подложки, которые ссылаются на файлы PDF. Аспозе. САПР не может отображать PDF-файлы сам по себе, поэтому этот параметр используется для указания местоположения Aspose. PDF DLL-файл, который может читать PDF-файлы. Ожидается, что файл лицензии будет находиться в той же папке.

Автоматическое масштабирование отображения:

Масштабирует содержимое документа САПР до размера выходного изображения, если установлено значение true, по умолчанию используется значение true.

Без масштабирования:

Определяет, следует ли масштабировать содержимое САПР в соответствии с выходным изображением. Это переопределяется автоматическим масштабированием макета – если для него установлено значение true, никакое масштабирование не будет иметь никакого эффекта.

Для большинства форматов файлов, когда значение автоматического масштабирования макета равно false, а значение true – No Scaling, масштабирование вообще не выполняется, т.е. если содержимое вашего файла помещается в пределах 5 относительных единиц, определенных в файле, то это содержимое будет растеризовано на 5 пикселей, так что вы не сможете ничего различить, если вы экспорт в растр. Соответственно, если вы экспортируете в PDF, вам придется увеличить масштаб, чтобы увидеть детали.

Исключением являются IFC, который всегда масштабируется по размеру, и файлы AutoCAD, для которых в этом случае видовой экран будет масштабироваться и центрироваться по центру изображения, а не по фактическим объектам. Итак, если вы экспортируете файл AutoCAD, в котором объекты занимают небольшую часть видового экрана, а для метода Масштабирования установлено значение none, объекты будут занимать соответственно небольшую часть выходного изображения, и наоборот, если используется масштабирование, эти объекты будут занимать все выходное изображение.

На данный момент это все, следите за обновлениями!

Для получения дополнительных примеров, пожалуйста, посетите Aspose. CAD GitHub страница. Есть также Twitter и Facebook страницы для новостей на Aspose. хам.

Оригинал: “https://dev.to/nnevod/control-over-rasterization-in-asposecad-1jn2”