Oto śledzenie wyjątku:

Delegat PostScriptowy nie powiódł się `[Biblioteka Ghostscript 8,70] -Sstdout =% stderr -dquiet -dsafer -dbatch -dnopause -dnoPrompt -dmaxbitmap = 500000000 -daligntopixels = 0-digridfitttt = 2 '-sdevice = PNGalpha' -dtextalfabits = 4 -Dgraphicalfabits = 4 "-R72X72 '' -SoutputFile = / TMP / Magick-17649SDGHR3Z3794% D '' -F / TMP / Magick-17649W9Uyegned2e '' -F / TMP / Magick-17649T0LFMPipemuo '': Błąd: / Typecheck w --Run - operand Stos: --Dict: 11/11 (L) - -dict: 11/11 (L) - --Dict: 11/11 (L) --Nostrusingval-- --Nostrusval-- - Nostringval-- --Nostrusningval-- --Nostrusval-- Stos wykonawczy:% Interp_exit Nostringval-- Fałsz 1% Stopped_Push 1862 1 3% oparray_pop 1861 1 3% oparray_pop 1845 1 3% oparray_pop --nostringval-- --nostringval-- 2 1 1 --nostruningval--% for_pos_int_continue --nostringval-- --nostringval - --nostRingval-- --nostrusval--% array_Continue --nostruningval-- --nostringval-- --nostringval-- --nostringval-- --Nie Stringval - Słownik Stos: --Dict: 1142/1684 (RO) (G) - --Dict: 1/20 (g) --datic: 75/200 (L) - --datek: 75 / 200 (L) - -Dict: 106/127 (RO) (G) - --Dict: 286/300 (RO) (G) - --Dict: 22/25 (L) - - -Dict: 4/6 (L) - --datek: 25/40 (L) - bieżący tryb alokacji jest lokalnym GPL GHOSTScript 8.70: UnreCoverable Error, Kod wyjścia 1 @ Error / Ghostscript-Private.H / InvokeghostScriptDelegate / 171

To jest mój php

if (file_exists($pdf_path)) {
    try {
        $image = new Imagick($pdf_path);
        $image->readImage($pdf_path);
        $totalPage = $image->getNumberImages();
    } catch (ImagickException $e) {
        throw $e;
    }
}

Każdy pomysł byłby doceniony

0
Shawn L 22 październik 2020, 00:30

1 odpowiedź

Najlepsza odpowiedź

Wygląda na to, że ten rodzaj błędu występuje, gdy PDF nie jest całkiem ważny, oceniając przez jakieś podobne raporty o błędach:

Prawdopodobnie możesz potwierdzić, że używając weryfikatora plików PDF online w ten sposób:

https://www.pdf-online.com/osa/validate.aspx.

Dokładnie co z tym zrobić, jeśli jest nieprawidłowy, nie jest oczywisty. Jeśli PDF jest generowany przez coś pod kontrolą, możesz naprawić wszystko, co generuje nieprawidłowy plik PDF. Jeśli jest to plik dostarczony przez użytkownika, możesz spróbować naprawić go czymś w rodzaju: https://pdf.recoverytoolbox.com/.

1
Danack 25 październik 2020, 14:16