extractImagesFromPdf static method

Future<List<String>?> extractImagesFromPdf(
  1. ExtractImagesFromPdfParams params
)

Extracts images from the given PDF document.

This method takes a PDF file and extracts its pages as individual images. Parameters can include the PDF file path and extraction settings.

Implementation

static Future<List<String>?> extractImagesFromPdf(
    ExtractImagesFromPdfParams params) async {
  try {
    var result = await SharedCalls.invoke(
        channel, 'extractImagesFromPdf', params.toJson());

    final decoded = jsonDecode(result);

    if (decoded is List) {
      return List<String>.from(decoded);
    }

    return null;
  } catch (e) {
    Logger.root.severe(e);
    rethrow;
  }
}