Deze korte tutorial omvat het proces van het converteren van een DGN naar PDF in C# door alle applicatieconfiguratiestappen te behandelen om de bibliotheek te gebruiken en de applicatie te schrijven. De klasse CadRasterizationOptions kan worden gebruikt om de uitvoer-PDF aan te passen aan de gewenste vereisten. In de onderstaande voorbeeldcode om het DGN-bestand naar PDF in C# te wijzigen, hebben we de opties gebruikt om de paginagrootte en andere gerelateerde opties voor het PDF-uitvoerbestand in te stellen.
Stappen om een bestand van DGN naar PDF te converteren in C#
- Configureer uw project om Aspose.CAD for .NET op te nemen van de NuGet-pakketbeheerder
- Laad het bron-DGN-bestand in het Image klasseobject
- Maak een instantie van CadRasterizationOptions klasseobject om de rastering van het DGN-bestand aan te passen
- Maak het klasseobject PdfOptions om de PDF-uitvoeropties in te stellen
- Converteer de DGN naar PDF met behulp van de methode Opslaan
De bovengenoemde stappen definiëren het proces dat het DGN-bestand kan converteren naar PDF in C#. Het proces begint door het DGN-bestand te laden met behulp van het klasseobject Image en dat vervolgens op te slaan in een PDF-bestand met behulp van het PdfOptions-object als argument met de standaardinstellingen. Als u de rastering van het DGN-bestand wilt aanpassen, kunt u het klasseobject CadRasterizationOptions gebruiken om de eigenschappen aan te passen, zoals het instellen van het paginaformaat, de achtergrond en de schaal van de uitvoer-PDF.
Code om DGN naar PDF te converteren in 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); | |
} | |
} | |
} | |
} |
Dit voorbeeld kan worden gebruikt om een DGN naar PDF-conversiesoftware in C# te schrijven met behulp van eenvoudige API-aanroepen. De klasse CadRasterizationOptions kan worden gebruikt om het rasterproces aan te passen, zoals het instellen van de lay-outs in gerenderde PDF, paginagrootte, achtergrondkleur, tekenkleur, tekentype, penopties en kwaliteit.
In dit onderwerp hebben we geleerd om het DGN-bestand in C# naar PDF te converteren. Als u geïnteresseerd bent in het proces van het converteren van DWF naar PDF, raadpleeg dan het artikel hoe DWF naar PDF te converteren in C#.