getPreview method

Future<Uint8List?> getPreview(
  1. String objectOid,
  2. String parameters, {
  3. int page = 0,
  4. bool keepRatio = true,
})

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',
    ),
  );
}