Сегодня мы узнаем, как программно преобразовать чертежи САПР в формат PDF на C#. Ранее, в предыдущий пост, мы делали то же самое, но на Java. Мы хотели преобразовать файлы DWG, DGN и DWF в документы PDF с помощью примера кода. Сделаем это на C#, используя API преобразования документов для .NET.
В этой статье будут затронуты следующие темы:
C# API для преобразования чертежей САПР
GroupDocs.Conversion for .NET — это расширенный API преобразования документов и изображений в любом приложении .NET. Он поддерживает множество форматов файлов, включая текстовые документы, электронные таблицы, презентации, изображения, чертежи САПР и многое другое.
В этой статье будет использоваться GroupDocs.Conversion for .NET API для преобразования чертежей САПР в PDF на C#. Вы можете загрузить библиотеку DLL или установить ее с помощью NuGet.
PM> Install-Package GroupDocs.Conversion
Преобразование чертежей САПР (DWG, DWF, DGN) в PDF на C#
Следующие шаги позволят легко преобразовать чертежи САПР с множеством параметров в персонализированный файл PDF.
- Загрузить чертеж САПР.
- Укажите макеты и параметры.
- Преобразование CAD с опциями в PDF.
Загрузить чертежи САПР
Загрузите файл САПР с помощью класса CadLoadOptions.
CadLoadOptions loadOptions = new CadLoadOptions();
Укажите макеты и другие параметры
Вы можете указать определенные свойства при загрузке файлов САПР. Эти свойства включают имена макетов, ширину, высоту и формат. Указание имен макетов позволит вам преобразовать только упомянутый макет.
Contracts.Func<LoadOptions> getLoadOptions = () => new CadLoadOptions
{
LayoutNames = new \[\]{ "Layout1", "Layout3" },
Width = 1920,
Height = 1080
};
Преобразование чертежей САПР — DWG, DWF в PDF на C#
Теперь с помощью метода Convert класса Converter файлы DWG или DWF можно легко преобразовать в формат PDF с помощью заданных параметров.
using (Converter converter = new Converter("with\_layers\_and\_layouts.dwf", getLoadOptions))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("converted.pdf", options);
}
Полный код
Вот полный код C#, который можно использовать для преобразования файлов DWG или DWF в PDF, выполнив следующие действия: Загрузить -> Указать Макет и параметры -> Преобразовать.
// Преобразование чертежей САПР — DWF в PDF на C# с помощью GroupDocs.Conversion for .NET
// Загрузка параметров
Contracts.Func<LoadOptions> getLoadOptions = () => new CadLoadOptions
{
LayoutNames = new []{ "Layout1", "Layout3" }, // Specifying Layouts
// Ширина = 1920,
// Высота = 1080
};
using (Converter converter = new Converter("filePath/CAD-Drawing.dwf", getLoadOptions))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("filePath/cadToPDF-NET.pdf", options);
}
Существует множество других параметров настройки результирующего формата PDF, которые позволяют контролировать результат вывода при преобразовании любого документа в формат PDF. Вы можете ознакомиться с этими дополнительными параметрами в следующей статье документации.
Преобразование в PDF с дополнительными параметрами в .NET
С небольшим изменением мы можем преобразовать другие файлы САПР, такие как файлы DGN и DWG, соответственно. Нам просто нужно указать правильное имя файла и его формат в приведенном выше коде. Для формата файла, который не поддерживает макеты, мы не будем устанавливать LayoutNames. Для таких небольших модификаций вы можете посетить документацию.
Вывод
Я надеюсь, что теперь вы уверенно умеете преобразовывать файлы САПР, такие как DWG, DGN и DWF, в PDF на C# с помощью GroupDocs.Conversion в приложениях .NET и Java. Теперь вы можете создавать свои собственные приложения для конвертации, используя любую платформу, например бесплатные приложения, доступные на www.groupdocs.app.
Вы можете обратиться в Бесплатную службу поддержки по любым вопросам, которая всегда готова помочь вам на форуме.