DWF(Design Web Format) ファイルを PDF(Portable Document Format) に変換することは、設計およびエンジニアリング ドキュメントを扱う専門家にとって一般的な要件です。この変換により、豊富な設計データの共有と表示に通常使用される DWF ファイルを、特殊なソフトウェアを必要とせずに、さまざまなプラットフォーム間で簡単に配布、表示、印刷できるようになります。このブログ投稿では、C# を使用して DWF ファイルを PDF に変換するプロセスについて説明します。
DWF を PDF に変換する理由
変換プロセスに入る前に、DWF ファイルを PDF に変換する必要がある理由を理解しましょう。
ユニバーサル アクセシビリティ: PDF は、PDF リーダーを搭載したあらゆるデバイスで開くことができる、広く受け入れられている形式であり、設計データを誰でもアクセスできるようになります。
デザインの整合性の保持: PDF ファイルはデザインの整合性と品質を維持し、変換中に詳細が失われないようにします。
配布の容易さ: PDF ファイルはコンパクトで、電子メールやその他のファイル共有方法で簡単に共有できます。
印刷準備完了: PDF は印刷に適した形式であり、追加の書式設定なしでデザインを印刷できる状態に保ちます。
DWF から PDF へのコンバーター - C# API のインストール
次の NuGet インストール コマンドを使用して Conholdate.Total for .NET をインストールすると、DWF やその他の CAD 関連ファイル形式を処理できます。
PM> NuGet\Install-Package Conholdate.Total
C# で DWF を PDF に変換する
C# で DWF を PDF に変換するには、以下の手順に従ってください。
- ソース DWF ファイルを Image クラス オブジェクトに読み込みます。
- CadRasterizationOptions クラス オブジェクトをインスタンス化し、カスタム プロパティを設定します。
- PdfOptions クラスのインスタンスを初期化します。
- ベクターラスタライズオプションを設定します。
- 出力したPDFファイルを保存します。
次のコード スニペットは、C# で DWF を PDF に変換する方法を説明しています。
// DWFファイルをイメージクラスオブジェクトにロードする
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwf"))
{
// CadRasterizationOptionsクラスオブジェクトをインスタンス化する
Aspose.CAD.ImageOptions.CadRasterizationOptions dwfRasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
// ページサイズを設定する
dwfRasterizationOptions.PageHeight = 500;
dwfRasterizationOptions.PageWidth = 500;
// PdfOptionsオブジェクトを初期化する
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// ベクターラスタライズオプションを設定する
pdfOptions.VectorRasterizationOptions = dwfRasterizationOptions;
// PDFファイルを保存
image.Save("output.pdf", pdfOptions);
}
無料評価ライセンス
無料の一時ライセンスをリクエストして、API のすべての機能を制限なくテストすることができます。
まとめ
このアプローチでは、C# で DWF ファイルを PDF に変換するのは簡単です。この記事で説明されている手順に従うことで、設計ドキュメントに簡単にアクセスでき、共有でき、印刷可能な状態になります。ただし、不明な点や質問がある場合は、フォーラム までご連絡ください。
よくある質問
DWF とは何ですか?
DWF (Design Web Format) は、専用の CAD ソフトウェアを必要とせずに豊富な設計データを共有および表示するためにオートデスクが開発したファイル形式です。
複数の DWF ファイルを一度に PDF に変換できますか?
はい、同じ方法を使用して、複数の DWF ファイルをループし、それぞれを PDF に変換できます。
PDF出力をカスタマイズできますか?
はい、PdfOptions および CadRasterizationOptions クラスのプロパティを調整することで、PDF 出力をカスタマイズできます。