Tento krátký tutoriál zahrnuje proces převodu DGN na PDF v C# tím, že pokryje všechny kroky konfigurace aplikace pro použití knihovny a psaní aplikace. Třídu CadRasterizationOptions lze použít k přizpůsobení výstupního PDF podle požadovaných požadavků. V níže uvedeném ukázkovém kódu pro změnu souboru DGN na PDF v C# jsme použili možnosti pro nastavení velikosti stránky a další související možnosti pro výstupní soubor PDF.
Kroky k převodu souboru z DGN do PDF v C#
- Nakonfigurujte svůj projekt tak, aby zahrnoval Aspose.CAD for .NET ze správce balíčků NuGet
- Načtěte zdrojový soubor DGN do objektu třídy Image
- Vytvořte instanci objektu třídy CadRasterizationOptions pro přizpůsobení rasterizace souboru DGN
- Vytvořte objekt třídy PdfOptions pro nastavení výstupních voleb PDF
- Převeďte DGN do PDF pomocí metody Uložit
Výše uvedené kroky definují proces, který může převést soubor DGN na PDF v C#. Proces začíná načtením souboru DGN pomocí objektu třídy Image a následným uložením do souboru PDF pomocí objektu PdfOptions jako argumentu s výchozím nastavením. Pokud chcete upravit rastrování souboru DGN, můžete použít objekt třídy CadRasterizationOptions k přizpůsobení vlastností, jako je nastavení velikosti stránky, pozadí a měřítka výstupního PDF.
Kód pro převod DGN do PDF v 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); | |
} | |
} | |
} | |
} |
Tento příklad lze použít k zápisu softwaru pro převod DGN do PDF v C# pomocí jednoduchých volání API. Třídu CadRasterizationOptions lze použít k přizpůsobení procesu rastrování, jako je nastavení rozvržení ve vykresleném PDF, velikost stránky, barva pozadí, barva kreslení, typ kreslení, možnosti pera a kvalita.
V tomto tématu jsme se naučili převést soubor DGN do PDF v C#. Pokud vás zajímá proces převodu DWF do PDF, přečtěte si článek jak převést DWF do PDF v C#.