ajihakim201 commited on
Commit
c03a220
·
verified ·
1 Parent(s): faf6020

Update server.js

Browse files
Files changed (1) hide show
  1. server.js +9 -10
server.js CHANGED
@@ -2,7 +2,7 @@ const express = require("express");
2
  const Tesseract = require("tesseract.js");
3
  const fs = require("fs");
4
  const path = require("path");
5
- const PDF2Pic = require("pdf2pic");
6
  const { PDFDocument } = require("pdf-lib"); // untuk hitung jumlah halaman
7
  const gm = require("gm").subClass({ imageMagick: true });
8
 
@@ -27,17 +27,16 @@ app.post("/ocr", async (req, res) => {
27
  const pdfDoc = await PDFDocument.load(pdfBuffer);
28
  const totalPages = pdfDoc.getPageCount();
29
 
30
- // Konfigurasi pdf2pic
31
  const pdf2pic = new PDF2Pic({
32
- density: 150,
33
- saveFilename: "page",
34
- savePath: uploadDir,
35
- format: "png",
36
- width: 1024,
37
- height: 1024,
38
- });
39
 
40
- let allText = "";
41
 
42
  // Loop semua halaman PDF
43
  for (let page = 1; page <= totalPages; page++) {
 
2
  const Tesseract = require("tesseract.js");
3
  const fs = require("fs");
4
  const path = require("path");
5
+ const { PDF2Pic } = require("pdf2pic");
6
  const { PDFDocument } = require("pdf-lib"); // untuk hitung jumlah halaman
7
  const gm = require("gm").subClass({ imageMagick: true });
8
 
 
27
  const pdfDoc = await PDFDocument.load(pdfBuffer);
28
  const totalPages = pdfDoc.getPageCount();
29
 
 
30
  const pdf2pic = new PDF2Pic({
31
+ density: 150,
32
+ saveFilename: "page",
33
+ savePath: uploadDir,
34
+ format: "png",
35
+ width: 1024,
36
+ height: 1024
37
+ });
38
 
39
+ const result = await pdf2pic.convert(pdfPath, 1);
40
 
41
  // Loop semua halaman PDF
42
  for (let page = 1; page <= totalPages; page++) {