ฉันใช้โค้ดต่อไปนี้เพื่อดูจำนวนหน้าในไฟล์ PDF
$img = new imagick();
$img->setResolution(200,200);
$img->readImage("{$FileName}");
$NumberOfPages = $img->getNumberImages();
echo "$NumberOfPages";
รหัสใช้งานได้แต่ช้ามาก (0.5 วินาทีต่อหน้า PDF ขนาด 29 หน้าใช้เวลา 15 วินาทีในการส่งผลลัพธ์)
ฉันพลาดอะไรไปรึเปล่า? จะต้องมีวิธีที่เร็วกว่านี้ในการ:
1) รับจำนวนหน้าในรูปแบบ pdf
2) แปลงหน้าเดียวเป็นรูปภาพ
โปรดทราบว่า 2) เป็นไปได้หลังจาก 1) เสร็จสิ้นแล้วเท่านั้น ไม่มีประโยชน์ในการแปลง เช่น หน้า 39 เมื่อ PDF มีเพียง 16 หน้า
ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมมาก
เดวิด