Ez a rövid oktatóanyag egy DGN konvertálását PDF-re C# nyelven tartalmazza, lefedve a könyvtár használatához és az alkalmazás írásához szükséges összes alkalmazáskonfigurációs lépést. A CadRasterizationOptions osztály használható a kimeneti PDF testreszabására a kívánt követelményeknek megfelelően. Az alábbi mintakódban a DGN-fájl PDF-re C#-ban történő módosításához használtuk az oldalméret beállítását és a kimeneti PDF-fájl egyéb kapcsolódó beállításait.
Fájl DGN-ből PDF-be konvertálásának lépései C#-ban
- Konfigurálja a projektet úgy, hogy a NuGet csomagkezelőből tartalmazza a Aspose.CAD for .NET elemet
- Töltse be a forrás DGN fájlt a Image osztályobjektumba
- Hozzon létre egy példányt a CadRasterizationOptions osztályobjektumból a DGN-fájl raszterizálásának testreszabásához
- A kimeneti PDF-beállítások beállításához hozza létre a PdfOptions osztályobjektumot
- Konvertálja a DGN-t PDF-be a Mentés módszerrel
A fent említett lépések meghatározzák azt a folyamatot, amely a DGN-fájlt PDF-be konvertálhatja C#-ban. A folyamat úgy kezdődik, hogy betölti a DGN fájlt az Image class objektum segítségével, majd elmenti azt PDF fájlba a PdfOptions objektum argumentumként az alapértelmezett beállításokkal. Ha testre szeretné szabni a DGN-fájl raszterezését, akkor a CadRasterizationOptions osztályobjektum segítségével testreszabhatja a tulajdonságokat, például beállíthatja az oldalméretet, a hátteret és a kimeneti PDF méretezését.
Kód a DGN konvertálásához PDF-be C#-ban
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); | |
} | |
} | |
} | |
} |
Ez a példa használható DGN to PDF konvertáló szoftver írásához C# nyelven egyszerű API-hívások segítségével. A CadRasterizationOptions osztály használható a raszterezési folyamat testreszabására, például a renderelt PDF-ben lévő elrendezések, az oldalméret, a háttérszín, a rajzolás színe, a rajzolás típusa, a tollbeállítások és a minőség beállítása.
Ebben a témakörben megtanultuk a DGN fájl konvertálását PDF-be C# nyelven. Ha érdekli a DWF PDF-be konvertálásának folyamata, olvassa el a hogyan lehet DWF-et PDF-be konvertálni C#-ban cikket.