Eptopdf로 PDF1.5를 만드는 방법은 무엇입니까?

Eptopdf로 PDF1.5를 만드는 방법은 무엇입니까?

매크로와 함께 내 문서에 포함하는 두 개의 .eps 파일이 있습니다 \includegraphics{}. 분명히 이 매크로는 epstopdf.eps 파일을 .pdf로 변환하는 호출을 수행하여 포함됩니다.

이제 문서를 컴파일할 때 로그 파일에 다음이 표시됩니다.

pdfTeX warning: pdflatex (file ./symbols/sym_full_bridge_rectifier-eps-converted-to.pdf): PDF inclusion: found PDF version <1.7>, but at most version <1.5> allowed

Eptopdf 매뉴얼 읽기이 링크옵션을 사용하여 변환된 파일의 PDF 버전을 변경할 수 있다는 알림을 받았습니다 --gsopt=-dCompatibilityLevel=1.5. 이것은 터미널에서 쉽게 수행됩니다. 나는 고스트스크립트 옵션(.rc 파일 또는 유사 파일)을 전체적으로 변경하는 방법을 찾고 있었지만 실패했습니다.

그렇다면 LaTeX 문서 내에서 해당 옵션을 어떻게 전달합니까?

답변1

epstopdf파일 에 대한 새 그래픽 규칙을 선언하여 에서 사용되는 명령줄을 변경할 수 있습니다 eps.

\documentclass{article}
\usepackage{graphicx}
\usepackage{epstopdf}
\epstopdfDeclareGraphicsRule{.eps}{pdf}{.pdf}{%
  repstopdf --gsopt=-dCompatibilityLevel=1.5 #1 \OutputFile}
\begin{document}
\includegraphics{example.eps}
\end{document}

답변2

나는 같은 문제가 있었고 David Purton의 답변을 시도했습니다. 이것은 나에게 효과가 없었고 다음과 같은 오류가 발생했습니다.

Package pdftex.def Error: File `figure-eps-converted-to.pdf' not found: using draft setting. \includegraphics{figure.eps}

epstopdf로그 파일의 명령을 비교하여 다음 솔루션을 생각해냈습니다 .

\documentclass{article}
\usepackage{graphicx}
\usepackage{epstopdf}
\epstopdfDeclareGraphicsRule{.eps}{pdf}{.pdf}{%
    epstopdf --gsopt=-dCompatibilityLevel=1.5 #1 --outfile=\OutputFile}

\begin{document}
\includegraphics{figure.eps}
\end{document}

내 답변이 그의 답변과 크게 다르지 않다고 생각하기 때문에 David Purton의 답변에 의견을 추가하려고 시도했지만 그렇게 할 만큼 충분한 평판이 없습니다.

관련 정보