Ovaj kratki vodič uključuje postupak pretvaranja DGN u PDF u C# pokrivajući sve korake konfiguracije aplikacije za korištenje biblioteke i pisanje aplikacije. Klasa CadRasterizationOptions može se koristiti za prilagodbu izlaznog PDF-a prema željenim zahtjevima. U donjem primjeru koda za promjenu DGN datoteke u PDF u C#, koristili smo opcije za postavljanje veličine stranice i druge povezane opcije za izlaznu PDF datoteku.
Koraci za pretvaranje datoteke iz DGN u PDF u C#
- Konfigurirajte svoj projekt da uključuje Aspose.CAD for .NET iz upravitelja paketa NuGet
- Učitajte izvornu DGN datoteku u objekt klase Image
- Napravite instancu objekta klase CadRasterizationOptions da prilagodite rasterizaciju DGN datoteke
- Stvorite objekt klase PdfOptions za postavljanje opcija izlaznog PDF-a
- Pretvorite DGN u PDF metodom Spremi
Prethodno navedeni koraci definiraju proces koji može konvertirati DGN datoteku u PDF u C#. Proces započinje učitavanjem DGN datoteke pomoću objekta klase Image i zatim spremanjem u PDF datoteku pomoću objekta PdfOptions kao argumenta sa zadanim postavkama. Ako želite prilagoditi rasterizaciju DGN datoteke, tada možete upotrijebiti objekt klase CadRasterizationOptions za prilagodbu svojstava poput postavljanja veličine stranice, pozadine i skaliranja izlaznog PDF-a.
Kod za pretvaranje DGN u PDF u 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); | |
} | |
} | |
} | |
} |
Ovaj se primjer može koristiti za pisanje softvera za pretvaranje DGN u PDF u C# pomoću jednostavnih API poziva. Klasa CadRasterizationOptions može se koristiti za prilagodbu procesa rasterizacije poput postavljanja izgleda u prikazanom PDF-u, veličine stranice, boje pozadine, boje crtanja, vrste crtanja, opcija olovke i kvalitete.
U ovoj smo temi naučili pretvoriti DGN datoteku u PDF u C#. Ako vas zanima postupak pretvaranja DWF-a u PDF, pogledajte članak kako pretvoriti DWF u PDF u C#.