Изчертания в DXF формат

Експорт на изчертания от DXF към PDF

Aspose.CAD предоставя възможност за зареждане на елементи на AutoCAD DXF изчертания и тяхното визуализиране като цяло изчертание в PDF формат. Подходът за конверсия от DXF към PDF работи по следния начин:

  1. Заредете файл с изчертание в DXF формат чрез фабричния метод Image.Load.
  2. Създайте обект от класа CadRasterizationOptions и задайте свойствата PageHeight и PageWidth.
  3. Създайте обект от класа PdfOptions и задайте свойството VectorRasterizationOptions.
  4. Извикайте Image.Save, като подадете обект от PdfOptions като втори параметър.

Поддържаните формати са:

  1. AutoCAD DXF формати от 2010 година. Предишните версии на DXF формата не се гарантира, че са 100% валидни. Планираме да включим още формати и функции в бъдещите версии на Aspose.CAD.

Поддържаните елементи са:

  1. Алгиниран размер
    
  2. Ъглов размер
    
  3. Дъга
    
  4. Атрибут
    
  5. Блок Референция
    
  6. Окръжност
    
  7. Диаметърен размер
    
  8. Елипса
    
  9. Пънктова шарка
    
  10. Линия
    
  11. Многоредов текст
    
  12. Ординатен размер
    
  13. Точка
    
  14. Полилиния
    
  15. Радиален размер
    
  16. Лъч
    
  17. Завъртян размер
    
  18. Таблица
    
  19. Текст
    
  20. X-Линия
    

Управление на паметта

Свойството ExactReallocateOnly на класа Cache може да се използва за контролиране на преразпределението на паметта. Преразпределението най-вероятно ще се случи за предварително заделените кешове. То може да се случи, когато системата установи, че заделеното пространство няма да бъде достатъчно.

  • Ако ExactReallocateOnly е зададено на стойността по подразбиране, False, пространството се преалокира към същата среда.
  • Когато е зададено на True, преразпределението не може да надхвърли максималното зададено пространство. В този случай паметният кеш, който се нуждае от преразпределение, се освобождава и се заделя разширено пространство на диска.

Експортиране на конкретен слой от изчертания в DXF формат към PDF

Този подход работи по следния начин:

  1. Отворете файл с изчертание в DXF формат с помощта на фабричния метод Image.Load.
  2. Създайте инстанция на CadRasterizationOptions и задайте PageWidth и PageHeight свойствата.
  3. Добавете слоеве към обекта на CadRasterizationOptions.
  4. Създайте инстанция на PdfOptions и задайте неговото VectorRasterizationOptions свойство.
  5. Извикайте метода Image.Save и подайте обекта на PdfOptions като втори параметър.

Поддържаните формати са:

  1. AutoCAD DXF формати от 2010 година. Предишните версии на DXF формата не се гарантира, че са 100% валидни. Планираме да включим още формати и функции в бъдещите версии на Aspose.CAD.

Поддръжка на Block Clipping

Aspose.CAD предоставя възможност за Block Clipping. Подходът за Block Clipping работи по следния начин:

  1. Заредете файл с изчертание в DXF формат чрез фабричния метод Image.Load.
  2. Създайте инстанция на класа CadRasterizationOptions и заредете PDF файлове.
  3. Задайте желаните свойства на CadRasterizationOptions.
  4. Извикайте Image.Save, като подадете обект от PdfOptions като втори параметър и запазете файла.

Поддържаните формати са:

  1. AutoCAD DXF формати от 2010 година. Предишните версии на DXF формата не се гарантира, че са 100% валидни. Планираме да включим още формати и функции в бъдещите версии на Aspose.CAD.

Експорт на изображения в DXF формат

С помощта на Aspose.CAD можете да експортирате изображения в DXF формат. Чрез този подход можете да извършите следните действия:

  1. Задайте нов шрифт
  2. Скрийте елементи
  3. Обновете текст

Следващият кодов семпъл ви показва как да извършите гореспоменатите действия.

// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_DXFDrawings();
foreach (var file in new DirectoryInfo(MyDir).EnumerateFiles("*.dxf"))
{
// ****************************
// Set new font per document
// ****************************
using (var cadImage = (CadImage)Image.Load(file.FullName))
{
// Iterate over the items of CadStyleTableObject
foreach (CadStyleTableObject style in cadImage.Styles)
{
// Set font name
style.PrimaryFontName = "Broadway";
}
cadImage.Save(file.FullName + "_font.dxf");
}
// ****************************
// Hide all "straight" lines
// ****************************
using (var cadImage = (CadImage)Image.Load(file.FullName))
{
foreach (var entity in cadImage.Entities)
{
// Make lines invisible
if (entity.TypeName == CadEntityTypeName.LINE)
{
entity.Visible = 0;
}
}
cadImage.Save(file.FullName + "_lines.dxf");
}
// ****************************
// Manipulations with text
// ****************************
using (var cadImage = (CadImage)Image.Load(file.FullName))
{
foreach (var entity in cadImage.Entities)
{
if (entity.TypeName == CadEntityTypeName.TEXT)
{
((CadText)entity).DefaultValue = "New text here!!! :)";
break;
}
}
cadImage.Save(file.FullName + "_text.dxf");
}
}

Експорт на конкретен слой от изчертания в DXF формат към изображение

Този подход работи по следния начин:

  1. Отворете файл с изчертание в DXF формат с помощта на фабричния метод Image.Load.
  2. Създайте инстанция на CadRasterizationOptions и задайте PageWidth и PageHeight свойствата.
  3. Добавете слоеве към обекта на CadRasterizationOptions.
  4. Създайте инстанция на JpegOptions и задайте неговото VectorRasterizationOptions свойство.
  5. Изпълнете конверсията на изчертание в изображение като използвате метода Image.Save.

Поддържаните формати са:

  1. AutoCAD DXF формати от 2010 година. Предишните версии на DXF формата не се гарантира, че са 100% валидни. Планираме да включим още формати и функции в бъдещите версии на Aspose.CAD.