3D PDFコンバーターC#

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ファイル形式に変換します。変換については、以下の手順に従ってください。

  1. 入力3DPDFファイルをロードします
  2. HTMLファイルを保存するためのさまざまなオプションを設定する
  3. 出力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画像に変換するには、以下の手順に従うことができます。

  1. 入力3DPDFファイルをロード
  2. 画像の解像度を設定する
  3. 出力として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アプリケーションを作成する方法を学びました。ただし、サポートされているファイル形式について詳しく知りたい場合は、無料サポートフォーラムまでご連絡ください。

関連項目