Ghostscript 错误:错误 -15 关闭 pdfwrite 设备

Ghostscript 错误:错误 -15 关闭 pdfwrite 设备

请考虑以下示例:

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage{hyperref}

\newif\ifprint
%\printfalse
\printtrue

\makeatletter
\@ifpackageloaded{hyperref}{
  \ifprint
    \hypersetup{
      pdfauthor={Søhest},
      pdfsubject={Eksamenssæt}
    }
  \else
    \hypersetup{
      pdfauthor={Søhest},
      pdfsubject={Eksamenssæt}
    }
  \fi
}{}
\makeatother

\begin{document}
Test
\end{document}

\printfalse注意:当然,示例中的代码是毫无意义的,因为和之间没有区别,\printtrue但我已经尽可能地剥离了代码(我认为)。

我使用latex--> dvips-->进行编译ps2pdf并收到以下错误:

GPL Ghostscript 9.07: ERROR -15 closing pdfwrite device. See gs/psi/ierrors.h for code explanation.

我不知道如何解决这个问题(并且搜索也没有给我任何有用的信息)。

PS 我昨天将我的系统从 Fedora 18 升级到 19,之后问题开始出现。

答案1

我的一个朋友找到了一个非常简单的解决方案:只需使用

ps2pdf13

代替

ps2pdf

并且一切都很好(至少对于我迄今为止尝试过的文档而言)。

更新

错误现已修复,但出现以下消息:

GPL Ghostscript 9.07: PDFDocEncoding 0 cannot be represented in Unicode

我已经向 Fedora 团队发送了一个问题,询问我应该怎么做。(如果相关的话,我会在这里添加他们的答案。)

更新 2

现在,ps2pdf升级到最新版本的 Ghostscript 后,可以在 Fedora 上完美运行。

相关内容