PdfFormat
Inheritance: java.lang.Object, com.aspose.threed.FileFormat
public class PdfFormat extends FileFormat
Adobes Portable Document Format Beispiel: Der folgende Code zeigt, wie alle unterstützten 3D‑Szenen aus einer 3D‑PDF‑Datei extrahiert und im OBJ‑Format gespeichert werden.
var scenes = FileFormat.PDF.extractScene("input.pdf");
for(int i = 0; i < scenes.size(); i++)
{
scenes.get(i).save("output-" + i + ".obj");
}
Felder
| Feld | Beschreibung |
|---|---|
| AMF | Dateiformat für additive Fertigung |
| ASE | ASCII‑Szenenexporter‑Format von 3D Studio Max. |
| ASPOSE3D_WEB | Aspose.3D Web‑Format. |
| BLENDER | 3D‑Dateiformat von Blender |
| COLLADA | Collada‑Dateiformat |
| DISCREET3DS | Dateiformat von 3D Studio |
| DRACO | Google Draco Mesh |
| DXF | AutoCAD DXF |
| FBX6100ASCII | ASCII‑FBX‑Dateiformat, Version 6.1.0 |
| FBX6100_BINARY | Binäres FBX‑Dateiformat, mit Version 6.1.0 |
| FBX7200ASCII | ASCII‑FBX‑Dateiformat, mit Version 7.2.0 |
| FBX7200_BINARY | Binäres FBX‑Dateiformat, mit Version 7.2.0 |
| FBX7300ASCII | ASCII‑FBX‑Dateiformat, mit Version 7.3.0 |
| FBX7300_BINARY | Binäres FBX‑Dateiformat, mit Version 7.3.0 |
| FBX7400ASCII | ASCII‑FBX‑Dateiformat, mit Version 7.4.0 |
| FBX7400_BINARY | Binäres FBX‑Dateiformat, mit Version 7.4.0 |
| FBX7500ASCII | ASCII FBX-Dateiformat, Version 7.5.0 |
| FBX7500_BINARY | Binäres FBX-Dateiformat, Version 7.5.0 |
| FBX7600ASCII | ASCII FBX-Dateiformat, Version 7.6.0 |
| FBX7600_BINARY | Binäres FBX-Dateiformat, Version 7.6.0 |
| FBX7700ASCII | ASCII FBX-Dateiformat, Version 7.7.0 |
| FBX7700_BINARY | Binäres FBX-Dateiformat, Version 7.7.0 |
| GLTF | glTF der Khronos Group |
| GLTF2 | glTF der Khronos Group Version 2.0 |
| GLTF2_BINARY | glTF der Khronos Group Version 2.0 |
| GLTF_BINARY | glTF der Khronos Group im Binärformat |
| HTML5 | HTML5-Datei |
| IFC | ISO 16739-1 Industry Foundation Classes Datenmodell. |
| MAYAASCII | Autodesk Maya im ASCII-Format |
| MAYA_BINARY | Autodesk Maya im Binärformat |
| MICROSOFT3MF | Microsoft 3D Manufacturing Format |
| PCD | PCL Point Cloud Data-Datei im ASCII-Modus |
| PCD_BINARY | PCL Point Cloud Data-Datei im Binärmodus |
| Adobe Portable Document Format | |
| PLY | Polygon File Format oder Stanford Triangle Format |
| RVM_BINARY | AVEVA Plant Design Management System Modell im Binärformat |
| RVM_TEXT | AVEVA Plant Design Management System Modell im Textformat |
| SIEMENSJT8 | Siemens JT-Datei Version 8 |
| SIEMENSJT9 | Siemens JT-Datei Version 9 |
| STLASCII | ASCII STL-Dateiformat |
| STL_BINARY | Binäres STL-Dateiformat |
| UNIVERSAL3D | Universal3D-Dateiformat |
| USD | Universelle Szenenbeschreibung |
| USDA | Universelle Szenenbeschreibung im ASCII-Format. |
| USDZ | Komprimierte Universelle Szenenbeschreibung |
| VRML | Die Virtual Reality Modeling Language |
| WAVEFRONTOBJ | Wavefronts Obj-Dateiformat |
| XYZ | Xyz-Punktwolken-Datei |
| X_BINARY | DirectX X-Datei im Binärformat |
| X_TEXT | DirectX X-Datei im Binärformat |
| ZIP | Zip-Archiv, das andere 3D-Dateiformate enthält. |
Methoden
| Methode | Beschreibung |
|---|---|
| createLoadOptions() | Standard-Ladeoptionen für dieses Dateiformat erstellen |
| createSaveOptions() | Standard-Speicheroptionen für dieses Dateiformat erstellen |
| detect(Stream stream, String fileName) | Erkennen Sie das Dateiformat aus dem Datenstrom, der Dateiname ist optional, um Typen zu erraten, die keinen Magic-Header haben. |
| detect(String fileName) | Erkennen Sie das Dateiformat anhand des Dateinamens, die Datei muss lesbar sein, damit Aspose.3D das Dateiformat über den Dateikopf erkennen kann. |
| equals(Object arg0) | |
| extract(Stream stream) | Roh‑3D‑Inhalt aus PDF‑Stream extrahieren. |
| extract(Stream stream, byte[] password) | Roh‑3D‑Inhalt aus PDF‑Stream extrahieren. |
| extract(String fileName) | Roh‑3D‑Inhalt aus PDF‑Datei extrahieren. |
| extract(String fileName, byte[] password) | Roh‑3D‑Inhalt aus PDF‑Datei extrahieren. |
| extractScene(Stream stream) | Roh‑3D‑Inhalt aus PDF‑Stream extrahieren. |
| extractScene(Stream stream, byte[] password) | Roh‑3D‑Inhalt aus PDF‑Stream extrahieren. |
| extractScene(String fileName) | 3D‑Szenen aus PDF‑Datei extrahieren. |
| extractScene(String fileName, byte[] password) | 3D‑Szenen aus PDF‑Datei extrahieren. |
| getCanExport() | Ermittelt, ob Aspose.3D den Export von Szenen in das aktuelle Dateiformat unterstützt. |
| getCanImport() | Ermittelt, ob Aspose.3D den Import von Szenen aus dem aktuellen Dateiformat unterstützt. |
| getClass() | |
| getContentType() | Ermittelt den Inhaltstyp des Dateiformats |
| getExtension() | Ermittelt den Erweiterungsnamen dieses Typs. |
| getExtensions() | Ermittelt die Erweiterungsnamen dieses Typs. |
| getFileFormatType() | Ermittelt den Dateiformattyp |
| getFormatByExtension(String extensionName) | Ermittelt das bevorzugte Dateiformat anhand des Dateierweiterungsnamens. Der Erweiterungsname sollte mit einem Punkt (’.’) beginnen. |
| getFormats() | Zugriff auf alle unterstützten Formate |
| getVersion() | Ermittelt die Dateiformatversion |
| hashCode() | |
| notify() | |
| notifyAll() | |
| toString() | Formate in Zeichenkette |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
AMF
public static final FileFormat AMF
Dateiformat für additive Fertigung
ASE
public static final FileFormat ASE
ASCII‑Szenenexporter‑Format von 3D Studio Max.
ASPOSE3D_WEB
public static final FileFormat ASPOSE3D_WEB
Aspose.3D Web‑Format.
BLENDER
public static final FileFormat BLENDER
3D‑Dateiformat von Blender
COLLADA
public static final FileFormat COLLADA
Collada‑Dateiformat
DISCREET3DS
public static final FileFormat DISCREET3DS
Dateiformat von 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‑Dateiformat, Version 6.1.0
FBX6100_BINARY
public static final FileFormat FBX6100_BINARY
Binäres FBX‑Dateiformat, mit Version 6.1.0
FBX7200ASCII
public static final FileFormat FBX7200ASCII
ASCII‑FBX‑Dateiformat, mit Version 7.2.0
FBX7200_BINARY
public static final FileFormat FBX7200_BINARY
Binäres FBX‑Dateiformat, mit Version 7.2.0
FBX7300ASCII
public static final FileFormat FBX7300ASCII
ASCII‑FBX‑Dateiformat, mit Version 7.3.0
FBX7300_BINARY
public static final FileFormat FBX7300_BINARY
Binäres FBX‑Dateiformat, mit Version 7.3.0
FBX7400ASCII
public static final FileFormat FBX7400ASCII
ASCII‑FBX‑Dateiformat, mit Version 7.4.0
FBX7400_BINARY
public static final FileFormat FBX7400_BINARY
Binäres FBX‑Dateiformat, mit Version 7.4.0
FBX7500ASCII
public static final FileFormat FBX7500ASCII
ASCII FBX-Dateiformat, Version 7.5.0
FBX7500_BINARY
public static final FileFormat FBX7500_BINARY
Binäres FBX-Dateiformat, Version 7.5.0
FBX7600ASCII
public static final FileFormat FBX7600ASCII
ASCII FBX-Dateiformat, Version 7.6.0
FBX7600_BINARY
public static final FileFormat FBX7600_BINARY
Binäres FBX-Dateiformat, Version 7.6.0
FBX7700ASCII
public static final FileFormat FBX7700ASCII
ASCII FBX-Dateiformat, Version 7.7.0
FBX7700_BINARY
public static final FileFormat FBX7700_BINARY
Binäres FBX-Dateiformat, Version 7.7.0
GLTF
public static final FileFormat GLTF
glTF der Khronos Group
GLTF2
public static final FileFormat GLTF2
glTF der Khronos Group Version 2.0
GLTF2_BINARY
public static final FileFormat GLTF2_BINARY
glTF der Khronos Group Version 2.0
GLTF_BINARY
public static final FileFormat GLTF_BINARY
glTF der Khronos Group im Binärformat
HTML5
public static final FileFormat HTML5
HTML5-Datei
IFC
public static final FileFormat IFC
ISO 16739-1 Industry Foundation Classes Datenmodell.
MAYAASCII
public static final FileFormat MAYAASCII
Autodesk Maya im ASCII-Format
MAYA_BINARY
public static final FileFormat MAYA_BINARY
Autodesk Maya im Binärformat
MICROSOFT3MF
public static final Microsoft3MFFormat MICROSOFT3MF
Microsoft 3D Manufacturing Format
PCD
public static final FileFormat PCD
PCL Point Cloud Data-Datei im ASCII-Modus
PCD_BINARY
public static final FileFormat PCD_BINARY
PCL Point Cloud Data-Datei im Binärmodus
public static final PdfFormat PDF
Adobe Portable Document Format
PLY
public static final PlyFormat PLY
Polygon File Format oder Stanford Triangle Format
RVM_BINARY
public static final RvmFormat RVM_BINARY
AVEVA Plant Design Management System Modell im Binärformat
RVM_TEXT
public static final RvmFormat RVM_TEXT
AVEVA Plant Design Management System Modell im Textformat
SIEMENSJT8
public static final FileFormat SIEMENSJT8
Siemens JT-Datei Version 8
SIEMENSJT9
public static final FileFormat SIEMENSJT9
Siemens JT-Datei Version 9
STLASCII
public static final FileFormat STLASCII
ASCII STL-Dateiformat
STL_BINARY
public static final FileFormat STL_BINARY
Binäres STL-Dateiformat
UNIVERSAL3D
public static final FileFormat UNIVERSAL3D
Universal3D-Dateiformat
USD
public static final FileFormat USD
Universelle Szenenbeschreibung
USDA
public static final FileFormat USDA
Universelle Szenenbeschreibung im ASCII-Format.
USDZ
public static final FileFormat USDZ
Komprimierte Universelle Szenenbeschreibung
VRML
public static final FileFormat VRML
Die Virtual Reality Modeling Language
WAVEFRONTOBJ
public static final FileFormat WAVEFRONTOBJ
Wavefronts Obj-Dateiformat
XYZ
public static final FileFormat XYZ
Xyz-Punktwolken-Datei
X_BINARY
public static final FileFormat X_BINARY
DirectX X-Datei im Binärformat
X_TEXT
public static final FileFormat X_TEXT
DirectX X-Datei im Binärformat
ZIP
public static final FileFormat ZIP
Zip-Archiv, das andere 3D-Dateiformate enthält.
createLoadOptions()
public LoadOptions createLoadOptions()
Standard-Ladeoptionen für dieses Dateiformat erstellen
Returns: LoadOptions - A default load option for current format
createSaveOptions()
public SaveOptions createSaveOptions()
Standard-Speicheroptionen für dieses Dateiformat erstellen
Returns: SaveOptions - A default save option for current format
detect(Stream stream, String fileName)
public static FileFormat detect(Stream stream, String fileName)
Erkennen Sie das Dateiformat aus dem Datenstrom, der Dateiname ist optional, um Typen zu erraten, die keinen Magic-Header haben.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| stream | Stream | Strom, der zu erkennende Daten enthält |
| fileName | java.lang.String | Ursprünglicher Dateiname der Daten, als Hinweis verwendet. |
Returns: FileFormat - The FileFormat instance of the detected type or null if failed.
detect(String fileName)
public static FileFormat detect(String fileName)
Erkennen Sie das Dateiformat anhand des Dateinamens, die Datei muss lesbar sein, damit Aspose.3D das Dateiformat über den Dateikopf erkennen kann.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| fileName | java.lang.String | Pfad zur Datei, um das Dateiformat zu erkennen. |
Returns: FileFormat - The FileFormat instance of the detected type or null if failed.
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
extract(Stream stream)
public ArrayList<byte[]> extract(Stream stream)
Roh‑3D‑Inhalt aus PDF‑Stream extrahieren.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| stream | Stream | Stream der Eingabe‑PDF‑Datei |
Returns: java.util.ArrayList<byte[]> – Eine Liste aller 3D‑Inhalte in Bytes, einschließlich der Formate, die Aspose.3D nicht unterstützt. Beispiel: Der folgende Code zeigt, wie alle rohen 3D‑Inhalte aus einer 3D‑PDF‑Datei extrahiert und in Dateien geschrieben werden.
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)
Roh‑3D‑Inhalt aus PDF‑Stream extrahieren.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| stream | Stream | Stream der Eingabe‑PDF‑Datei |
| Passwort | byte[] | Passwort der PDF-Datei |
Returns: java.util.ArrayList<byte[]> – Eine Liste aller 3D‑Inhalte in Bytes, einschließlich der Formate, die Aspose.3D nicht unterstützt. Beispiel: Der folgende Code zeigt, wie alle rohen 3D‑Inhalte aus einer 3D‑PDF‑Datei extrahiert und in Dateien geschrieben werden.
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)
Roh‑3D‑Inhalt aus PDF‑Datei extrahieren.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| fileName | java.lang.String | Dateiname der Eingabe-PDF-Datei |
Returns: java.util.ArrayList<byte[]> – Eine Liste aller 3D‑Inhalte in Bytes, einschließlich der Formate, die Aspose.3D nicht unterstützt. Beispiel: Der folgende Code zeigt, wie alle rohen 3D‑Inhalte aus einer 3D‑PDF‑Datei extrahiert und in Dateien geschrieben werden.
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)
Roh‑3D‑Inhalt aus PDF‑Datei extrahieren.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| fileName | java.lang.String | Dateiname der Eingabe-PDF-Datei |
| Passwort | byte[] | Passwort der PDF-Datei |
Returns: java.util.ArrayList<byte[]> – Eine Liste aller 3D‑Inhalte in Bytes, einschließlich der Formate, die Aspose.3D nicht unterstützt. Beispiel: Der folgende Code zeigt, wie alle rohen 3D‑Inhalte aus einer 3D‑PDF‑Datei extrahiert und in Dateien geschrieben werden.
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)
Roh‑3D‑Inhalt aus PDF‑Stream extrahieren.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| stream | Stream | Stream der Eingabe‑PDF‑Datei |
Returns: java.util.ArrayList<com.aspose.threed.Scene> - Liste der dekodierten 3D‑Szenen, die von Aspose.3D unterstützt werden Beispiel: Der folgende Code zeigt, wie man alle unterstützten 3D‑Szenen aus einer 3D‑PDF‑Datei extrahiert und sie im OBJ‑Format schreibt.
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)
Roh‑3D‑Inhalt aus PDF‑Stream extrahieren.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| stream | Stream | Stream der Eingabe‑PDF‑Datei |
| Passwort | byte[] | Passwort der PDF-Datei |
Returns: java.util.ArrayList<com.aspose.threed.Scene> - Liste der dekodierten 3D‑Szenen, die von Aspose.3D unterstützt werden Beispiel: Der folgende Code zeigt, wie man alle unterstützten 3D‑Szenen aus einer 3D‑PDF‑Datei extrahiert und sie im OBJ‑Format schreibt.
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‑Szenen aus PDF‑Datei extrahieren.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| fileName | java.lang.String | Dateiname der Eingabe-PDF-Datei |
Returns: java.util.ArrayList<com.aspose.threed.Scene> - Liste der dekodierten 3D‑Szenen, die von Aspose.3D unterstützt werden Beispiel: Der folgende Code zeigt, wie man alle unterstützten 3D‑Szenen aus einer 3D‑PDF‑Datei extrahiert und sie im OBJ‑Format schreibt.
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‑Szenen aus PDF‑Datei extrahieren.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| fileName | java.lang.String | Dateiname der Eingabe-PDF-Datei |
| Passwort | byte[] | Passwort der PDF-Datei |
Returns: java.util.ArrayList<com.aspose.threed.Scene> - Liste der dekodierten 3D‑Szenen, die von Aspose.3D unterstützt werden Beispiel: Der folgende Code zeigt, wie man alle unterstützten 3D‑Szenen aus einer 3D‑PDF‑Datei extrahiert und sie im OBJ‑Format schreibt.
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()
Ermittelt, ob Aspose.3D den Export von Szenen in das aktuelle Dateiformat unterstützt.
Returns: boolean - ob Aspose.3D den Export einer Szene in das aktuelle Dateiformat unterstützt. Beispiel: Der folgende Code zeigt, wie geprüft werden kann, ob das Exportieren in das angegebene Format unterstützt wird.
var outputFormat = ".glb";
var format = FileFormat.getFormatByExtension(outputFormat);
if (format.getCanExport())
System.out.printf("Can export to %s", outputFormat);
getCanImport()
public boolean getCanImport()
Ermittelt, ob Aspose.3D den Import von Szenen aus dem aktuellen Dateiformat unterstützt.
Returns: boolean - ob Aspose.3D den Import einer Szene aus dem aktuellen Dateiformat unterstützt. Beispiel: Der folgende Code zeigt, wie geprüft werden kann, ob das Importieren aus dem angegebenen Format unterstützt wird.
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()
Ermittelt den Inhaltstyp des Dateiformats
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()
Ermittelt den Erweiterungsnamen dieses Typs.
Returns: java.lang.String - der Erweiterungsname dieses Typs. Beispiel:
var format = FileFormat.MAYA_BINARY;
System.out.printf("Extension of %s is %s", format, format.getExtension());
getExtensions()
public String[] getExtensions()
Ermittelt die Erweiterungsnamen dieses Typs.
Returns: java.lang.String[] - die Erweiterungsnamen dieses Typs.
getFileFormatType()
public FileFormatType getFileFormatType()
Ermittelt den Dateiformattyp
Returns: FileFormatType - file format type
getFormatByExtension(String extensionName)
public static FileFormat getFormatByExtension(String extensionName)
Ermittelt das bevorzugte Dateiformat anhand des Dateierweiterungsnamens. Der Erweiterungsname sollte mit einem Punkt (’.’) beginnen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| extensionName | java.lang.String | Der Erweiterungsname beginnt mit ‘.’ für die Abfrage. |
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()
Zugriff auf alle unterstützten Formate
Returns: java.util.List<com.aspose.threed.FileFormat> - Zugriff auf alle unterstützten Formate
getVersion()
public Version getVersion()
Ermittelt die Dateiformatversion
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()
Formate in Zeichenkette
Returns: java.lang.String - Objektzeichenkette
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long | |
| arg1 | int |