この簡単な記事では、C# で DWG を PDF に変換する方法に焦点を当て、ライブラリを使用するアプリケーション構成と、このアプリケーションをコーディングするための段階的なプロセスを公開します。 CadRasterizationOptions クラス インスタンスを使用して、要件に応じて出力 PDF をカスタマイズできます。 C#** で **DWG ファイルを PDF にエクスポートするサンプル コードでは、出力 PDF ファイルのページ サイズの設定を示しました。
C# で DWG を PDF にエクスポートする手順
- NuGet パッケージ マネージャーから Aspose.CAD for .NET を追加して DWG を PDF に変換するようにプロジェクトを構成します
- Image クラスのインスタンスを使用してターゲット DWG ファイルにアクセスします
- CadRasterizationOptions クラス オブジェクトを初期化して、出力 PDF ページ サイズを設定します
- PdfOptions クラス オブジェクトを宣言し、PdfOptions の VectorRasterizationOptions プロパティを設定します。
- PdfOptions オブジェクトを使用して DWG を PDF ファイルとして保存します
上記の手順では、C# で DWG ファイルを PDF に変換できるプロセスをわかりやすく説明しています。このプロセスでは、まず、Image クラスのインスタンスを使用して DWG ファイルがロードされ、次に、PdfOptions クラス オブジェクトをインスタンス化します。引数をデフォルト設定で指定します。 DWG ファイルのラスタライズ オプションをカスタマイズする場合は、出力 PDF のカスタマイズに CadRasterizationOptions クラス インスタンスを使用できます。
C# で DWG を PDF にエクスポートするコード
using System; | |
using Aspose.CAD; | |
using Aspose.CAD.ImageOptions; | |
namespace TestCAD | |
{ | |
public class DWGToPDFConvertor | |
{ | |
public static void ConvertDwgToPDF() | |
{ | |
String filePath = @"/Documents/KnowledgeBase/TestData/"; | |
// Initialize a license to convert DWG to PDF | |
License licenseDwg = new License(); | |
licenseDwg.SetLicense(filePath + "Conholdate.Total.Product.Family.lic"); | |
using (Image cadDwgImage = Image.Load(filePath + "sample.dwg")) | |
{ | |
//Instantiate CadRasterizationOptions class object | |
CadRasterizationOptions dwgRasterizationOpts = new CadRasterizationOptions(); | |
//Set the output pdf page size | |
dwgRasterizationOpts.PageHeight = 450; | |
dwgRasterizationOpts.PageWidth = 450; | |
//Initialize the PdfOptions class object | |
PdfOptions pdfOutOpts = new PdfOptions(); | |
//Set the vector rasterization options | |
pdfOutOpts.VectorRasterizationOptions = dwgRasterizationOpts; | |
//Save the output PDF file on the disk | |
cadDwgImage.Save("output.pdf", pdfOutOpts); | |
} | |
} | |
} | |
} |
このサンプル コードには、必要なクラスとメソッドがすべて導入されているため、C#* で *DWG から PDF へのコンバーター ソフトウェアを開発するために利用できます。 CadRasterizationOptions クラス インスタンスは、ページ サイズの設定などのラスタライズ プロセスのカスタマイズに使用されますが、描画色、背景色、描画タイプ、レイヤー、ペン オプション、レイアウト、品質などの他のプロパティも設定できます。
この記事では、C# で DWG ファイルを PDF に変換するプロセスに焦点を当てました。 DWG を SVG に変換するプロセスについて知りたい場合は、記事 C#でDWGをSVGに変換する方法 を参照してください。