PdfFormat

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

public class PdfFormat extends FileFormat

Adobe Portable Document Format Example: Следующий код показывает, как извлечь все поддерживаемые 3D‑сцены из 3D‑PDF файла и записать их в формат obj.

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

Поля

ПолеОписание
AMFФормат файла аддитивного производства
ASEФормат ASCII Scene Exporter программы 3D Studio Max.
ASPOSE3D_WEBФормат Aspose.3D Web.
BLENDERФормат 3D файла Blender
COLLADAФормат файла Collada
DISCREET3DSФормат файла 3D Studio
DRACOGoogle Draco Mesh
DXFAutoCAD DXF
FBX6100ASCIIASCII FBX формат файла, версия 6.1.0
FBX6100_BINARYBinary FBX формат файла, версия 6.1.0
FBX7200ASCIIASCII FBX формат файла, версия 7.2.0
FBX7200_BINARYBinary FBX формат файла, версия 7.2.0
FBX7300ASCIIASCII FBX формат файла, версия 7.3.0
FBX7300_BINARYBinary FBX формат файла, версия 7.3.0
FBX7400ASCIIASCII FBX формат файла, версия 7.4.0
FBX7400_BINARYBinary FBX формат файла, версия 7.4.0
FBX7500ASCIIФормат файла ASCII FBX, версия 7.5.0
FBX7500_BINARYФормат файла Binary FBX, версия 7.5.0
FBX7600ASCIIФормат файла ASCII FBX, версия 7.6.0
FBX7600_BINARYФормат файла Binary FBX, версия 7.6.0
FBX7700ASCIIФормат файла ASCII FBX, версия 7.7.0
FBX7700_BINARYФормат файла Binary FBX, версия 7.7.0
GLTFglTF группы Khronos
GLTF2glTF версии 2.0 группы Khronos
GLTF2_BINARYglTF версии 2.0 группы Khronos
GLTF_BINARYglTF в бинарном формате группы Khronos
HTML5Файл HTML5
IFCМодель данных ISO 16739-1 Industry Foundation Classes.
MAYAASCIIAutodesk Maya в формате ASCII
MAYA_BINARYAutodesk Maya в бинарном формате
MICROSOFT3MFMicrosoft 3D Manufacturing Format
PCDФайл PCL Point Cloud Data в режиме ASCII
PCD_BINARYФайл PCL Point Cloud Data в бинарном режиме
PDFPortable Document Format от Adobe
PLYPolygon File Format или Stanford Triangle Format
RVM_BINARYМодель AVEVA Plant Design Management System в бинарном формате
RVM_TEXTМодель AVEVA Plant Design Management System в текстовом формате
SIEMENSJT8Файл Siemens JT версии 8
SIEMENSJT9Файл Siemens JT версии 9
STLASCIIФормат файла ASCII STL
STL_BINARYФормат файла Binary STL
UNIVERSAL3DФормат файла Universal3D
USDУниверсальное описание сцены
USDAУниверсальное описание сцены в формате ASCII.
USDZСжатое универсальное описание сцены
VRMLЯзык моделирования виртуальной реальности
WAVEFRONTOBJФормат файла Obj от Wavefront
XYZФайл облака точек Xyz
X_BINARYФайл DirectX X в бинарном формате
X_TEXTФайл DirectX X в бинарном формате
ZIPZIP-архив, содержащий другие 3D форматы файлов.

Методы

МетодОписание
createLoadOptions()Создать параметры загрузки по умолчанию для этого формата файла
createSaveOptions()Создать параметры сохранения по умолчанию для этого формата файла
detect(Stream stream, String fileName)Определить формат файла из потока данных, имя файла является необязательным для угадывания типов без магического заголовка.
detect(String fileName)Определить формат файла по имени файла, файл должен быть доступен для чтения, чтобы Aspose.3D мог определить формат файла по заголовку.
equals(Object arg0)
extract(Stream stream)Извлечь необработанное 3D‑содержимое из PDF‑потока.
extract(Stream stream, byte[] password)Извлечь необработанное 3D‑содержимое из PDF‑потока.
extract(String fileName)Извлечь необработанное 3D‑содержимое из PDF‑файла.
extract(String fileName, byte[] password)Извлечь необработанное 3D‑содержимое из PDF‑файла.
extractScene(Stream stream)Извлечь необработанное 3D‑содержимое из PDF‑потока.
extractScene(Stream stream, byte[] password)Извлечь необработанное 3D‑содержимое из PDF‑потока.
extractScene(String fileName)Извлечь 3D‑сцены из PDF‑файла.
extractScene(String fileName, byte[] password)Извлечь 3D‑сцены из PDF‑файла.
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

Формат ASCII Scene Exporter программы 3D Studio Max.

ASPOSE3D_WEB

public static final FileFormat ASPOSE3D_WEB

Формат Aspose.3D Web.

BLENDER

public static final FileFormat BLENDER

Формат 3D файла Blender

COLLADA

public static final FileFormat COLLADA

Формат файла Collada

DISCREET3DS

public static final FileFormat DISCREET3DS

Формат файла 3D Studio

DRACO

public static final DracoFormat DRACO

Google Draco Mesh

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

Binary FBX формат файла, версия 6.1.0

FBX7200ASCII

public static final FileFormat FBX7200ASCII

ASCII FBX формат файла, версия 7.2.0

