PdfFormat
Inheritance: java.lang.Object, com.aspose.threed.FileFormat
public class PdfFormat extends FileFormat
Le format de document portable d’Adobe Exemple : Le code suivant montre comment extraire toutes les scènes 3D prises en charge d’un fichier PDF 3D, et les écrire au format obj.
var scenes = FileFormat.PDF.extractScene("input.pdf");
for(int i = 0; i < scenes.size(); i++)
{
scenes.get(i).save("output-" + i + ".obj");
}
Champs
| Champ | Description |
|---|---|
| AMF | Format de fichier de fabrication additive |
| ASE | Format d’exportation de scène ASCII de 3D Studio Max. |
| ASPOSE3D_WEB | Format Web Aspose.3D. |
| BLENDER | Format de fichier 3D de Blender |
| COLLADA | Format de fichier Collada |
| DISCREET3DS | Format de fichier de 3D Studio |
| DRACO | Maillage Google Draco |
| DXF | AutoCAD DXF |
| FBX6100ASCII | Format de fichier FBX ASCII, avec la version 6.1.0 |
| FBX6100_BINARY | Format de fichier FBX binaire, avec la version 6.1.0 |
| FBX7200ASCII | Format de fichier FBX ASCII, avec la version 7.2.0 |
| FBX7200_BINARY | Format de fichier FBX binaire, avec la version 7.2.0 |
| FBX7300ASCII | Format de fichier FBX ASCII, avec la version 7.3.0 |
| FBX7300_BINARY | Format de fichier FBX binaire, avec la version 7.3.0 |
| FBX7400ASCII | Format de fichier FBX ASCII, avec la version 7.4.0 |
| FBX7400_BINARY | Format de fichier FBX binaire, avec la version 7.4.0 |
| FBX7500ASCII | Format de fichier FBX ASCII, version 7.5.0 |
| FBX7500_BINARY | Format de fichier FBX binaire, version 7.5.0 |
| FBX7600ASCII | Format de fichier FBX ASCII, version 7.6.0 |
| FBX7600_BINARY | Format de fichier FBX binaire, version 7.6.0 |
| FBX7700ASCII | Format de fichier FBX ASCII, version 7.7.0 |
| FBX7700_BINARY | Format de fichier FBX binaire, version 7.7.0 |
| GLTF | glTF du groupe Khronos |
| GLTF2 | glTF du groupe Khronos version 2.0 |
| GLTF2_BINARY | glTF du groupe Khronos version 2.0 |
| GLTF_BINARY | glTF du groupe Khronos au format binaire |
| HTML5 | Fichier HTML5 |
| IFC | Modèle de données ISO 16739-1 Industry Foundation Classes. |
| MAYAASCII | Autodesk Maya au format ASCII |
| MAYA_BINARY | Autodesk Maya au format binaire |
| MICROSOFT3MF | Format de fabrication 3D Microsoft |
| PCD | Fichier de données de nuage de points PCL en mode ASCII |
| PCD_BINARY | Fichier de données de nuage de points PCL en mode binaire |
| Format de document portable d’Adobe | |
| PLY | Format de fichier Polygon ou Format de triangle Stanford |
| RVM_BINARY | Modèle du système de gestion de conception d’usine AVEVA au format binaire |
| RVM_TEXT | Modèle du système de gestion de conception d’usine AVEVA au format texte |
| SIEMENSJT8 | Fichier JT Siemens version 8 |
| SIEMENSJT9 | Fichier JT Siemens version 9 |
| STLASCII | Format de fichier STL ASCII |
| STL_BINARY | Format de fichier STL binaire |
| UNIVERSAL3D | Format de fichier Universal3D |
| USD | Description de scène universelle |
| USDA | Description de scène universelle au format ASCII. |
| USDZ | Description de scène universelle compressée |
| VRML | Le langage de modélisation de réalité virtuelle |
| WAVEFRONTOBJ | Format de fichier Obj de Wavefront |
| XYZ | Fichier de nuage de points Xyz |
| X_BINARY | Fichier X DirectX au format binaire |
| X_TEXT | Fichier X DirectX au format binaire |
| ZIP | Archive Zip contenant d’autres formats de fichiers 3D. |
Méthodes
| Méthode | Description |
|---|---|
| createLoadOptions() | Créer des options de chargement par défaut pour ce format de fichier |
| createSaveOptions() | Créer des options d’enregistrement par défaut pour ce format de fichier |
| detect(Stream stream, String fileName) | Détecter le format de fichier à partir du flux de données, le nom de fichier est facultatif pour deviner les types qui n’ont pas d’en-tête magique. |
| detect(String fileName) | Détecter le format de fichier à partir du nom de fichier, le fichier doit être lisible afin qu’Aspose.3D puisse détecter le format de fichier via l’en-tête du fichier. |
| equals(Object arg0) | |
| extract(Stream stream) | Extraire le contenu 3D brut du flux PDF. |
| extract(Stream stream, byte[] password) | Extraire le contenu 3D brut du flux PDF. |
| extract(String fileName) | Extraire le contenu 3D brut du fichier PDF. |
| extract(String fileName, byte[] password) | Extraire le contenu 3D brut du fichier PDF. |
| extractScene(Stream stream) | Extraire le contenu 3D brut du flux PDF. |
| extractScene(Stream stream, byte[] password) | Extraire le contenu 3D brut du flux PDF. |
| extractScene(String fileName) | Extraire les scènes 3D du fichier PDF. |
| extractScene(String fileName, byte[] password) | Extraire les scènes 3D du fichier PDF. |
| getCanExport() | Obtient si Aspose.3D prend en charge l’exportation de la scène vers le format de fichier actuel. |
| getCanImport() | Obtient si Aspose.3D prend en charge l’importation de la scène depuis le format de fichier actuel. |
| getClass() | |
| getContentType() | Obtient le type de contenu du format de fichier |
| getExtension() | Obtient le nom d’extension de ce type. |
| getExtensions() | Obtient les noms d’extension de ce type. |
| getFileFormatType() | Obtient le type de format de fichier |
| getFormatByExtension(String extensionName) | Obtient le format de fichier préféré à partir du nom d’extension. Le nom d’extension doit commencer par un point (’.’). |
| getFormats() | Accès à tous les formats pris en charge |
| getVersion() | Obtient la version du format de fichier |
| hashCode() | |
| notify() | |
| notifyAll() | |
| toString() | Formats en chaîne |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
AMF
public static final FileFormat AMF
Format de fichier de fabrication additive
ASE
public static final FileFormat ASE
Format d’exportation de scène ASCII de 3D Studio Max.
ASPOSE3D_WEB
public static final FileFormat ASPOSE3D_WEB
Format Web Aspose.3D.
BLENDER
public static final FileFormat BLENDER
Format de fichier 3D de Blender
COLLADA
public static final FileFormat COLLADA
Format de fichier Collada
DISCREET3DS
public static final FileFormat DISCREET3DS
Format de fichier de 3D Studio
DRACO
public static final DracoFormat DRACO
Maillage Google Draco
DXF
public static final FileFormat DXF
AutoCAD DXF
FBX6100ASCII
public static final FileFormat FBX6100ASCII
Format de fichier FBX ASCII, avec la version 6.1.0
FBX6100_BINARY
public static final FileFormat FBX6100_BINARY
Format de fichier FBX binaire, avec la version 6.1.0
FBX7200ASCII
public static final FileFormat FBX7200ASCII
Format de fichier FBX ASCII, avec la version 7.2.0
FBX7200_BINARY
public static final FileFormat FBX7200_BINARY
Format de fichier FBX binaire, avec la version 7.2.0
FBX7300ASCII
public static final FileFormat FBX7300ASCII
Format de fichier FBX ASCII, avec la version 7.3.0
FBX7300_BINARY
public static final FileFormat FBX7300_BINARY
Format de fichier FBX binaire, avec la version 7.3.0
FBX7400ASCII
public static final FileFormat FBX7400ASCII
Format de fichier FBX ASCII, avec la version 7.4.0
FBX7400_BINARY
public static final FileFormat FBX7400_BINARY
Format de fichier FBX binaire, avec la version 7.4.0
FBX7500ASCII
public static final FileFormat FBX7500ASCII
Format de fichier FBX ASCII, version 7.5.0
FBX7500_BINARY
public static final FileFormat FBX7500_BINARY
Format de fichier FBX binaire, version 7.5.0
FBX7600ASCII
public static final FileFormat FBX7600ASCII
Format de fichier FBX ASCII, version 7.6.0
FBX7600_BINARY
public static final FileFormat FBX7600_BINARY
Format de fichier FBX binaire, version 7.6.0
FBX7700ASCII
public static final FileFormat FBX7700ASCII
Format de fichier FBX ASCII, version 7.7.0
FBX7700_BINARY
public static final FileFormat FBX7700_BINARY
Format de fichier FBX binaire, version 7.7.0
GLTF
public static final FileFormat GLTF
glTF du groupe Khronos
GLTF2
public static final FileFormat GLTF2
glTF du groupe Khronos version 2.0
GLTF2_BINARY
public static final FileFormat GLTF2_BINARY
glTF du groupe Khronos version 2.0
GLTF_BINARY
public static final FileFormat GLTF_BINARY
glTF du groupe Khronos au format binaire
HTML5
public static final FileFormat HTML5
Fichier HTML5
IFC
public static final FileFormat IFC
Modèle de données ISO 16739-1 Industry Foundation Classes.
MAYAASCII
public static final FileFormat MAYAASCII
Autodesk Maya au format ASCII
MAYA_BINARY
public static final FileFormat MAYA_BINARY
Autodesk Maya au format binaire
MICROSOFT3MF
public static final Microsoft3MFFormat MICROSOFT3MF
Format de fabrication 3D Microsoft
PCD
public static final FileFormat PCD
Fichier de données de nuage de points PCL en mode ASCII
PCD_BINARY
public static final FileFormat PCD_BINARY
Fichier de données de nuage de points PCL en mode binaire
public static final PdfFormat PDF
Format de document portable d’Adobe
PLY
public static final PlyFormat PLY
Format de fichier Polygon ou Format de triangle Stanford
RVM_BINARY
public static final RvmFormat RVM_BINARY
Modèle du système de gestion de conception d’usine AVEVA au format binaire
RVM_TEXT
public static final RvmFormat RVM_TEXT
Modèle du système de gestion de conception d’usine AVEVA au format texte
SIEMENSJT8
public static final FileFormat SIEMENSJT8
Fichier JT Siemens version 8
SIEMENSJT9
public static final FileFormat SIEMENSJT9
Fichier JT Siemens version 9
STLASCII
public static final FileFormat STLASCII
Format de fichier STL ASCII
STL_BINARY
public static final FileFormat STL_BINARY
Format de fichier STL binaire
UNIVERSAL3D
public static final FileFormat UNIVERSAL3D
Format de fichier Universal3D
USD
public static final FileFormat USD
Description de scène universelle
USDA
public static final FileFormat USDA
Description de scène universelle au format ASCII.
USDZ
public static final FileFormat USDZ
Description de scène universelle compressée
VRML
public static final FileFormat VRML
Le langage de modélisation de réalité virtuelle
WAVEFRONTOBJ
public static final FileFormat WAVEFRONTOBJ
Format de fichier Obj de Wavefront
XYZ
public static final FileFormat XYZ
Fichier de nuage de points Xyz
X_BINARY
public static final FileFormat X_BINARY
Fichier X DirectX au format binaire
X_TEXT
public static final FileFormat X_TEXT
Fichier X DirectX au format binaire
ZIP
public static final FileFormat ZIP
Archive Zip contenant d’autres formats de fichiers 3D.
createLoadOptions()
public LoadOptions createLoadOptions()
Créer des options de chargement par défaut pour ce format de fichier
Returns: LoadOptions - A default load option for current format
createSaveOptions()
public SaveOptions createSaveOptions()
Créer des options d’enregistrement par défaut pour ce format de fichier
Returns: SaveOptions - A default save option for current format
detect(Stream stream, String fileName)
public static FileFormat detect(Stream stream, String fileName)
Détecter le format de fichier à partir du flux de données, le nom de fichier est facultatif pour deviner les types qui n’ont pas d’en-tête magique.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| stream | Stream | Flux contenant les données à détecter |
| fileName | java.lang.String | Nom de fichier original des données, utilisé comme indice. |
Returns: FileFormat - The FileFormat instance of the detected type or null if failed.
detect(String fileName)
public static FileFormat detect(String fileName)
Détecter le format de fichier à partir du nom de fichier, le fichier doit être lisible afin qu’Aspose.3D puisse détecter le format de fichier via l’en-tête du fichier.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| fileName | java.lang.String | Chemin vers le fichier pour détecter le format de fichier. |
Returns: FileFormat - The FileFormat instance of the detected type or null if failed.
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
extract(Stream stream)
public ArrayList<byte[]> extract(Stream stream)
Extraire le contenu 3D brut du flux PDF.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| stream | Stream | Flux du fichier PDF d’entrée |
Returns: java.util.ArrayList<byte[]> - Une liste de tous les contenus 3D en octets, y compris les formats que Aspose.3D ne prend pas en charge. Exemple: Le code suivant montre comment extraire tous les contenus 3D bruts d’un fichier PDF 3D, et les écrire dans des fichiers.
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)
Extraire le contenu 3D brut du flux PDF.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| stream | Stream | Flux du fichier PDF d’entrée |
| mot de passe | byte[] | Mot de passe du fichier PDF |
Returns: java.util.ArrayList<byte[]> - Une liste de tous les contenus 3D en octets, y compris les formats que Aspose.3D ne prend pas en charge. Exemple: Le code suivant montre comment extraire tous les contenus 3D bruts d’un fichier PDF 3D, et les écrire dans des fichiers.
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)
Extraire le contenu 3D brut du fichier PDF.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| fileName | java.lang.String | Nom du fichier PDF d’entrée |
Returns: java.util.ArrayList<byte[]> - Une liste de tous les contenus 3D en octets, y compris les formats que Aspose.3D ne prend pas en charge. Exemple: Le code suivant montre comment extraire tous les contenus 3D bruts d’un fichier PDF 3D, et les écrire dans des fichiers.
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)
Extraire le contenu 3D brut du fichier PDF.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| fileName | java.lang.String | Nom du fichier PDF d’entrée |
| mot de passe | byte[] | Mot de passe du fichier PDF |
Returns: java.util.ArrayList<byte[]> - Une liste de tous les contenus 3D en octets, y compris les formats que Aspose.3D ne prend pas en charge. Exemple: Le code suivant montre comment extraire tous les contenus 3D bruts d’un fichier PDF 3D, et les écrire dans des fichiers.
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)
Extraire le contenu 3D brut du flux PDF.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| stream | Stream | Flux du fichier PDF d’entrée |
Returns: java.util.ArrayList<com.aspose.threed.Scene> - Liste des scènes 3D décodées prises en charge par Aspose.3D Example: Le code suivant montre comment extraire toutes les scènes 3D prises en charge d’un fichier PDF 3D, et les écrire au format 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)
Extraire le contenu 3D brut du flux PDF.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| stream | Stream | Flux du fichier PDF d’entrée |
| mot de passe | byte[] | Mot de passe du fichier PDF |
Returns: java.util.ArrayList<com.aspose.threed.Scene> - Liste des scènes 3D décodées prises en charge par Aspose.3D Example: Le code suivant montre comment extraire toutes les scènes 3D prises en charge d’un fichier PDF 3D, et les écrire au format 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)
Extraire les scènes 3D du fichier PDF.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| fileName | java.lang.String | Nom du fichier PDF d’entrée |
Returns: java.util.ArrayList<com.aspose.threed.Scene> - Liste des scènes 3D décodées prises en charge par Aspose.3D Example: Le code suivant montre comment extraire toutes les scènes 3D prises en charge d’un fichier PDF 3D, et les écrire au format 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)
Extraire les scènes 3D du fichier PDF.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| fileName | java.lang.String | Nom du fichier PDF d’entrée |
| mot de passe | byte[] | Mot de passe du fichier PDF |
Returns: java.util.ArrayList<com.aspose.threed.Scene> - Liste des scènes 3D décodées prises en charge par Aspose.3D Example: Le code suivant montre comment extraire toutes les scènes 3D prises en charge d’un fichier PDF 3D, et les écrire au format 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()
Obtient si Aspose.3D prend en charge l’exportation de la scène vers le format de fichier actuel.
Returns: booléen - indique si Aspose.3D prend en charge l’exportation de la scène vers le format de fichier actuel. Exemple: Le code suivant montre comment vérifier si l’exportation vers le format spécifié est prise en charge.
var outputFormat = ".glb";
var format = FileFormat.getFormatByExtension(outputFormat);
if (format.getCanExport())
System.out.printf("Can export to %s", outputFormat);
getCanImport()
public boolean getCanImport()
Obtient si Aspose.3D prend en charge l’importation de la scène depuis le format de fichier actuel.
Returns: booléen - indique si Aspose.3D prend en charge l’importation de la scène depuis le format de fichier actuel. Exemple: Le code suivant montre comment vérifier si l’importation depuis le format spécifié est prise en charge.
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()
Obtient le type de contenu du format de fichier
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()
Obtient le nom d’extension de ce type.
Returns: java.lang.String - le nom d’extension de ce type. Exemple:
var format = FileFormat.MAYA_BINARY;
System.out.printf("Extension of %s is %s", format, format.getExtension());
getExtensions()
public String[] getExtensions()
Obtient les noms d’extension de ce type.
Returns: java.lang.String[] - les noms d’extension de ce type.
getFileFormatType()
public FileFormatType getFileFormatType()
Obtient le type de format de fichier
Returns: FileFormatType - file format type
getFormatByExtension(String extensionName)
public static FileFormat getFormatByExtension(String extensionName)
Obtient le format de fichier préféré à partir du nom d’extension. Le nom d’extension doit commencer par un point (’.’).
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| extensionName | java.lang.String | Le nom d’extension commence par ‘.’ pour la requête. |
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()
Accès à tous les formats pris en charge
Returns: java.util.List<com.aspose.threed.FileFormat> - Accès à tous les formats pris en charge
getVersion()
public Version getVersion()
Obtient la version du format de fichier
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()
Formats en chaîne
Returns: java.lang.String - Chaîne d’objet
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| arg0 | long | |
| arg1 | int |