perché con pdflatex si?

  • Questo topic ha 4 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 13 anni fa da OldClaudio.
  • Creatore
    Topic
  • #88706
    claudio
    Partecipante
      Up
      0
      Down
      ::


      ho da inserire un documento pdf in un altro e vorrei usare xelatex
      ecco il codice (che funziona perfettamente con pdflatex)
      `
      % !TEX encoding = UTF-8 Unicode
      % !TEX TS-program = xelatex
      % !TEX root = test.tex
      % !TEX spellcheck = it-IT

      \documentclass[draftdate=true,oneside,crop=false,10pt,sctitles]{book}
      \usepackage{ifxetex}
      \ifxetex
      \usepackage{fontspec}
      \setmainfont[Ligatures=TeX,Numbers=OldStyle]{Junicode}
      %\setmainfont{Lexia}
      \usepackage{polyglossia}
      \setmainlanguage{italian}
      \PolyglossiaSetup{italian}{indentfirst=false}
      \setotherlanguages{english}
      \else
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage[english, italian]{babel}
      \fi

      \title{Avventure di un povero papero}

      \date{\today}
      \usepackage{pdfpages}
      \usepackage{graphicx}
      \usepackage{hyperref}
      \hypersetup{%
      colorlinks=true,
      citecolor=blue}

      \begin{document}
      \frontmatter
      \maketitle
      \includepdf[pages=-,pagecommand={\thispagestyle{plain}}]{bes3b}
      \begin{figure}[t]
      \centering
      \includegraphics[width=.5\linewidth, height=.5\textheight]{bes3b}
      \caption[Gestione BES]{Proposta di gestione di un alunno con BES}
      \label{fig:bes3}
      \end{figure}
      \end{document}
      `
      se lo compilo così
      da una pagina vuota e questo messaggio

      `
      ** WARNING ** Streams with DecodeParams not supported. ** WARNING ** Cannot parse cross-reference stream. ** WARNING ** Error while parsing PDF file. ** WARNING ** pdf: image inclusion failed for “./bes3b.pdf”. ** WARNING ** Streams with DecodeParams not supported. ** WARNING ** Cannot parse cross-reference stream. ** WARNING ** Error while parsing PDF file. ** WARNING ** pdf: image inclusion failed for “./bes3b.pdf”.
      `

      che fare?
      claudio
      bes3b

    Visualizzazione 3 filoni di risposte
    • Autore
      Risposte
      • #88707
        Up
        0
        Down
        ::


        C’è qualche problema nel file pdf. Ma non saprei di che tipo. Le info del file dicono che è stato generato da FreeHEP Graphics2D Driver, che non conosco.
        Magari ha qualche impostazione particolare per produrre il pdf.
        Io ho risolto aprendo il pdf con Anteprima e salvandolo con altro nome.

        Ciao
        Ivan

      • #88708
        Up
        0
        Down
        ::


        Se massaggio il PDF con qpdf
        `qpdf –stream-data=uncompress bes3b.pdf bes3bx.pdf`
        l’inclusione di bes3bx.pdf va a buon fine.

        Ciao
        Enrico

      • #88709
        claudio
        Partecipante
          Up
          0
          Down
          ::


          ho provato anche io a modificare il file
          ho usato IrfanView che si appoggia
          a ghostscript
          Comunque perche con Pdflatex non ci sono problemi?
          grazie per il vostro tempo
          claudio

        • #88710
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Azzardo questa ipotesi: il linguaggio pdf è il linguaggio di pdftex, il vero motore di composizione di pdflatex. Il linguaggio nativo di XeLaTeX è un dviesteso per gestire caratteri unicode, poi il driver esteso che trasforma il file dvi in file pdf va ben ma è solo un traduttore, non è pdftex; non mi stupirei se l’errore (Warning) cona la mancata incolsione di quella figura, dienda dal traduttore dvu -> pdf.

            Per altro salvo qualche piccola differenza, xetex, il motore di ocmposizione di xelatex, e il traduttore da dvu a pdf fanno un ottimo mestiere fin dall’inizio, ma ci sono alcune piccole cose che si possono fare con pdftex e luatex (in verità con lua tex se ne possono fare molte di più anche rispetto a pdftex, grazie all’inteprete incorporato del linguaggio Lua), ma non si possono fare con xetex.

        Visualizzazione 3 filoni di risposte
        • Devi essere connesso per rispondere a questo topic.

        Go to top