Jak převést DGN do PDF v C#

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#

  1. Nakonfigurujte svůj projekt tak, aby zahrnoval Aspose.CAD for .NET ze správce balíčků NuGet
  2. Načtěte zdrojový soubor DGN do objektu třídy Image
  3. Vytvořte instanci objektu třídy CadRasterizationOptions pro přizpůsobení rasterizace souboru DGN
  4. Vytvořte objekt třídy PdfOptions pro nastavení výstupních voleb PDF
  5. 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#.

 Čeština