この簡単なチュートリアルでは、C# で IGES を PDF に変換する方法を説明します。これには、ライブラリを使用してアプリケーションを開発するためのすべてのアプリケーション構成手順が含まれます。次の例では、IGES ファイルを C# で PDF に変更するサンプル コードが提供されており、オプションを使用して出力 PDF ページ サイズとその他の関連オプションを設定しています。
C# でファイルを IGES から PDF に変換する手順
- NuGet パッケージ マネージャーから Aspose.CAD for .NET を追加するようにプロジェクトを構成します。
- Image クラス オブジェクトを使用してソース IGES ファイルをロードします
- CadRasterizationOptions クラスのオブジェクトをインスタンス化して、IGES ファイルのラスター化をカスタマイズします
- PdfOptions クラス オブジェクトを初期化して、出力 PDF オプションを構成します
- Save メソッドを使用して IGES を PDF に変換します。
上記の手順には、C# で IGES ファイルを PDF に変換できるプロセスが伴います。このプロセスは、Image クラス オブジェクトを使用してソース IGES ファイルをロードし、PdfOptions オブジェクトをデフォルト設定の引数として使用して PDF ファイルとして保存することから始まります。 CadRasterizationOptions クラス オブジェクトを使用して、出力 PDF の背景、ページ サイズ、スケーリングなどのプロパティを設定することにより、IGES ファイルのラスタライズをカスタマイズできます。
C# で IGES を PDF に変換するコード
using System; | |
using Aspose.CAD; | |
using Aspose.CAD.ImageOptions; | |
namespace TestCAD | |
{ | |
public class IGESToPDF | |
{ | |
public static void ConvertIGESToPDF() | |
{ | |
String path = @"C:/TestData/"; | |
// Initialize a license to convert IGES to PDF | |
License licenseIGES = new License(); | |
licenseIGES.SetLicense(path + "Aspose.Total.lic"); | |
string sourceIGESFile = path + "Sourc.igs"; | |
string exportedPDFFile = path + "Exported.pdf"; | |
// Load the source IGES file from the disk | |
using (Image igesImageTest = Image.Load(sourceIGESFile)) | |
{ | |
// Initialize the PDF options object for the desired PDF | |
PdfOptions pdfOpts = new PdfOptions(); | |
pdfOpts.VectorRasterizationOptions = new CadRasterizationOptions(); | |
pdfOpts.VectorRasterizationOptions.PageHeight = 1000; | |
pdfOpts.VectorRasterizationOptions.PageWidth = 1000; | |
// Convert IGES to PDF | |
igesImageTest.Save(exportedPDFFile, pdfOpts); | |
} | |
} | |
} | |
} |
このコード例は、単純な API インターフェースを使用して C#* で *IGES から PDF へのコンバーター ソフトウェアを開発するために使用できます。 CadRasterizationOptions クラスを使用して、ページ サイズ、背景色、レンダリングされた PDF のレイアウト、描画タイプ、ペン オプション、描画色および品質を設定することにより、ラスタライズ プロセスをカスタマイズします。
この例では、C# で IGES から PDF にエクスポートする方法を学習しました。 DGN を PDF に変換するプロセスに興味がある場合は、C#でDGNをPDFに変換する方法 の記事を参照してください。