PDFファイルは、この形式でサポートされている長所と機能のために、一般的かつ頻繁に使用されます。設計のコンテキストでの重要な機能は、3Dオブジェクトのサポートです。高品質の3DコンテンツをPDFファイルに含めることができます。
3D PDFファイルは、視覚的な詳細を共有する必要がある場合に役立ちます。たとえば、製品カタログや設計レビューなどです。AsposeAPIを使用すると、このようなPDFファイルを簡単に変換およびレンダリングできます。 Aspose.PDF for .NET APIを使用すると、C#またはVB.NETを使用して3DPDFConverterアプリケーションを作成できます。
C#3D PDF Converter API
Aspose.PDF for .NET APIは、PDFファイルの作成と操作をサポートしています。機能のリクエストが繰り返されるため、3DPDFドキュメントの変換とレンダリングをサポートしています。 3DPDFファイルを画像またはHTMLファイルに効率的に変換できます。 HTML形式への変換は、3D PDF Converterアプリケーションの作成に役立ち、画像へのレンダリングは、3DPDFViewerアプリケーションの作成に役立ちます。次のユースケースを調べてみましょう。
C#を使用して3DPDFコンバーターを作成する
ここでは、3DPDF変換のユースケースを検討します。まず、3DPDFドキュメントをHTMLファイル形式に変換します。変換については、以下の手順に従ってください。
- 入力3DPDFファイルをロードします
- HTMLファイルを保存するためのさまざまなオプションを設定する
- 出力HTMLファイルを保存します
次のコードスニペットは、C#を使用して3DPDFをHTMLに変換する方法を示しています。
Document document = new Document(dataDir + "3DTest.pdf");
HtmlSaveOptions options = new HtmlSaveOptions
{
SplitIntoPages = false,
FixedLayout = true,
CompressSvgGraphicsIfAny = false,
SaveTransparentTexts = true,
SaveShadowedTextsAsTransparentTexts = true,
RasterImagesSavingMode = HtmlSaveOptions.RasterImagesSavingModes.AsEmbeddedPartsOfPngPageBackground,
PartsEmbeddingMode = HtmlSaveOptions.PartsEmbeddingModes.EmbedAllIntoHtml
};
document.Save(dataDir + "3Doutput.html", options);
3D PDFからHTMLに変換した後、3DPDFから画像への変換について見ていきましょう。ここでは、PNG画像に変換します。
3DPDFファイルを画像にレンダリングできます。この変換は、製品の見積もりを承認するためにファイルをプレビューする必要があるシナリオ、一部の設計変更通知、およびその他の多くのシナリオで役立ちます。したがって、3D PDFConverterアプリケーションで3DPDFをPNG画像に変換するには、以下の手順に従うことができます。
- 入力3DPDFファイルをロード
- 画像の解像度を設定する
- 出力としてPNG画像を作成する
次のコードスニペットは、C#を使用して3DPDFファイルの画像を作成できるこれらの手順に基づいています。
// ドキュメントを開く
Document pdfDocument = new Document(dataDir + "3D.pdf");
using (FileStream imageStream = new FileStream(dataDir + "3DPDF.png", FileMode.Create))
{
// 解決オブジェクトの作成
Resolution resolution = new Resolution(300);
// 指定された属性(幅、高さ、解像度)でPNGデバイスを作成します
PngDevice pngDevice = new PngDevice(resolution);
// 特定のページを変換し、画像を保存してストリーミングする
pngDevice.Process(pdfDocument.Pages[1], imageStream);
// ストリームを閉じる
imageStream.Close();
}
結論
最後に、Aspose.PDF for .NET APIでサポートされている3DPDFファイルのさまざまな機能について説明しました。 C#を使用して3DPDFConverterアプリケーションを作成する方法を学びました。ただし、サポートされているファイル形式について詳しく知りたい場合は、無料サポートフォーラムまでご連絡ください。