Tento jednoduchý článek se zaměřuje na to, jak převést DWG do PDF v C# vystavením konfigurace aplikace pro použití knihovny a postupného procesu kódování této aplikace. Instanci třídy CadRasterizationOptions lze použít k přizpůsobení výstupu PDF podle vašich požadavků. V ukázkovém kódu pro export DWG souboru do PDF v C# jsme ukázali nastavení velikosti stránky pro výstupní PDF soubor.
Kroky k exportu DWG do PDF v C#
- Nakonfigurujte projekt tak, aby přidal Aspose.CAD for .NET ze správce balíčků NuGet pro převod DWG do PDF
- Získejte přístup k cílovému souboru DWG pomocí instance třídy Image
- Inicializací objektu třídy CadRasterizationOptions nastavte výstupní velikost stránky PDF
- Deklarujte objekt třídy PdfOptions a nastavte vlastnost VectorRasterizationOptions PdfOptions
- Uložte DWG jako soubor PDF pomocí objektu PdfOptions
Výše uvedené kroky jasně vysvětlují proces, kterým lze převést soubor DWG na PDF v C#, přičemž nejprve bude soubor DWG načten pomocí instance třídy Image, po které následuje vytvoření instance objektu třídy PdfOptions jako argument s výchozím nastavením. Pokud chcete upravit možnosti rasterizace souboru DWG, můžete pro přizpůsobení výstupního PDF použít instanci třídy CadRasterizationOptions.
Kód pro export DWG do PDF v 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); | |
} | |
} | |
} | |
} |
Ukázkový kód lze použít k vývoji DWG do PDF konvertorového softwaru v C#, protože jsou v něm uvedeny všechny požadované třídy a metody. Instance třídy CadRasterizationOptions se používá k přizpůsobení procesu rastrování, jako je nastavení velikosti stránky, ale můžete nastavit další vlastnosti, jako je barva kreslení, barva pozadí, typ kreslení, vrstvy, možnosti pera, rozvržení a kvalita, abychom jmenovali alespoň některé.
Tento článek se zaměřil na proces převodu DWG souboru do PDF v C#. Pokud se chcete dozvědět o procesu převodu DWG na SVG, přečtěte si článek jak převést DWG na SVG v C#.