I'm using TeXStudio on Mac OS X 10.7.4.

The problem is that the EPS to PDF conversion is somehow broken:

\usepackage[pdftex]{graphicx}
\graphicspath{{img/}}
\DeclareGraphicsExtensions{.pdf,.jpeg,.png}
...
\begin{figure}[!t]
\centering
\includegraphics[width=3.5in]{TCP_VC_TD_AVE_CONNS_ACT}
\caption{Simulation Results}
\label{fig_sim}
\end{figure}
...


I've got an EPS file in: img/TCP_VC_TD_AVE_CONNS_ACT.eps

Log:

Package epstopdf Info: Source file: <img/TCP_VC_TD_AVE_CONNS_ACT.eps>
(epstopdf)                    date: 2012-10-12 16:44:32
(epstopdf)                    size: 210073 bytes
(epstopdf)             Output file: <img/TCP_VC_TD_AVE_CONNS_ACT-eps-converted-
to.pdf>
(epstopdf)             Command: <epstopdf --outfile=img/TCP_VC_TD_AVE_CONNS_ACT
-eps-converted-to.pdf img/TCP_VC_TD_AVE_CONNS_ACT.eps>
(epstopdf)             \includegraphics on input line 94.
runsystem(epstopdf --outfile=img/TCP_VC_TD_AVE_CONNS_ACT-eps-converted-to.pdf i
mg/TCP_VC_TD_AVE_CONNS_ACT.eps)...executed.

Package epstopdf Info: Result file: <img/TCP_VC_TD_AVE_CONNS_ACT-eps-converted-
to.pdf>.

! Package pdftex.def Error: File img/TCP_VC_TD_AVE_CONNS_ACT-eps-converted-to.


The required img/TCP_VC_TD_AVE_CONNS_ACT-eps-converted-to.pdf file is never created.

TeXStudio compiles with (I've added -shell-escape, from other posts):

/usr/texbin/pdflatex -synctex=1 -interaction=nonstopmode -shell-escape %.tex


Can anybody assist?

EDIT - A minimal file breaks as well:

\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics{img/TCP_VC_TD_AVE_CONNS_ACT.eps}
\end{document}


Log:

Package epstopdf Info: Source file: <img/TCP_VC_TD_AVE_CONNS_ACT.eps>
(epstopdf)                    date: 2012-10-12 16:44:32
(epstopdf)                    size: 210073 bytes
(epstopdf)             Output file: <img/TCP_VC_TD_AVE_CONNS_ACT-eps-converted-
to.pdf>
(epstopdf)             Command: <epstopdf --outfile=img/TCP_VC_TD_AVE_CONNS_ACT
-eps-converted-to.pdf img/TCP_VC_TD_AVE_CONNS_ACT.eps>
(epstopdf)             \includegraphics on input line 4.
runsystem(epstopdf --outfile=img/TCP_VC_TD_AVE_CONNS_ACT-eps-converted-to.pdf i
mg/TCP_VC_TD_AVE_CONNS_ACT.eps)...executed.

Package epstopdf Info: Result file: <img/TCP_VC_TD_AVE_CONNS_ACT-eps-converted-
to.pdf>.

! Package pdftex.def Error: File img/TCP_VC_TD_AVE_CONNS_ACT-eps-converted-to.

-
Welcome to TeX.sx! Just a wild guess: Have you tried it without \graphicspath{{img/}}? On an unrelated note: specifying pdftex for graphicx is usually not necessary; it can figure that out by itself. – doncherry Oct 12 '12 at 16:26
I have no problem. Can you try with no other package other than graphicx? Just the \includegraphics command should be in the test file. The -shell-escape option is not needed. – egreg Oct 12 '12 at 16:29
@doncherry Tried that - same problem. – Nic Oct 12 '12 at 16:39
@egreg Tried with a minimal file as well, still the same problem. – Nic Oct 12 '12 at 16:41
UPDATE: This looks like a TeXStudio issue, everything works fine in Texpad! – Nic Oct 12 '12 at 17:24

epstopdf is sometimes trying to write in the wrong directory and then fails to create the file (on certain editors at least, I had a similar problem with WinEDT). Place the following code in the header:

\epstopdfsetup{outdir=./}


Or add it as an option to epstopdf:

\usepackage[outdir=./]{epstopdf}

-
This worked for me - but don't forget (as I did initially) that you still need to add \usepackage{epstopdf} first. – drstevok Feb 22 '13 at 14:12
\usepackage[outdir=./]{epstopdf} also works and saves you one line :) – Trefex Apr 17 '14 at 8:11

I encountered a similar problem when using gnuplottex within TeXstudio. Depending on the TeX compiler I used, I got errors like

Package pdftex.def Error: File example_epslatex-gnuplottex-fig1-eps-converted-to.pdf' not found. ...aphics{example_epslatex-gnuplottex-fig1}}


with pdflatex or when using xelatex:

xdvipdfmx:fatal: pdf_ref_obj(): passed invalid object. Output file removed.


