6

I have created some vector graphic in Adobe Illustrator that I want to include in my latex document.

Whenever I export the vector from Illustrator with compatibility set to PDF 1.4 or above, the figure is missing certain elements or objects in the compiled latex output. Drop shadow is an example of such a missing object.

If I export it with PDF 1.3 compatibility, however, it works fine. Setting the compatibility to PDF 1.3 is not a solution because it messes with the quality of many of my figures.

The objects are only missing with some pdf viewers, though. They are not missing with Google Chrome, but are missing with Preview on MacOS. Viewing the included pdf's directly, works fine too. It is only in the compiled latex output objects are missing.

I am using pdfTeX 3.14159265-2.6-1.40.18 (TeX Live 2017).

Any ideas?

EDIT:

An example of the included pdf is this, and the produced output is this.

\documentclass[12pt, a4paper, english]{report}
\usepackage[utf8]{inputenc}
\usepackage{caption, graphicx}


\begin{document}
testing...

\begin{figure}[htb!]
  \centering
  \includegraphics[width=9cm]{osa}
  \caption{test-figure}
  \label{some-label}
\end{figure}
\end{document}
4
  • 1
    Welcome to TeX.Stackexchange! There are sometimes problems with transparency etc. Can you make the problematic pdf available, which you want to include? There are a few tricks in latex how to fix this problem. Apr 28, 2018 at 12:36
  • 1
    Some other trick which often helps: before including the image in latex, open it with Preview and save it. Then try again to compile. Apr 28, 2018 at 12:39
  • Thanks, that unfortunately did not work.
    – user33236
    Apr 28, 2018 at 13:30
  • Can Illustrator export to svg? If yes, you could try tex.stackexchange.com/a/291861/36296 Apr 28, 2018 at 16:40

1 Answer 1

1

Including pdfs which contain semi-transparent shapes often causes problems with the compiled document in Mac Preview.

I tested a couple of workarounds and the following two seems to work for your image, however they will both result in a rasterized image:

  • based on https://tex.stackexchange.com/a/166123/36296 you could use ghostscript to sanitize the image

    ps2pdfwr -dCompatibilityLevel=1.4 -dHaveTransparency=false osa.pdf sanitized.pdf
    
  • convert the image to ps (psd2ps osa.pdf) and back (pdf2ps oas.ps)

enter image description here

2
  • Thanks, but does not both of these methods result in rasterized image?
    – user33236
    Apr 28, 2018 at 16:12
  • @user33236 You are right, I just examined the result of the ps detour and it is indeed embedded as an image :( Apr 28, 2018 at 16:36

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .