PdfFormat

Inheritance: java.lang.Object, com.aspose.threed.FileFormat

public class PdfFormat extends FileFormat

Adobe の Portable Document Format Example: 以下のコードは、3D PDF ファイルからサポートされているすべての 3D シーンを抽出し、obj 形式で書き出す方法を示しています。

var scenes = FileFormat.PDF.extractScene("input.pdf");
             for(int i = 0; i < scenes.size(); i++)
             {
                 scenes.get(i).save("output-" + i + ".obj");
             }

フィールド

フィールド説明
AMF積層造形ファイル形式
ASE3D Studio Max の ASCII シーンエクスポーター形式。
ASPOSE3D_WEBAspose.3D Web 形式。
BLENDERBlender の 3D ファイル形式
COLLADACollada ファイル形式
DISCREET3DS3D Studio のファイル形式
DRACOGoogle Draco メッシュ
DXFAutoCAD DXF
FBX6100ASCIIASCII FBX ファイル形式(バージョン 6.1.0)
FBX6100_BINARYバイナリ FBX ファイル形式(バージョン 6.1.0)
FBX7200ASCIIASCII FBX ファイル形式(バージョン 7.2.0)
FBX7200_BINARYバイナリ FBX ファイル形式(バージョン 7.2.0)
FBX7300ASCIIASCII FBX ファイル形式(バージョン 7.3.0)
FBX7300_BINARYバイナリ FBX ファイル形式(バージョン 7.3.0)
FBX7400ASCIIASCII FBX ファイル形式(バージョン 7.4.0)
FBX7400_BINARYバイナリ FBX ファイル形式(バージョン 7.4.0)
FBX7500ASCIIASCII FBX ファイル形式、バージョン 7.5.0
FBX7500_BINARYBinary FBX ファイル形式、バージョン 7.5.0
FBX7600ASCIIASCII FBX ファイル形式、バージョン 7.6.0
FBX7600_BINARYBinary FBX ファイル形式、バージョン 7.6.0
FBX7700ASCIIASCII FBX ファイル形式、バージョン 7.7.0
FBX7700_BINARYBinary FBX ファイル形式、バージョン 7.7.0
GLTFKhronos Group の glTF
GLTF2Khronos Group の glTF バージョン 2.0
GLTF2_BINARYKhronos Group の glTF バージョン 2.0
GLTF_BINARYKhronos Group の glTF(バイナリ形式)
HTML5HTML5 ファイル
IFCISO 16739-1 Industry Foundation Classes データモデル。
MAYAASCIIAutodesk Maya(ASCII 形式)
MAYA_BINARYAutodesk Maya(バイナリ形式)
MICROSOFT3MFMicrosoft 3D Manufacturing Format
PCDPCL Point Cloud Data ファイル(ASCII モード)
PCD_BINARYPCL Point Cloud Data ファイル(バイナリモード)
PDFAdobe の Portable Document Format
PLYPolygon File Format または Stanford Triangle Format
RVM_BINARYAVEVA Plant Design Management System Model(バイナリ形式)
RVM_TEXTAVEVA Plant Design Management System Model(テキスト形式)
SIEMENSJT8Siemens JT ファイル バージョン 8
SIEMENSJT9Siemens JT ファイル バージョン 9
STLASCIIASCII STL ファイル形式
STL_BINARYBinary STL ファイル形式
UNIVERSAL3DUniversal3D ファイル形式
USDユニバーサルシーン記述
USDAASCII形式のユニバーサルシーン記述。
USDZ圧縮されたユニバーサルシーン記述
VRMLバーチャルリアリティモデリング言語
WAVEFRONTOBJWavefront の Obj ファイル形式
XYZXyz 点群ファイル
X_BINARYバイナリ形式の DirectX X ファイル
X_TEXTバイナリ形式の DirectX X ファイル
ZIP他の 3D ファイル形式を含む Zip アーカイブ。

メソッド

メソッド説明
createLoadOptions()このファイル形式のデフォルト読み込みオプションを作成する
createSaveOptions()このファイル形式のデフォルト保存オプションを作成する
detect(Stream stream, String fileName)データストリームからファイル形式を検出します。マジックヘッダーがないタイプを推測するために、ファイル名はオプションです。
detect(String fileName)ファイル名からファイル形式を検出します。ファイルは読み取り可能である必要があり、Aspose.3D はファイルヘッダーを通じて形式を検出できます。
equals(Object arg0)
extract(Stream stream)PDF ストリームから生の 3D コンテンツを抽出します。
extract(Stream stream, byte[] password)PDF ストリームから生の 3D コンテンツを抽出します。
extract(String fileName)PDF ファイルから生の 3D コンテンツを抽出します。
extract(String fileName, byte[] password)PDF ファイルから生の 3D コンテンツを抽出します。
extractScene(Stream stream)PDF ストリームから生の 3D コンテンツを抽出します。
extractScene(Stream stream, byte[] password)PDF ストリームから生の 3D コンテンツを抽出します。
extractScene(String fileName)PDF ファイルから 3D シーンを抽出します。
extractScene(String fileName, byte[] password)PDF ファイルから 3D シーンを抽出します。
getCanExport()Aspose.3D が現在のファイル形式へのシーンエクスポートをサポートしているかどうかを取得します。
getCanImport()Aspose.3D が現在のファイル形式からのシーンインポートをサポートしているかどうかを取得します。
getClass()
getContentType()ファイル形式のコンテンツタイプを取得します
getExtension()このタイプの拡張子名を取得します。
getExtensions()このタイプの拡張子名一覧を取得します。
getFileFormatType()ファイル形式のタイプを取得します
getFormatByExtension(String extensionName)拡張子名から優先されるファイル形式を取得します。拡張子名はドット (’.’) で始まる必要があります。
getFormats()すべてのサポートされている形式にアクセスする
getVersion()ファイル形式のバージョンを取得します
hashCode()
notify()
notifyAll()
toString()形式を文字列に変換する
wait()
wait(long arg0)
wait(long arg0, int arg1)

AMF

public static final FileFormat AMF

積層造形ファイル形式

ASE

public static final FileFormat ASE

3D Studio Max の ASCII シーンエクスポーター形式。

ASPOSE3D_WEB

public static final FileFormat ASPOSE3D_WEB

Aspose.3D Web 形式。

BLENDER

public static final FileFormat BLENDER

Blender の 3D ファイル形式

COLLADA

public static final FileFormat COLLADA

Collada ファイル形式

DISCREET3DS

public static final FileFormat DISCREET3DS

3D Studio のファイル形式

DRACO

public static final DracoFormat DRACO

Google Draco メッシュ

DXF

public static final FileFormat DXF

AutoCAD DXF

FBX6100ASCII

public static final FileFormat FBX6100ASCII

ASCII FBX ファイル形式(バージョン 6.1.0)

FBX6100_BINARY

public static final FileFormat FBX6100_BINARY

バイナリ FBX ファイル形式(バージョン 6.1.0)

FBX7200ASCII

public static final FileFormat FBX7200ASCII

ASCII FBX ファイル形式(バージョン 7.2.0)

FBX7200_BINARY

public static final FileFormat FBX7200_BINARY

バイナリ FBX ファイル形式(バージョン 7.2.0)

FBX7300ASCII

public static final FileFormat FBX7300ASCII

ASCII FBX ファイル形式(バージョン 7.3.0)

FBX7300_BINARY

public static final FileFormat FBX7300_BINARY

バイナリ FBX ファイル形式(バージョン 7.3.0)

FBX7400ASCII

public static final FileFormat FBX7400ASCII

ASCII FBX ファイル形式(バージョン 7.4.0)

FBX7400_BINARY

public static final FileFormat FBX7400_BINARY

バイナリ FBX ファイル形式(バージョン 7.4.0)

FBX7500ASCII

public static final FileFormat FBX7500ASCII

ASCII FBX ファイル形式、バージョン 7.5.0

FBX7500_BINARY

public static final FileFormat FBX7500_BINARY

Binary FBX ファイル形式、バージョン 7.5.0

FBX7600ASCII

public static final FileFormat FBX7600ASCII

ASCII FBX ファイル形式、バージョン 7.6.0

FBX7600_BINARY

public static final FileFormat FBX7600_BINARY

Binary FBX ファイル形式、バージョン 7.6.0

FBX7700ASCII

public static final FileFormat FBX7700ASCII

ASCII FBX ファイル形式、バージョン 7.7.0

FBX7700_BINARY

public static final FileFormat FBX7700_BINARY

Binary FBX ファイル形式、バージョン 7.7.0

GLTF

public static final FileFormat GLTF

Khronos Group の glTF

GLTF2

public static final FileFormat GLTF2

Khronos Group の glTF バージョン 2.0

GLTF2_BINARY

public static final FileFormat GLTF2_BINARY

Khronos Group の glTF バージョン 2.0

GLTF_BINARY

public static final FileFormat GLTF_BINARY

Khronos Group の glTF(バイナリ形式)

HTML5

public static final FileFormat HTML5

HTML5 ファイル

IFC

public static final FileFormat IFC

ISO 16739-1 Industry Foundation Classes データモデル。

MAYAASCII

public static final FileFormat MAYAASCII

Autodesk Maya(ASCII 形式)

MAYA_BINARY

public static final FileFormat MAYA_BINARY

Autodesk Maya(バイナリ形式)

MICROSOFT3MF

public static final Microsoft3MFFormat MICROSOFT3MF

Microsoft 3D Manufacturing Format

PCD

public static final FileFormat PCD

PCL Point Cloud Data ファイル(ASCII モード)

PCD_BINARY

public static final FileFormat PCD_BINARY

PCL Point Cloud Data ファイル(バイナリモード)

PDF

public static final PdfFormat PDF

Adobe の Portable Document Format

PLY

public static final PlyFormat PLY

Polygon File Format または Stanford Triangle Format

RVM_BINARY

public static final RvmFormat RVM_BINARY

AVEVA Plant Design Management System Model(バイナリ形式)

RVM_TEXT

public static final RvmFormat RVM_TEXT

AVEVA Plant Design Management System Model(テキスト形式)

SIEMENSJT8

public static final FileFormat SIEMENSJT8

Siemens JT ファイル バージョン 8

SIEMENSJT9

public static final FileFormat SIEMENSJT9

Siemens JT ファイル バージョン 9

STLASCII

public static final FileFormat STLASCII

ASCII STL ファイル形式

STL_BINARY

public static final FileFormat STL_BINARY

Binary STL ファイル形式

UNIVERSAL3D

public static final FileFormat UNIVERSAL3D

Universal3D ファイル形式

USD

public static final FileFormat USD

ユニバーサルシーン記述

USDA

public static final FileFormat USDA

ASCII形式のユニバーサルシーン記述。

USDZ

public static final FileFormat USDZ

圧縮されたユニバーサルシーン記述

VRML

public static final FileFormat VRML

バーチャルリアリティモデリング言語

WAVEFRONTOBJ

public static final FileFormat WAVEFRONTOBJ

Wavefront の Obj ファイル形式

XYZ

public static final FileFormat XYZ

Xyz 点群ファイル

X_BINARY

public static final FileFormat X_BINARY

バイナリ形式の DirectX X ファイル

X_TEXT

public static final FileFormat X_TEXT

バイナリ形式の DirectX X ファイル

ZIP

public static final FileFormat ZIP

他の 3D ファイル形式を含む Zip アーカイブ。

createLoadOptions()

public LoadOptions createLoadOptions()

このファイル形式のデフォルト読み込みオプションを作成する

Returns: LoadOptions - A default load option for current format

createSaveOptions()

public SaveOptions createSaveOptions()

このファイル形式のデフォルト保存オプションを作成する

Returns: SaveOptions - A default save option for current format

detect(Stream stream, String fileName)

public static FileFormat detect(Stream stream, String fileName)

データストリームからファイル形式を検出します。マジックヘッダーがないタイプを推測するために、ファイル名はオプションです。

Parameters:

パラメーター説明
streamStream検出するデータを含むストリーム
fileNamejava.lang.Stringデータの元のファイル名(ヒントとして使用)。

Returns: FileFormat - The FileFormat instance of the detected type or null if failed.

detect(String fileName)

public static FileFormat detect(String fileName)

ファイル名からファイル形式を検出します。ファイルは読み取り可能である必要があり、Aspose.3D はファイルヘッダーを通じて形式を検出できます。

Parameters:

パラメーター説明
fileNamejava.lang.Stringファイル形式を検出するファイルへのパス。

Returns: FileFormat - The FileFormat instance of the detected type or null if failed.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

パラメーター説明
arg0java.lang.Object

Returns: boolean

extract(Stream stream)

public ArrayList<byte[]> extract(Stream stream)

PDF ストリームから生の 3D コンテンツを抽出します。

Parameters:

パラメーター説明
streamStream入力 PDF ファイルのストリーム

Returns: java.util.ArrayList<byte[]> - バイト単位のすべての 3D コンテンツのリスト(Aspose.3D がサポートしていない形式を含む)。Example: 以下のコードは、3D PDF ファイルからすべての生 3D コンテンツを抽出し、ファイルに書き出す方法を示しています。