FBX7200_BINARY

public static final FileFormat FBX7200_BINARY

Binary FBX формат файла, версия 7.2.0

FBX7300ASCII

public static final FileFormat FBX7300ASCII

ASCII FBX формат файла, версия 7.3.0

FBX7300_BINARY

public static final FileFormat FBX7300_BINARY

Binary FBX формат файла, версия 7.3.0

FBX7400ASCII

public static final FileFormat FBX7400ASCII

ASCII FBX формат файла, версия 7.4.0

FBX7400_BINARY

public static final FileFormat FBX7400_BINARY

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

glTF группы Khronos

GLTF2

public static final FileFormat GLTF2

glTF версии 2.0 группы Khronos

GLTF2_BINARY

public static final FileFormat GLTF2_BINARY

glTF версии 2.0 группы Khronos

GLTF_BINARY

public static final FileFormat GLTF_BINARY

glTF в бинарном формате группы Khronos

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

Portable Document Format от Adobe

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 в бинарном формате

RVM_TEXT

public static final RvmFormat RVM_TEXT

Модель AVEVA Plant Design Management System в текстовом формате

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

Формат файла Obj от Wavefront

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

ZIP-архив, содержащий другие 3D форматы файлов.

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)

Извлечь необработанное 3D‑содержимое из PDF‑потока.

Parameters:

ПараметрТипОписание
streamStreamПоток входного PDF‑файла

Returns: java.util.ArrayList<byte[]> - Список всех 3D‑содержимых в байтах, включая форматы, которые Aspose.3D не поддерживает. Пример: Следующий код показывает, как извлечь все необработанные 3D‑содержимые из 3D‑PDF файла и записать их в файлы.

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)

Извлечь необработанное 3D‑содержимое из PDF‑потока.

Parameters:

ПараметрТипОписание
streamStreamПоток входного PDF‑файла
парольbyte[]Пароль PDF‑файла

Returns: java.util.ArrayList<byte[]> - Список всех 3D‑содержимых в байтах, включая форматы, которые Aspose.3D не поддерживает. Пример: Следующий код показывает, как извлечь все необработанные 3D‑содержимые из 3D‑PDF файла и записать их в файлы.

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)

Извлечь необработанное 3D‑содержимое из PDF‑файла.

Parameters:

ПараметрТипОписание
fileNamejava.lang.StringИмя файла входного PDF

Returns: java.util.ArrayList<byte[]> - Список всех 3D‑содержимых в байтах, включая форматы, которые Aspose.3D не поддерживает. Пример: Следующий код показывает, как извлечь все необработанные 3D‑содержимые из 3D‑PDF файла и записать их в файлы.

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)

Извлечь необработанное 3D‑содержимое из PDF‑файла.

Parameters:

ПараметрТипОписание
fileNamejava.lang.StringИмя файла входного PDF
парольbyte[]Пароль PDF‑файла

Returns: java.util.ArrayList<byte[]> - Список всех 3D‑содержимых в байтах, включая форматы, которые Aspose.3D не поддерживает. Пример: Следующий код показывает, как извлечь все необработанные 3D‑содержимые из 3D‑PDF файла и записать их в файлы.

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)

Извлечь необработанное 3D‑содержимое из PDF‑потока.

Parameters:

ПараметрТипОписание
streamStreamПоток входного PDF‑файла

Returns: java.util.ArrayList<com.aspose.threed.Scene> - Список декодированных 3D‑сцен, поддерживаемых Aspose.3D Пример: Следующий код показывает, как извлечь все поддерживаемые 3D‑сцены из 3D PDF‑файла и записать их в формат 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)

Извлечь необработанное 3D‑содержимое из PDF‑потока.

Parameters:

ПараметрТипОписание
streamStreamПоток входного PDF‑файла
парольbyte[]Пароль PDF‑файла

Returns: java.util.ArrayList<com.aspose.threed.Scene> - Список декодированных 3D‑сцен, поддерживаемых Aspose.3D Пример: Следующий код показывает, как извлечь все поддерживаемые 3D‑сцены из 3D PDF‑файла и записать их в формат 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)

Извлечь 3D‑сцены из PDF‑файла.

Parameters:

ПараметрТипОписание
fileNamejava.lang.StringИмя файла входного PDF

Returns: java.util.ArrayList<com.aspose.threed.Scene> - Список декодированных 3D‑сцен, поддерживаемых Aspose.3D Пример: Следующий код показывает, как извлечь все поддерживаемые 3D‑сцены из 3D PDF‑файла и записать их в формат 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)

Извлечь 3D‑сцены из PDF‑файла.

Parameters:

ПараметрТипОписание
fileNamejava.lang.StringИмя файла входного PDF
парольbyte[]Пароль PDF‑файла

Returns: java.util.ArrayList<com.aspose.threed.Scene> - Список декодированных 3D‑сцен, поддерживаемых Aspose.3D Пример: Следующий код показывает, как извлечь все поддерживаемые 3D‑сцены из 3D PDF‑файла и записать их в формат 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 экспорт сцены в текущий формат файла. Пример: Следующий код показывает, как проверить, поддерживается ли экспорт в указанный формат.

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 импорт сцены из текущего формата файла. Пример: Следующий код показывает, как проверить, поддерживается ли импорт из указанного формата.

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 - имя расширения этого типа. Пример:

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