DWG в PDF C#

Чертежи 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 и преобразуйте каждый файл. Это позволяет автоматизировать процесс преобразования нескольких файлов за один проход.

Смотрите также