However, calling the corresponding command manually via commandline worked fine - no errors.

After a little bit of investigation I found out that this was due to some missing folders in the PATH variable. In TeXstudio, go to Preferences > Build > Commands ($PATH) and add these there: /Library/TeX/texbin:/opt/local/bin  First one is for the Latex environment (I'm using MacTex 2015 on El Capitan). For other version of OS X this path may look like /usr/local/texlive/2015/bin/x86_64-darwin. The second one is the path to MacPorts, with which I installed gnuplot. This may also depend on your installation or whether you use gnuplot at all or just want to import a generic .eps file. For e.g. I encountered this error every time I used gnuplot with the epslatex terminal. - The following worked for me: Open TeXstudio, go to 'Preferences' --> 'Build' (Somehow all my list entries are in german, so I only guess it should be named Build - in german it's 'Erzeugen', the third entry from the top). At the bottom you can specify additional search paths. Make sure the specified search path really exists. In my case the path pointed to a texlive 2012 directory even though I have only installed the 2013 version. After changing the path to the 2013 version everything worked fine! :-) - OK, I spent weeks fighting this problem (well, with intermittent bouts of rage quitting). None of the answers here worked exactly. I'm running Linux Mint 17.1 and compiling through latexmk through SublimeText 3. @caesar0301 pointed me on the right track. Here's what I found in my log: [20 <./time_series_pct_ever_paid_act-eps-converted-to.pdf>] [21] Package epstopdf Info: Source file: <images/analysis/act/time_series_pct_paid_f ull_act.eps> (epstopdf) date: 2015-03-03 18:16:06 (epstopdf) size: 7097 bytes (epstopdf) Output file: <./time_series_pct_paid_full_act-eps-conver ted-to.pdf> (epstopdf) Command: <repstopdf --outfile=./time_series_pct_paid_ful l_act-eps-converted-to.pdf images/analysis/act/time_series_pct_paid_full_act.ep s> (epstopdf) \includegraphics on input line 773. runsystem(repstopdf --outfile=./time_series_pct_paid_full_act-eps-converted-to. pdf images/analysis/act/time_series_pct_paid_full_act.eps)...executed safely (a llowed).  Turns out repstopdf comes with texlive-font-utils, which I didn't have installed. Combined with the other nudges mentioned in this thread (I guess mainly [outdir=./]), I can now finally (finally, finally, finally) compile .tex files with .eps graphics in them. Leaving this here for any other Googlers at their wit's end with this venture. - I have exactly the same problem as the poster's log. Common solutions around Internet have adding epstopdf or epsfig package, appending -shell-escape option to pdflatex commandline. But both methods failed to me. I post my solution on Mac OS X 10.09 + texlive2013 + TeXsdudio2.7. By checking the tex's log, I found that epstopdf was not located in system searched PATH, so I created the link manully ln -s /usr/local/texlive/2013/texmf-dist/scripts/epstopdf/epstopdf.pl /usr/local/bin/epstopdf  Also, the epstopdf complained that ghostscript is not installed. So I made it satisfied with brew install ghostscript  WHooo, texstudio generated pdf as I expected. PSPS: requiring epstopdfpackage declared and -shell-escape appended. - But on my linux/ubuntu, only epstopdf and -shell-escape are needed. – caesar0301 Apr 17 '14 at 3:23 Use $ latex file.tex


This will result in output as file.dvi and then use

\$ dvi2pdf file.dvi

-
The OP uses pdfTeX (pdflatex). A different driver might support a different set of image formats that does not fit the OPs need. – Heiko Oberdiek Sep 12 '13 at 17:48
Welcome to TeX.SX! You can have a look at our starter guide to familiarize yourself further with our format. – Heiko Oberdiek Sep 12 '13 at 17:50
...and therefore I don't think this answers the question... – Werner Sep 12 '13 at 17:52

I encountered the same issue when utilizing esptopdf on a Windows 8.1 virtual machine running in Parallels on my Mac. Either TeXstudio or MiKTeX doesn't like UNC paths (ie \\psf\DropBox), which was how I had loaded my main *.tex. The included tex files used relative paths since I work across multiple machines, so that probably compounded the problem.

To remedy this I just needed to use a mapped drive name for the same shared network path (ie. Z:\DropBox). The only clue that this was the source of the problem came from the Messages tab that indicated:

... CMD.EXE was started with the above path as the current directory.
UNC paths are not supported. Defaulting to Windows Directory.


Changing to a regular file path eliminated this message and allowed the new EPS files to be generated into PDF files that Pdflatex could interpret.

As a reference, I was using Windows 8.1, TeXstudio 2.8.4, and MiKTeX 2.9.4902.

You may also want to specify a directory other than the current folder for epstopdf to save pdf files to:

 \include[outdir=./(folder)/]{epstopdf}


This is optional, but if you only specify output=./` the directory with the .tex file will be the target for all of the generated PDF's even if you keep the *.eps files organized in another folder.

-

## protected by Community♦Dec 3 '14 at 15:59

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site.