getPreview method
Generiert eine Vorschau-Darstellung eines Objekts
Erstellt eine Vorschau (Thumbnail) für Dokumente, Bilder oder andere Objekte in der angegebenen Größe und Qualität.
objectOid - Die Objekt-ID des Elements für die Vorschau
parameters - Format-Parameter (z.B. "200x150" für Größe, "jpg" für Format)
page - Seitenzahl bei mehrseitigen Dokumenten (Standard: 0)
keepRatio - Seitenverhältnis beibehalten (Standard: true)
Returns: Uint8List mit den Bilddaten der Vorschau oder null bei Fehlern
Beispiel:
Uint8List? previewData = await api.v1.documents.getPreview(
"document-oid-12345",
"300x200.jpg",
page: 1,
keepRatio: true
);
if (previewData != null) {
// Vorschau anzeigen
Image.memory(previewData);
}
Implementation
Future<Uint8List?> getPreview(
String objectOid,
String parameters, {
int page = 0,
bool keepRatio = true,
}) {
final String path = keepRatio
? '/preview/$parameters/keep-ratio/$objectOid/$page'
: '/preview/$parameters//$objectOid/$page';
return _runtime.execute(
ApiRequest<Uint8List?>(
method: ApiHttpMethod.get,
version: ApiVersion.v1,
path: path,
authentication: AuthenticationPolicy.session,
responsePolicy: _previewResponsePolicy,
operationId: 'v1.documents.getPreview',
),
);
}