Ez az egyszerű cikk arra összpontosít, hogyan lehet a DWG fájlt PDF-be konvertálni C#-ban, az alkalmazás konfigurációjának feltéve a könyvtár használatára, valamint az alkalmazás kódolásának lépésenkénti folyamatára. A CadRasterizationOptions osztálypéldány használható a PDF kimenet testreszabására az Ön igényei szerint. A DWG-fájl PDF-be C#-ban történő exportálására szolgáló példakódban bemutattuk a kimeneti PDF-fájl oldalméretének beállítását.
A DWG PDF formátumba exportálásának lépései C#-ban
- Konfigurálja a projektet úgy, hogy hozzáadja a NuGet csomagkezelőből a Aspose.CAD for .NET elemet a DWG PDF formátumba konvertálásához
- A cél DWG-fájl elérése a Image osztály egy példányával
- A kimeneti PDF-oldal méretének beállításához inicializálja a CadRasterizationOptions osztályobjektumot
- Deklarálja a PdfOptions osztály objektumot, és állítsa be a PdfOptions VectorRasterizationOptions tulajdonságát
- Mentse a DWG-t PDF-fájlként a PdfOptions objektum segítségével
A fent említett lépések világosan elmagyarázzák azt a folyamatot, amely DWG-fájlt PDF-be konvertálhat C#-ban, ahol először a DWG-fájl az Image osztály egy példányával töltődik be, majd ezt követi egy PdfOptions osztályobjektum példányosítása. argumentum az alapértelmezett beállításokkal. Ha testre szeretné szabni a DWG-fájl raszterezési beállításait, akkor a CadRasterizationOptions osztálypéldányt használhatja a kimeneti PDF testreszabásához.
Kód a DWG exportálásához PDF-be C#-ban
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); | |
} | |
} | |
} | |
} |
A példakód felhasználható egy DWG to PDF konvertáló szoftver fejlesztésére C# nyelven, mivel az összes szükséges osztály és metódus be van vezetve benne. A CadRasterizationOptions osztálypéldány a raszterezési folyamat testreszabására szolgál, például az oldalméret beállítására, de beállíthat más tulajdonságokat is, például a rajzolás színét, a háttérszínt, a rajz típusát, a rétegeket, a tollbeállításokat, az elrendezéseket és a minőséget, hogy csak néhányat említsünk.
Ez a cikk a DWG-fájl C#-ban PDF-formátumba konvertálásának folyamatára összpontosít. Ha többet szeretne megtudni a DWG SVG formátumba konvertálásának folyamatáról, olvassa el a hogyan lehet a DWG-t SVG-vé konvertálni C#-ban cikket.