var raw3DContents = FileFormat.PDF.extract("input.pdf");
             for (int i = 0; i < raw3DContents.size(); i++)
             {
                 Files.write(Paths.get("raw-3d-" + i), raw3DContents.get(i));
             }

extract(Stream stream, byte[] password)

public ArrayList<byte[]> extract(Stream stream, byte[] password)

PDF ストリームから生の 3D コンテンツを抽出します。

Parameters:

パラメーター説明
streamStream入力 PDF ファイルのストリーム
パスワードbyte[]PDF ファイルのパスワード

Returns: java.util.ArrayList<byte[]> - バイト単位のすべての 3D コンテンツのリスト(Aspose.3D がサポートしていない形式を含む)。Example: 以下のコードは、3D PDF ファイルからすべての生 3D コンテンツを抽出し、ファイルに書き出す方法を示しています。

var raw3DContents = FileFormat.PDF.extract("input.pdf");
             for (int i = 0; i < raw3DContents.size(); i++)
             {
                 Files.write(Paths.get("raw-3d-" + i), raw3DContents.get(i));
             }

extract(String fileName)

public ArrayList<byte[]> extract(String fileName)

PDF ファイルから生の 3D コンテンツを抽出します。

Parameters:

パラメーター説明
fileNamejava.lang.String入力 PDF ファイルのファイル名

Returns: java.util.ArrayList<byte[]> - バイト単位のすべての 3D コンテンツのリスト(Aspose.3D がサポートしていない形式を含む)。Example: 以下のコードは、3D PDF ファイルからすべての生 3D コンテンツを抽出し、ファイルに書き出す方法を示しています。

var raw3DContents = FileFormat.PDF.extract("input.pdf");
             for (int i = 0; i < raw3DContents.size(); i++)
             {
                 Files.write(Paths.get("raw-3d-" + i), raw3DContents.get(i));
             }

extract(String fileName, byte[] password)

public ArrayList<byte[]> extract(String fileName, byte[] password)

PDF ファイルから生の 3D コンテンツを抽出します。

Parameters:

パラメーター説明
fileNamejava.lang.String入力 PDF ファイルのファイル名
パスワードbyte[]PDF ファイルのパスワード

Returns: java.util.ArrayList<byte[]> - バイト単位のすべての 3D コンテンツのリスト(Aspose.3D がサポートしていない形式を含む)。Example: 以下のコードは、3D PDF ファイルからすべての生 3D コンテンツを抽出し、ファイルに書き出す方法を示しています。

var raw3DContents = FileFormat.PDF.extract("input.pdf");
             for (int i = 0; i < raw3DContents.size(); i++)
             {
                 Files.write(Paths.get("raw-3d-" + i), raw3DContents.get(i));
             }

extractScene(Stream stream)

public ArrayList<Scene> extractScene(Stream stream)

PDF ストリームから生の 3D コンテンツを抽出します。

Parameters:

パラメーター説明
streamStream入力 PDF ファイルのストリーム

Returns: java.util.ArrayList<com.aspose.threed.Scene> - Aspose.3D がサポートするデコードされた 3D シーンのリスト Example: 以下のコードは、3D PDF ファイルからサポートされているすべての 3D シーンを抽出し、obj 形式で書き出す方法を示しています。

var scenes = FileFormat.PDF.extractScene("input.pdf");
             for(int i = 0; i < scenes.size(); i++)
             {
                 scenes.get(i).save("output-" + i + ".obj");
             }

extractScene(Stream stream, byte[] password)

public ArrayList<Scene> extractScene(Stream stream, byte[] password)

PDF ストリームから生の 3D コンテンツを抽出します。

Parameters:

パラメーター説明
streamStream入力 PDF ファイルのストリーム
パスワードbyte[]PDF ファイルのパスワード

Returns: java.util.ArrayList<com.aspose.threed.Scene> - Aspose.3D がサポートするデコードされた 3D シーンのリスト Example: 以下のコードは、3D PDF ファイルからサポートされているすべての 3D シーンを抽出し、obj 形式で書き出す方法を示しています。

var scenes = FileFormat.PDF.extractScene("input.pdf");
             for(int i = 0; i < scenes.size(); i++)
             {
                 scenes.get(i).save("output-" + i + ".obj");
             }

extractScene(String fileName)

public ArrayList<Scene> extractScene(String fileName)

PDF ファイルから 3D シーンを抽出します。

Parameters:

パラメーター説明
fileNamejava.lang.String入力 PDF ファイルのファイル名

