�
���gw$ � �� � d dl Z d dlmZmZ d dlmZ d dlmZmZm Z m
Z
mZmZ d dl
ZddlmZ ddlmZ ddlmZ dd lmZmZ dd
lmZ er
d dlZddlmZ d
ddefd�Ze G d� d� � � � ZdS )� N)� dataclass�field)�BytesIO)�
TYPE_CHECKING�Any�ClassVar�Dict�Optional�Union� )�config)�DownloadConfig)�
array_cast)�
is_local_path�xopen)�string_to_dict� )�FeatureType�pdf�pdfplumber.pdf.PDF�returnc �� � t � � 5 }| j D ]!}|� |j j � � �"|� � � cddd� � S # 1 swxY w Y dS )z-Convert a pdfplumber.pdf.PDF object to bytes.N)r �pages�writer �stream�getvalue)r �buffer�pages �e/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/datasets/features/pdf.py�pdf_to_bytesr s� � � ��� !�f��I� *� *�D��L�L����)�)�)�)���� � �!� !� !� !� !� !� !� !� !� !� !� !���� !� !� !� !� !� !s �=A�A� Ac � � e Zd ZU dZdZeed<