2013-04-27 4 views
1

나는 gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dFirstPage=$2 -dLastPage=$3 -sOUTPUTFILE=$4 $1을 스크립트에 사용하여 Ghostscript 9.07을 사용하여 pdf 파일에서 페이지를 추출합니다. 그러나, (추출 된 페이지로 구성된)Ghostscript 9.07 : 오류 : PDF 파일 destimation ... 마지막 페이지 넘어서

GPL Ghostscript 9.07: **** Warning: Outline has invalid link that was discarded.  
GPL Ghostscript 9.07: ERROR: A pdfmark destination page 4 points beyond the last page 3. 

결과 PDF 괜찮 : I (다음 출력의 첫 번째 행에서와 같이) 경고를 많이 획득 한 오류. quiet에 대해 -q 옵션을 선택했지만 왜이 오류와 경고를 얻는 지 궁금합니다. 예를 들어, this을 검색했지만 pdf 파일은 이미 hypertexnames=false으로 생성되어 있으므로 제안 된 해결책이 제 경우 (Ubuntu 13.04)에서 작동하지 않습니다.

그냥 추가 : 번호가 매겨진 페이지를 가리킨 것은 존재하지 않을 것이다 (이 경우 개요 트리에)

원본 파일의 이름은 포함
\documentclass{scrartcl} 

\usepackage[T1]{fontenc} 
\usepackage[american]{babel} 
\usepackage{tikz} 
\usepackage{hyperref} 

\begin{document} 
\tikz[remember picture, overlay]\node at (current page.south)[rectangle, fill, color=gray]{}; 
\clearpage 
\section{foo} 
\clearpage 
\tableofcontents 
\clearpage 
\section{bar} 
foo bar 
\end{document} 
+0

중복 게시 : [Ghostscript 9.07 : 오류 : PDF 페이지 대상 ... 마지막 페이지를 넘어서야 함] (http://tex.stackexchange.com/q/111057/5764) – Werner

+0

음, '이후이 작업은 pdf 파일이 생성되는 방식과 관련이 있으므로 LaTeX/tex.stackexchange와 관련이 있습니다. –

+0

각 커뮤니티에서 중복 및 중복 작업을 피하려면 마이그레이션을 위해 플래그를 지정하거나 삭제해야합니다 여기 다른 곳에 게시하기 전에. – Werner

답변

2

목적지 : .pdf 파일은 pdflatex을 통해 생성된다 (모든 페이지를 포함하기 않기로 선택했기 때문에) 최종 출력 파일에.

목적지가 생략되어 출력 파일이 작동하고 요청 된 목적지가 존재하지 않는다는 경고가 생성됩니다.

pdfwrite 장치는 이러한 종류의 경고에 대해 -q를 무시합니다. 우리는 이것이 중요하다고 생각하기 때문입니다.

관련 문제