Как преодолеть ошибки акробат ридер 131 с pdfLaTeX док?

Я'м создание документа PDF с pdflatex (точнее, latexmk вызывается из texmaker выступает 3.4. Мой латекс установка может использоваться 20120719). Я могу прочитать документ штраф в kdvi и Gmail'предварительный просмотр вложения, но коллега, который работает в Acrobat Reader на Windows сообщает: в "ошибка при чтении этого документа (131)"в.

Редактировать: ошибка исчезает при использовании \usepackage[демо]{graphicx}, которая ставит черные ящики, а не реальные образы. Они все PDF-файлы, PNG и JPG-файлов. Вместо того, чтобы использовать "демо", я добавил код для командной demoincludegraphics\, который делает файле работа в ридер при его использовании, чтобы заменить логотип в заголовки, как показано ниже. Но включение его (используя \includegraphics вместо \demoincludegraphics) и удалив все остальное также работает в читателя! Есть какие-то странные глобального взаимодействия, что делает файл появляются разбиты на читателя при включении всех графических...

Мой код компилируется нормально, почему я придаю только преамбула и простой текст на минимальный рабочий пример:

\documentclass[12pt,lettersize,twoside]{article}

\usepackage[utf8]{inputenc}
\usepackage[spanish,es-tabla]{babel}  
\usepackage[fixlanguage]{babelbib}
\usepackage{amssymb,amsmath}
\usepackage{graphicx}   
\usepackage{array}   
\usepackage{caption}
\usepackage{subfig}
\usepackage{rotating}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{calc}
\usepackage{stfloats}
\usepackage{fixltx2e}
\usepackage{url}
\usepackage[colorlinks=true,linkcolor=blue,citecolor=red]{hyperref}
\usepackage[all]{hypcap}

% Margins
\usepackage[top=2cm, bottom=2cm, left=3cm, right=2cm]{geometry}

% Make header show up in the first page
\makeatletter
\renewcommand\maketitle{\par
\begingroup
    \renewcommand\thefootnote{\@fnsymbol\c@footnote}%
    \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
    \long\def\@makefntext##1{\parindent 1em\noindent
            \hb@xt@1.8em{%
                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
    \if@twocolumn
    \ifnum \col@number=\@ne
        \@maketitle
    \else
        \twocolumn[\@maketitle]%
    \fi
    \else
    \newpage
    \global\@topnum\z@   % Prevents figures from going at top of page.
    \@maketitle
    \fi
    \thispagestyle{fancy}\@thanks % was {empty}
\endgroup
\setcounter{footnote}{0}%
\global\let\thanks\relax
\global\let\maketitle\relax
\global\let\@maketitle\relax
\global\let\@thanks\@empty
\global\let\@author\@empty
\global\let\@date\@empty
\global\let\@title\@empty
\global\let\title\relax
\global\let\author\relax
\global\let\date\relax
\global\let\and\relax
}
\makeatother

% Remove date field in title; Remove preceding vertical space
\makeatletter
\renewcommand{\@maketitle}{
\vspace{-3cm}
\begin{center}%
{\LARGE \@title}\\
\vspace{2mm}%
{\@author}
\end{center}%
\par} \makeatother
\makeatletter

% Demo includegraphic boxes
\newcommand{\demoincludegraphics}[2][]{%
  \setlength{\fboxsep}{-\fboxrule}% Remove frame separator/gap
  \framebox{\rule{0pt}{100pt}\rule{150pt}{0pt}}% Framed box of 150pt x 100pt
}

% Headers Config 
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{}
\renewcommand{\headrulewidth}{0.4pt}
\setlength{\headheight}{2.2cm} 
\addtolength{\textheight}{-1.62cm}
\fancyhead[LO,RE]{\demoincludegraphics[height=1.6cm]{logo-slogan}}
\fancyhead[LE,RO]{}

% Footers Config
\fancyfoot{}
\renewcommand{\footrulewidth}{0pt}
\fancyfoot[C]{\thepage}

% Notas al pie etiquetadas por simbolos  
\renewcommand{\thefootnote}{\fnsymbol{footnote}}

\title{Doc Title}
\author{My name}

\begin{document}

\maketitle

This is a test. It includes graphics and other floats.

\end{document}

Редактировать: я нашел обходной путь: переработка созданный файл PDF с помощью Ghostscript, который выглядит следующим образом:

 gs -dSAFER -dBATCH -dNOPAUSE  -sDEVICE=pdfwrite -sOutputFile=output.pdf input.pdf

где вход.PDF-файл-это файл, созданный с помощью pdfLaTeX, и выход.PDF можно будет прочитать в Adobe Reader и остальным читателям в формате PDF.

Комментарии к вопросу (10)

Я решал подобную проблему путем создания формат PDF 1.4 только с pdflatex, используя \pdfminorversion=4. Я'м еще только через ПНГ's и 1.4 изображений PDF в LaTeX-документ. Он раньше работал с Evince, но теперь acroread также считывает файл просто отлично и я сохранить тот же уровень качества. Решение в Ghostscript обрабатывала мои изображения в JPEG, ущемляющие качеством.

Комментарии (8)

В качестве обходного пути, вы можете также использовать pdftk способ распаковки/сжатия:

pdftk original.pdf output uncompressed-original.pdf uncompress

и

pdftk uncompressed-original.pdf output original2.pdf compress

Помимо пакетов для Linux, pdftk также имеет Windows и OS Х строит.

Комментарии (3)

В моем случае это был файл PNG вызывает проблему. Преобразование его в формат PDF устранена проблема.

convert faulty.png faulty.pdf
Комментарии (6)