Šioje trumpoje pamokoje aprašomas DGN konvertavimas į PDF C# kalba, apimantis visus programos konfigūravimo veiksmus, kad būtų galima naudoti biblioteką ir rašyti programą. “CadRasterizationOptions” klasė gali būti naudojama norint pritaikyti PDF išvestį pagal norimus reikalavimus. Žemiau pateiktame pavyzdiniame kode, norėdami pakeisti DGN failą į PDF C#, naudojome parinktis puslapio dydžiui nustatyti ir kitas susijusias išvesties PDF failo parinktis.
Veiksmai, kaip konvertuoti failą iš DGN į PDF C#
- Sukonfigūruokite projektą, kad įtrauktumėte Aspose.CAD for .NET iš NuGet paketų tvarkyklės
- Įkelkite šaltinio DGN failą į Image klasės objektą
- Sukurkite CadRasterizationOptions klasės objekto egzempliorių, kad tinkintumėte DGN failo rastravimą
- Sukurkite PdfOptions klasės objektą, kad nustatytumėte išvesties PDF parinktis
- Konvertuokite DGN į PDF naudodami išsaugojimo metodą
Pirmiau minėti veiksmai apibrėžia procesą, kuris gali konvertuoti DGN failą į PDF C#. Procesas prasideda įkeliant DGN failą naudojant vaizdo klasės objektą, o tada išsaugant jį PDF faile naudojant objektą PdfOptions kaip argumentą su numatytaisiais parametrais. Jei norite tinkinti DGN failo rastravimą, galite naudoti CadRasterizationOptions klasės objektą, kad tinkintumėte ypatybes, tokias kaip puslapio dydžio, fono ir išvesties PDF mastelio nustatymas.
Kodas konvertuoti DGN į PDF 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); | |
} | |
} | |
} | |
} |
Šis pavyzdys gali būti naudojamas rašant DGN į PDF konverterio programinę įrangą C# naudojant paprastus API iškvietimus. “CadRasterizationOptions” klasę galima naudoti norint tinkinti rastrizacijos procesą, pvz., nustatyti pateikto PDF maketus, puslapio dydį, fono spalvą, piešimo spalvą, piešimo tipą, rašiklio parinktis ir kokybę.
Šioje temoje išmokome konvertuoti DGN failą į PDF C#. Jei jus domina DWF konvertavimo į PDF procesas, skaitykite straipsnį kaip konvertuoti DWF į PDF C#.