Spaces:
Sleeping
Sleeping
Upload folder using huggingface_hub
Browse files
app.py
CHANGED
@@ -147,10 +147,10 @@ def segment_image_core(img: np.ndarray | Image.Image) -> Image.Image:
|
|
147 |
return (img, sections), jpg_img
|
148 |
|
149 |
|
150 |
-
def pdf_to_image(pdf, end, start = 0) -> list[Image.Image]:
|
151 |
pdf = pdfium.PdfDocument(pdf)
|
152 |
page_images = []
|
153 |
-
if
|
154 |
end = len(pdf) # get the number of pages in the document
|
155 |
for i in range(start, end):
|
156 |
page = pdf[i]
|
@@ -202,7 +202,7 @@ with gr.Blocks() as demo:
|
|
202 |
@app.post("/uploadPdf", response_class=FileResponse)
|
203 |
def extract_image(uploadFile: UploadFile) -> FileResponse:
|
204 |
file = uploadFile.file.read()
|
205 |
-
image =
|
206 |
img_segments, jpeg_image = segment_image_core(image)
|
207 |
id = str(uuid.uuid4())
|
208 |
filename = f"{cropped_dir}/cropped_{id}.jpg"
|
|
|
147 |
return (img, sections), jpg_img
|
148 |
|
149 |
|
150 |
+
def pdf_to_image(pdf, end = None, start = 0) -> list[Image.Image]:
|
151 |
pdf = pdfium.PdfDocument(pdf)
|
152 |
page_images = []
|
153 |
+
if end is None:
|
154 |
end = len(pdf) # get the number of pages in the document
|
155 |
for i in range(start, end):
|
156 |
page = pdf[i]
|
|
|
202 |
@app.post("/uploadPdf", response_class=FileResponse)
|
203 |
def extract_image(uploadFile: UploadFile) -> FileResponse:
|
204 |
file = uploadFile.file.read()
|
205 |
+
image = pdf_first_page_to_image(file)
|
206 |
img_segments, jpeg_image = segment_image_core(image)
|
207 |
id = str(uuid.uuid4())
|
208 |
filename = f"{cropped_dir}/cropped_{id}.jpg"
|