Hoe DGN naar PDF te converteren in C#

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#

  1. Configureer uw project om Aspose.CAD for .NET op te nemen van de NuGet-pakketbeheerder
  2. Laad het bron-DGN-bestand in het Image klasseobject
  3. Maak een instantie van CadRasterizationOptions klasseobject om de rastering van het DGN-bestand aan te passen
  4. Maak het klasseobject PdfOptions om de PDF-uitvoeropties in te stellen
  5. 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#.

 Nederlands