Чертежи DWG широко используются для работы с архитектурными и инженерными чертежами. Однако обмен этими файлами с другими людьми, у которых нет специального программного обеспечения САПР, может оказаться сложной задачей. Одним из эффективных решений является преобразование файлов DWG в универсально поддерживаемый формат PDF. В этой записи блога мы рассмотрим, как конвертировать DWG в PDF с помощью C#.
Конвертер DWG в PDF — установка C# API
Вы можете преобразовать DWG в формат PDF на C#, установив Conholdate.Total for .NET. Просто запустите следующую команду установки или используйте плагин диспетчера пакетов NuGet в Visual Studio:
PM> NuGet\Install-Package Conholdate.Total
Преобразование DWG в PDF на C#
Следующие шаги показывают, как преобразовать чертеж DWG в PDF на C#:
- Загрузите исходный чертеж DWG, используя класс Image.
- Создайте объект класса PdfOptions.
- Экспортируйте DWG в PDF, вызвав метод Save().
В следующем примере кода подробно описано, как преобразовать DWG в PDF на C#:
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
// Создайте экземпляр PdfOptions.
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// Экспорт DWG в PDF
image.Save("DWG-to-PDF.pdf", pdfOptions);
}
Преобразование DWG в PDF с использованием пользовательских настроек в C#
Вы можете импровизировать преобразование DWG в PDF с помощью пользовательских свойств, предоставляемых классом PdfOptions. Выполните следующие действия, чтобы преобразовать DWG в PDF на C#:
- Используйте класс Image, чтобы загрузить входной чертеж САПР в формате DWG.
- Создайте экземпляр класса CadRasterizationOptions.
- Создайте объект класса PdfOptions.
- Установите свойство VectorRasterizationOptions.
- Преобразуйте DWG в формат PDF с помощью метода Save().
В приведенном ниже примере кода показано, как преобразовать DWG в PDF на C#:
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
// Создайте экземпляр CadRasterizationOptions и установите его различные свойства.
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
rasterizationOptions.AutomaticLayoutsScaling = true;
rasterizationOptions.BackgroundColor = Aspose.CAD.Color.LightGray;
// Создайте экземпляр PdfOptions.
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// Установите свойство VectorRasterizationOptions.
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
// Экспорт DWG в PDF
image.Save("DWG-to-PDF.pdf", pdfOptions);
}
Бесплатная пробная лицензия
Вы можете получить бесплатную временную лицензию, чтобы оценить возможности API на полную мощность.
Подведение итогов
Преобразование DWG в PDF на C# выполняется относительно просто с помощью этих нескольких вызовов API. Следуя инструкциям, описанным в этом руководстве, вы можете интегрировать преобразование DWG в PDF в свои приложения C#, упрощая обмен проектными файлами на разных платформах без необходимости использования специализированного программного обеспечения САПР. Однако, если вы хотите обсудить какие-либо ваши проблемы, свяжитесь с нами на форуме.
Часто задаваемые вопросы
Могу ли я интегрировать преобразование DWG в PDF в веб-приложение с помощью C#?
Да, вы можете интегрировать преобразование DWG в PDF в веб-приложение.
Есть ли способ настроить параметры вывода PDF во время преобразования?
Да, он поддерживает дополнительные настройки, такие как размер страницы, разрешение, поворот и многие другие свойства.
Могу ли я пакетно преобразовать несколько файлов DWG в PDF на C#?
Да, вы можете изменить предоставленный код для пакетного преобразования нескольких файлов DWG. Перебирайте список путей к файлам DWG и преобразуйте каждый файл. Это позволяет автоматизировать процесс преобразования нескольких файлов за один проход.