Как конвертировать DWG в PDF на C#

Эта простая статья посвящена тому, как преобразовать DWG в PDF на C#, раскрывая конфигурацию приложения для использования библиотеки и пошаговый процесс кодирования этого приложения. Экземпляр класса CadRasterizationOptions можно использовать для настройки вывода PDF в соответствии с вашими требованиями. В примере кода для экспорта файла DWG в PDF на языке C# мы представили настройку размера страницы для выходного файла PDF.

Действия по экспорту DWG в PDF на C#

  1. Настройте проект, чтобы добавить Aspose.CAD for .NET из диспетчера пакетов NuGet для преобразования DWG в PDF.
  2. Доступ к целевому файлу DWG с помощью экземпляра класса Image
  3. Инициализируйте объект класса CadRasterizationOptions, чтобы задать размер выходной страницы PDF.
  4. Объявите объект класса PdfOptions и задайте свойство VectorRasterizationOptions для PdfOptions.
  5. Сохраните DWG как файл PDF с помощью объекта PdfOptions.

Вышеупомянутые шаги четко объясняют процесс, который может преобразовать файл DWG в PDF на C#, при этом сначала файл DWG будет загружен с использованием экземпляра класса Image, после чего будет создан экземпляр объекта класса PdfOptions в качестве объекта. аргумент с настройками по умолчанию. Если вы хотите настроить параметры растеризации файла DWG, вы можете использовать экземпляр класса CadRasterizationOptions для настройки выходного PDF-файла.

Код для экспорта DWG в PDF на C#

using System;
using Aspose.CAD;
using Aspose.CAD.ImageOptions;
namespace TestCAD
{
public class DWGToPDFConvertor
{
public static void ConvertDwgToPDF()
{
String filePath = @"/Documents/KnowledgeBase/TestData/";
// Initialize a license to convert DWG to PDF
License licenseDwg = new License();
licenseDwg.SetLicense(filePath + "Conholdate.Total.Product.Family.lic");
using (Image cadDwgImage = Image.Load(filePath + "sample.dwg"))
{
//Instantiate CadRasterizationOptions class object
CadRasterizationOptions dwgRasterizationOpts = new CadRasterizationOptions();
//Set the output pdf page size
dwgRasterizationOpts.PageHeight = 450;
dwgRasterizationOpts.PageWidth = 450;
//Initialize the PdfOptions class object
PdfOptions pdfOutOpts = new PdfOptions();
//Set the vector rasterization options
pdfOutOpts.VectorRasterizationOptions = dwgRasterizationOpts;
//Save the output PDF file on the disk
cadDwgImage.Save("output.pdf", pdfOutOpts);
}
}
}
}

Пример кода можно использовать для разработки программного обеспечения для преобразования DWG в PDF на C#, поскольку в нем представлены все необходимые классы и методы. Экземпляр класса CadRasterizationOptions используется для настройки процесса растеризации, например, размера страницы, однако вы можете установить другие свойства, такие как цвет рисования, цвет фона, тип рисования, слои, параметры пера, макеты и качество, и это лишь некоторые из них.

В этой статье основное внимание уделялось процессу преобразования файла DWG в PDF на языке C#. Если вы хотите узнать о процессе преобразования DWG в SVG, обратитесь к статье как преобразовать DWG в SVG на С#.

 Русский