Эта простая статья посвящена тому, как преобразовать DWG в PDF на C#, раскрывая конфигурацию приложения для использования библиотеки и пошаговый процесс кодирования этого приложения. Экземпляр класса CadRasterizationOptions можно использовать для настройки вывода PDF в соответствии с вашими требованиями. В примере кода для экспорта файла DWG в PDF на языке C# мы представили настройку размера страницы для выходного файла PDF.
Действия по экспорту DWG в PDF на C#
- Настройте проект, чтобы добавить Aspose.CAD for .NET из диспетчера пакетов NuGet для преобразования DWG в PDF.
- Доступ к целевому файлу DWG с помощью экземпляра класса Image
- Инициализируйте объект класса CadRasterizationOptions, чтобы задать размер выходной страницы PDF.
- Объявите объект класса PdfOptions и задайте свойство VectorRasterizationOptions для PdfOptions.
- Сохраните 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 на С#.