Ten prosty artykuł koncentruje się na tym, jak konwertować DWG na format PDF w języku C#, udostępniając konfigurację aplikacji do korzystania z biblioteki i etapowy proces kodowania tej aplikacji. Instancji klasy CadRasterizationOptions można użyć do dostosowania danych wyjściowych PDF zgodnie z własnymi wymaganiami. W przykładowym kodzie eksportującym plik DWG do formatu PDF w języku C# pokazaliśmy ustawienie rozmiaru strony dla wyjściowego pliku PDF.
Kroki, aby wyeksportować DWG do PDF w C#
- Skonfiguruj projekt, aby dodać Aspose.CAD for .NET z menedżera pakietów NuGet, aby przekonwertować DWG na PDF
- Uzyskaj dostęp do docelowego pliku DWG za pomocą wystąpienia klasy Image
- Zainicjuj obiekt klasy CadRasterizationOptions, aby ustawić wyjściowy rozmiar strony PDF
- Zadeklaruj obiekt klasy PdfOptions i ustaw właściwość VectorRasterizationOptions PdfOptions
- Zapisz plik DWG jako plik PDF za pomocą obiektu PdfOptions
Powyższe kroki zwięźle wyjaśniają proces, który może konwertować plik DWG na PDF w C#, przy czym najpierw plik DWG zostanie załadowany przy użyciu instancji klasy Image, po czym następuje utworzenie instancji obiektu klasy PdfOptions jako argument z ustawieniami domyślnymi. Jeśli chcesz dostosować opcje rasteryzacji pliku DWG, możesz użyć instancji klasy CadRasterizationOptions do dostosowania wyjściowego pliku PDF.
Kod do eksportu DWG do PDF w 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); | |
} | |
} | |
} | |
} |
Przykładowy kod może zostać wykorzystany do opracowania oprogramowania konwertującego pliki DWG na PDF w języku C#, ponieważ wprowadzono w nim wszystkie wymagane klasy i metody. Instancja klasy CadRasterizationOptions służy do dostosowywania procesu rasteryzacji, takiego jak ustawienie rozmiaru strony, jednak można ustawić inne właściwości, takie jak kolor rysowania, kolor tła, typ rysowania, warstwy, opcje pióra, układy i jakość, aby wymienić tylko kilka.
W tym artykule skupiono się na procesie konwersji pliku DWG na format PDF w języku C#. Jeśli chcesz dowiedzieć się więcej o procesie konwersji plików DWG na SVG, zapoznaj się z artykułem jak przekonwertować DWG na SVG w C#.