Denna korta handledning omfattar processen att konvertera en DGN till PDF i C# genom att täcka alla applikationskonfigurationssteg för att använda biblioteket och skriva applikationen. Klassen CadRasterizationOptions kan användas för att anpassa utdata-PDF-filen enligt önskade krav. I nedanstående exempelkod för att ändra DGN-filen till PDF i C#, har vi använt alternativen för att ställa in sidstorleken och andra relaterade alternativ för utdata-PDF-filen.
Steg för att konvertera en fil från DGN till PDF i C#
- Konfigurera ditt projekt för att inkludera Aspose.CAD for .NET från NuGet-pakethanteraren
- Ladda käll-DGN-filen i klassobjektet Image
- Skapa en instans av klassobjektet CadRasterizationOptions för att anpassa rastreringen av DGN-filen
- Skapa PdfOptions-klassobjektet för att ställa in PDF-utdataalternativ
- Konvertera DGN till PDF med hjälp av Spara-metoden
Ovannämnda steg definierar processen som kan konvertera DGN-fil till PDF i C#. Processen börjar med att ladda DGN-filen med hjälp av bildklassobjektet och sedan spara den i en PDF-fil med PdfOptions-objektet som ett argument med standardinställningarna. Om du vill anpassa rastreringen av DGN-filen kan du använda klassobjektet CadRasterizationOptions för att anpassa egenskaperna som att ställa in sidstorlek, bakgrund och skalning av den utgående PDF-filen.
Kod för att konvertera DGN till PDF i C#
using System; | |
using Aspose.CAD; | |
using Aspose.CAD.FileFormats.Dgn; | |
using Aspose.CAD.ImageOptions; | |
namespace TestCAD | |
{ | |
public class ConvertDgnToPDF | |
{ | |
public static void DgnToPDFConverter() | |
{ | |
// Initialize a license to convert DGN to PDF | |
License licenseDGN = new License(); | |
licenseDGN.SetLicense("Aspose.Total.lic"); | |
string sourceDGNFile = "Nikon_D90_Camera.dgn"; | |
string outputPDFFile = "Nikon_D90_Camera.pdf"; | |
// Load the source DGN file from the disk | |
using (DgnImage dgnImageTest = (DgnImage)Image.Load(sourceDGNFile)) | |
{ | |
// Create the PDF options object for the desired PDF | |
var options = new PdfOptions | |
{ | |
// Instantiate the vector rastrization options | |
VectorRasterizationOptions = new CadRasterizationOptions | |
{ | |
PageWidth = 1500, | |
PageHeight = 1500, | |
AutomaticLayoutsScaling = true, | |
BackgroundColor = Color.Black, | |
// Export only 4 views (1,2,3 and 9) | |
Layouts = new string[] { "1", "2", "3", "9" } | |
} | |
}; | |
// Convert DGN to PDF | |
dgnImageTest.Save(outputPDFFile, options); | |
} | |
} | |
} | |
} |
Det här exemplet kan användas för att skriva en DGN till PDF-konverteringsprogramvara i C# med enkla API-anrop. Klassen CadRasterizationOptions kan användas för att anpassa rastreringsprocessen som att ställa in layouterna i renderad PDF, sidstorlek, bakgrundsfärg, ritfärg, rittyp, pennalternativ och kvalitet.
I det här ämnet lärde vi oss att konvertera DGN-filen till PDF i C#. Om du är intresserad av processen att konvertera DWF till PDF, se artikeln hur man konverterar DWF till PDF i C#.