Проверка Постскриптума, не пытаясь распечатать его?

Сначала необходимо удалить событие по умолчанию в ссылке. Затем вам нужно подождать 2 секунды и сделать перенаправление.

<a id="link" href="autohuren.php">
    <div class="btn btn-outline btn-default" style="background-color:white;">
        Huur deze auto.
    </div>  
</a>


<script type="text/javascript">         
document.querySelector('[href="autohuren.php"]').addEventListener("click", function(event) {
    event.preventDefault();
    <?php if(isset(

Сначала необходимо удалить событие по умолчанию в ссылке. Затем вам нужно подождать 2 секунды и сделать перенаправление.

[110]SESSION['USER'])) { ?> window.setTimeout(function(){ window.location.replace("autohuren.php"); },2000); <?php }else{ ?> alert('Please Log In First'); <?php } ?> }, false); </script>
6
задан Epaga 4 November 2008 в 08:50
поделиться

3 ответа

Если Вы видите его на ghostview, это означает, что ghostscript может проанализировать его.

Так, один прием, который Вы могли попытаться использовать для печати (но не на самом деле проверить) Ваш файл должен будет использовать режим вывода постскриптума ghostscript (существует названная обертка ps2ps для него, который главным образом добавляет -sDEVICE=pswrite; существует также ps2ps2 который использует -sDEVICE=ps2write).

3
ответ дан 8 December 2019 в 17:29
поделиться

Вы знаете, почему это недопустимо?

Мое предложение состояло бы в том, чтобы подать его к Ghostscript/Ghostvoiew, но данный Ghostview может просмотреть его, казалось бы, что по крайней мере некоторые интерпретаторы думают, что это - допустимый Постскриптум.

Таким образом, это может быть что-то характерное для Вашего принтера - или это требовательно в отношении чего-то в PS, которую позволяет Ghostscript, или это получает доступ к чему-то, что не существует на Вашем принтере (файловая система, возможно) или превышающий некоторый предел памяти, или...

Так как точка - это, это не может быть ошибочная программа PS и таким образом, библиотека/API для проверки его не могла бы помочь

Править: Какой-либо из него печатает? Вы попробовали принтер от другого производителя (или поставщик интерпретатора Постскриптума, так или иначе). Ghostview дает/регистрирует какие-либо предупреждения или ошибки?

Где (что приложение) документ происходит из?

Можно ли генерировать другие экземпляры документа? (например, действительно простой/пустой, чтобы видеть, дает ли это также ошибки),

Если нет доступ обеспечения API к определенному интерпретатору, это используется в Вашем принтере, я думаю, что Вы проверяете его против другого интерпретатора PS (Ghostscript).

С тех пор нет то, что много клонов PS в мире, получая доступ к другому неGS базировались, тот, вероятно, не будет легким

Edit2: Эта ссылка (если довольно старая информация) дает информацию о том, как получить больше деталей от Вашего принтера на ошибке: http://www.quite.com/ps/errors.htm

4
ответ дан 8 December 2019 в 17:29
поделиться

Всякий раз, когда мне нужно проверить файл PostScript с помощью Ghostscript без необходимости фактически смотреть на его визуализированные изображения страниц, я использую устройство "nullpage":

gswin32c ^
   -sDEVICE=nullpage ^
   -dNOPAUSE ^
   -dBATCH ^
   c:/path/to/file/to/be/validated.pdf-or-ps ^
   1>validated.stdout ^
   2>validated.stderr

В случае возникновения проблемы будет ненулевое значение % errorlevel% , а файл журнала validated.stderr будет содержать все сообщения, которые Ghostscript выплевывает во время рендеринга.

7
ответ дан 8 December 2019 в 17:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: