Apertura PDF in modalità lettura

  • Creatore
    Topic
  • #73408
    Up
    0
    Down
    ::


    Buongiorno a tutti. Ho una domanda da fare. Sto lanciando un file pdf in locale da una presentazione fatta con la classe Beamer; il file pdf si apre nel browser (Firefox), ma vorrei che si aprisse in “modalità lettura” (o fullscreen).

    Per quanto il file pdf sia stato compilato con LaTeX in modo tale che si apra da sè in modalità fullscreen, quando però viene lanciato dal link del pdf, non passa in quella modalità.

    Per il PDF lanciato ho fatto uso del pachetto media9 per inserire un oggetto .u3d, e quindi ho caricato il pacchetto con le seguenti opzioni:

    `
    \documentclass[a4paper]{article}

    \usepackage[landscape]{geometry} % in alternativa, per aprire il documento con la formattazione della pagina in ORIZZONTALE (per fare delle slides, ad esempio; in tal caso si potrebbe anche sostituire la classe article con slides, lasciando l'opzione a4paper), inserire tra le parentesi quadre l'opzione landscape (portrait invece sarebbe per le pagine in verticale, DEFAULT, per cui non vale la pena inserirlo come opzione), per il pacchetto geometry: \usepackage[landscape]{geometry}. In tal caso, tra le opzioni del comando \includemedia, bisogna anche invertire i valori dati per width e height: width=841.9pt, height=593.3pt,
    \usepackage{media9}
    \usepackage{verbatim}
    \usepackage{ifdraft}
    \usepackage{graphicx}
    \usepackage{color}
    \usepackage{amssymb,amsfonts,amsmath}
    \usepackage[pdfmenubar=false,bookmarks=true,bookmarksopen=false,pdfborder={0 0 0},pdfhighlight={/N},linkbordercolor={.5 .5 .5},implicit=false,pdfpagemode=FullScreen,pdfnonfullscreenpagemode=FullScreen,pdfauthor={Gioacchino Riccardo Volpe}]{hyperref}
    `

    ed ho ottenuto così un file pdf che passa da sè all’apertura in modalità fullscreen e senza la barra dei menu.

    Questo file poi lo lancio dalla presentazione con Beamer in questo modo:

    `
    \documentclass[9pt,svgnames,pdftex,bookmarks=true,bookmarksopen=false,pdfborder={0 0 0},pdfhighlight={/N},linkbordercolor={.5 .5 .5},implicit=false,pdfpagemode=FullScreen,pdfnonfullscreenpagemode=FullScreen,FitB,pdfauthor={Gioacchino Riccardo Volpe}]{beamer}

    \usepackage{hyperref} % dovrebbe essere già caricato automaticamente dalla classe Beamer, per cui si potrebbe anche evitare di ricaricarlo; lo opzioni del pacchetto hyperref non vanno inserite tra le parentesi quadre qui (previo errore), ma tra le parentesi quadre del comando \documentclass, come fatto!!!
    \hypersetup{bookmarksopen=false,pdfborder={0 0 0},pdfhighlight={/N},linkbordercolor={.5 .5 .5},pdfpagemode=FullScreen,pdfnonfullscreenpagemode=FullScreen,pdfauthor={Gioacchino Riccardo Volpe}}
    \usepackage{url}

    % Fine Preambolo

    \begin{document}

    \href{http://127.0.0.1/Presentazione/Media/3DViewer.pdf}{3DViewer}

    `

    Va tutto bene, eccetto che nel browser non ottengo automaticamente la modalità fullscreen, per il file 3DViewer.pdf lanciato.

    Ho provato anche a mettere l’opzione:

    `
    \href[pdfpagemode=FullScreen]{http://127.0.0.1/Presentazione/Media/3DViewer.pdf}{3DViewer}
    `

    presa da qui

    ma ottengo l’errore:

    `
    ! Package xkeyval Error: `pdfpagemode' undefined in families `href'.
    See the xkeyval package documentation for explanation.
    Type H for immediate help.

    `

    Il motivo del lancio del pdf dalla presentazione con Beamer è dovuto comunque a un altro problema, che ha trovato questa come soluzione:

    c’è forse qualche incompatibilità tra la classe Beamer e il pacchetto movie9? Mi è risultato impossibile inserire con:

    `
    \input{3DViewer1.tex}
    `

    direttamente il sorgente del pdf che quindi mi sono risolto a lanciare con:

    `
    \href{http://127.0.0.1/Presentazione/Media/3DViewer.pdf}{3DViewer}
    `

    vedendomi allo stesso tempo costretto di vederlo aprire nel browser anziché averlo incorporato nel pdf, come ho fatto invece con un documento scritto col pacchetto arsclassica.
    Sarebbe ottimale infatti riuscire a compatibilizzare Beamer e movie9…

    Grazie per l’attenzione e l’aiuto che vorrete darmi!

    Saluti

    Riccardo

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


      Ho risolto una prima parte del topic trovando la chiave della risposta nell’opzione `pdfstartview=` data al pacchetto hyperref, per far partire il pdf nella modalità cosiddetta “di lettura” con Acrobat Reader.

      Rimane ora sempre da definire se esiste una qualche interferenza tra la classe Beamer e il pacchetto media9….. Mi sembra di capire che Beamer carichi già in automatico il pacchetto hyperref, che serve anche per media9, per cui le opzioni date alla calsse Beamer credo possano contrastare in qualche modo quelle date al pacchetto hyperref per compilare il file tex con classe article contenente l’oggetto u3d (quello che avrei voluto incorporare nel tex con classe Beamer)… Bisogna che trovi un compromesso e fonda meglio sicuramente le cose…..Se però ci fosse davvero un qualche contrasto tra media9 e Beamer e qualcuno ne fosse a conoscenza, ne sarei grato per la condivisione 😉 ……. I pacchetti multimedia e media9 contrastano?

      A presto

      Riccardo

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

Go to top