Dit eenvoudige artikel richt zich op het converteren van DWG naar PDF in C# door de applicatieconfiguratie bloot te leggen om de bibliotheek te gebruiken en het stapsgewijze proces om deze applicatie te coderen. De klasse-instantie CadRasterizationOptions kan worden gebruikt om de uitvoer PDF aan te passen aan uw vereisten. In de voorbeeldcode om het DWG-bestand naar PDF in C# te exporteren, hebben we de instelling van het paginaformaat voor het PDF-uitvoerbestand weergegeven.
Stappen om DWG naar PDF te exporteren in C#
- Configureer het project om Aspose.CAD for .NET uit de NuGet-pakketbeheerder toe te voegen om DWG naar PDF te converteren
- Open het doel-DWG-bestand met een instantie van de klasse Image
- Initialiseer het CadRasterizationOptions klasse-object om de uitvoer PDF-paginagrootte in te stellen
- Declareer het klasseobject PdfOptions en stel de eigenschap VectorRasterizationOptions van PdfOptions in
- Sla de DWG op als PDF-bestand met behulp van het PdfOptions-object
De bovengenoemde stappen leggen op een heldere manier het proces uit dat * een DWG-bestand kan converteren naar PDF in C#*, waarbij eerst het DWG-bestand wordt geladen met behulp van een instantie van de Image-klasse, die vervolgens wordt gevolgd door het instantiëren van een PdfOptions-klasse-object als een argument met de standaardinstellingen. Als u de rasteropties van het DWG-bestand wilt aanpassen, kunt u de CadRasterizationOptions-klasse-instantie gebruiken voor het aanpassen van de uitvoer-PDF.
Code om DWG naar PDF te exporteren in 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); | |
} | |
} | |
} | |
} |
De voorbeeldcode kan worden gebruikt om DWG naar PDF-conversiesoftware in C# te ontwikkelen, aangezien alle vereiste klassen en methoden erin worden geïntroduceerd. De klasse-instantie CadRasterizationOptions wordt gebruikt om het rasterisatieproces aan te passen, zoals het paginaformaat is ingesteld, maar u kunt ook andere eigenschappen instellen, zoals tekenkleur, achtergrondkleur, tekentype, lagen, penopties, lay-outs en kwaliteit om er maar een paar te noemen.
Dit artikel is gericht op het proces om * een DWG-bestand naar PDF te converteren in C # *. Als je meer wilt weten over het proces om DWG naar SVG te converteren, raadpleeg dan het artikel hoe DWG naar SVG te converteren in C #.