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 |
| DRACO | Google Draco Mesh |
| DXF | AutoCAD DXF |
| FBX6100ASCII | ASCII FBX формат файла, версия 6.1.0 |
| FBX6100_BINARY | Binary FBX формат файла, версия 6.1.0 |
| FBX7200ASCII | ASCII FBX формат файла, версия 7.2.0 |
| FBX7200_BINARY | Binary FBX формат файла, версия 7.2.0 |
| FBX7300ASCII | ASCII FBX формат файла, версия 7.3.0 |
| FBX7300_BINARY | Binary FBX формат файла, версия 7.3.0 |
| FBX7400ASCII | ASCII FBX формат файла, версия 7.4.0 |
| FBX7400_BINARY | Binary 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 |
| GLTF | glTF группы Khronos |
| GLTF2 | glTF версии 2.0 группы Khronos |
| GLTF2_BINARY | glTF версии 2.0 группы Khronos |
| GLTF_BINARY | glTF в бинарном формате группы Khronos |
| HTML5 | Файл HTML5 |
| IFC | Модель данных ISO 16739-1 Industry Foundation Classes. |
| MAYAASCII | Autodesk Maya в формате ASCII |
| MAYA_BINARY | Autodesk Maya в бинарном формате |
| MICROSOFT3MF | Microsoft 3D Manufacturing Format |
| PCD | Файл PCL Point Cloud Data в режиме ASCII |
| PCD_BINARY | Файл PCL Point Cloud Data в бинарном режиме |
| Portable Document Format от Adobe | |
| PLY | Polygon 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 в бинарном формате |
| ZIP | ZIP-архив, содержащий другие 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 в бинарном режиме
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:
| Параметр | Тип | Описание |
|---|---|---|
| stream | Stream | Поток, содержащий данные для определения |
| fileName | java.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:
| Параметр | Тип | Описание |
|---|---|---|
| fileName | java.lang.String | Путь к файлу для определения формата файла. |
Returns: FileFormat - The FileFormat instance of the detected type or null if failed.
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
extract(Stream stream)
public ArrayList<byte[]> extract(Stream stream)
Извлечь необработанное 3D‑содержимое из PDF‑потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| stream | Stream | Поток входного 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:
| Параметр | Тип | Описание |
|---|---|---|
| stream | Stream | Поток входного 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:
| Параметр | Тип | Описание |
|---|---|---|
| fileName | java.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:
| Параметр | Тип | Описание |
|---|---|---|
| fileName | java.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:
| Параметр | Тип | Описание |
|---|---|---|
| stream | Stream | Поток входного 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:
| Параметр | Тип | Описание |
|---|---|---|
| stream | Stream | Поток входного 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:
| Параметр | Тип | Описание |
|---|---|---|
| fileName | java.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:
| Параметр | Тип | Описание |
|---|---|---|
| fileName | java.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:
| Параметр | Тип | Описание |
|---|---|---|
| extensionName | java.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:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | long | |
| arg1 | int |