Returns: java.util.ArrayList<com.aspose.threed.Scene> - Aspose.3D がサポートするデコードされた 3D シーンのリスト Example: 以下のコードは、3D PDF ファイルからサポートされているすべての 3D シーンを抽出し、obj 形式で書き出す方法を示しています。

var scenes = FileFormat.PDF.extractScene("input.pdf");
             for(int i = 0; i < scenes.size(); i++)
             {
                 scenes.get(i).save("output-" + i + ".obj");
             }

extractScene(String fileName, byte[] password)

public ArrayList<Scene> extractScene(String fileName, byte[] password)

PDF ファイルから 3D シーンを抽出します。

Parameters:

パラメーター説明
fileNamejava.lang.String入力 PDF ファイルのファイル名
パスワードbyte[]PDF ファイルのパスワード

Returns: java.util.ArrayList<com.aspose.threed.Scene> - Aspose.3D がサポートするデコードされた 3D シーンのリスト Example: 以下のコードは、3D PDF ファイルからサポートされているすべての 3D シーンを抽出し、obj 形式で書き出す方法を示しています。

var scenes = FileFormat.PDF.extractScene("input.pdf");
             for(int i = 0; i < scenes.size(); i++)
             {
                 scenes.get(i).save("output-" + i + ".obj");
             }

getCanExport()

public boolean getCanExport()

Aspose.3D が現在のファイル形式へのシーンエクスポートをサポートしているかどうかを取得します。

Returns: boolean - Aspose.3D が現在のファイル形式へのシーンエクスポートをサポートしているかどうか。 Example: 以下のコードは、指定された形式へのエクスポートがサポートされているかどうかを確認する方法を示しています。

var outputFormat = ".glb";
     var format = FileFormat.getFormatByExtension(outputFormat);
     if (format.getCanExport())
         System.out.printf("Can export to %s", outputFormat);

getCanImport()

public boolean getCanImport()

Aspose.3D が現在のファイル形式からのシーンインポートをサポートしているかどうかを取得します。

Returns: boolean - Aspose.3D が現在のファイル形式からのシーンインポートをサポートしているかどうか。 Example: 以下のコードは、指定された形式からのインポートがサポートされているかどうかを確認する方法を示しています。

var outputFormat = ".glb";
     var format = FileFormat.getFormatByExtension(outputFormat);
     if (format.getCanImport())
         System.out.printf("Can import from %s", outputFormat);

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getContentType()

public FileContentType getContentType()

ファイル形式のコンテンツタイプを取得します

Returns: FileContentType - file format content type Example:

var format = FileFormat.MAYA_BINARY;
     if (format.getContentType() == FileContentType.BINARY)
         System.out.printf("%s is binary format", format);
     else
         System.out.printf("%s is text-based format", format);

getExtension()

public String getExtension()

このタイプの拡張子名を取得します。

Returns: java.lang.String - この型の拡張子名。 Example:

var format = FileFormat.MAYA_BINARY;
     System.out.printf("Extension of %s is %s", format, format.getExtension());

getExtensions()

public String[] getExtensions()

このタイプの拡張子名一覧を取得します。

Returns: java.lang.String[] - この型の拡張子名の一覧。

getFileFormatType()

public FileFormatType getFileFormatType()

ファイル形式のタイプを取得します

Returns: FileFormatType - file format type

getFormatByExtension(String extensionName)

public static FileFormat getFormatByExtension(String extensionName)

拡張子名から優先されるファイル形式を取得します。拡張子名はドット (’.’) で始まる必要があります。

Parameters:

パラメーター説明
extensionNamejava.lang.String拡張子名はクエリのために ‘.’ で始まります。

Returns: FileFormat - Instance of FileFormat, otherwise null returned. Example: The following code shows how to save scene to memory using specified format

Scene scene = new Scene(new Box());
     var outputFormat = ".glb";
     var format = FileFormat.getFormatByExtension(outputFormat);
     var output = new ByteArrayOutputStream();
     scene.save(output);

getFormats()

public static List<FileFormat> getFormats()

すべてのサポートされている形式にアクセスする

Returns: java.util.List<com.aspose.threed.FileFormat> - サポートされているすべての形式へのアクセス

getVersion()

public Version getVersion()

ファイル形式のバージョンを取得します

Returns: Version - file format version

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

toString()

public String toString()

形式を文字列に変換する

Returns: java.lang.String - オブジェクト文字列

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

パラメーター説明
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

パラメーター説明
arg0long
arg1int