Hogyan lehet DWG-t PDF-be konvertálni C#-ban

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

  1. 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
  2. A cél DWG-fájl elérése a Image osztály egy példányával
  3. A kimeneti PDF-oldal méretének beállításához inicializálja a CadRasterizationOptions osztályobjektumot
  4. Deklarálja a PdfOptions osztály objektumot, és állítsa be a PdfOptions VectorRasterizationOptions tulajdonságát
  5. 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.

 Magyar