mercoledì 15 novembre 2017

Sviluppo Web - Aprire un file PDF su una specifica pagina

Sviluppo Web - Aprire un file PDF su una specifica pagina


A volte capita che dobbiamo far visualizzare all'utente un documento di qualsiasi natura. Può anche capitare che questi documenti siano di diverse pagine ma a noi interessa far visualizzare un puto specifico del documento che magari è sviluppato in diverse pagine.
Immaginiamo ad esempio si tratti di un contratto o di un manuale di istruzioni.
Se parliamo di un determinato argomento è scomodo indicare che è presente nel documento linkato per poi far ricercare e scorrere il documento all'utente.

I metodi sono quindi due:

  1. linkare all'utente solo le pagine che abbiamo precedentemente scorporato dal documento completo che comprende solo la parte di interesse.
    Pro: documento da far scaricare più leggero
    Contro: Dobbiamo elaborare il documento per tutte le parti che intendiamo linkare. In più limitiamo l'Utente alla sola visualizzazione della parte estratta quando magari vorrebbe approfondire.
  2. linkare la pagina all'interno del documento intero
    Pro: Il documento è uno solo e può essere linkato più volte. Il documento essendo  in cache potrà essere scaricato velocemente dalla seconda volta in poi.
    Contro: Il documento se di notevole dimensione inciderà sui tempi di caricamento.


Personalmente, se non costretto preferisco utilizzare la seconda via..
Per comodità riporterò le indicazioni che sono presenti sul sito Adobe a questo indirizzo:
Creazione di un URL per aprire un file PDF in una pagina specifica

Apertura di un file PDF su una pagina specifica

Per impostare un collegamento HTML su una pagina specifica in un file PDF, aggiungete #page=[numero pagina] nella parte finale dell'URL del collegamento.

Ad esempio, questo tag HTML apre la pagina 4 di un file PDF definito myfile.pdf:


HREF="http://www.example.com/myfile.pdf#page=4">



Nota: se utilizzate posizioni del server UNC (\\nome server\cartella) in un collegamento, impostate i collegamenti in modo che si apra su una destinazione specificata tramite la procedura illustrata nella sezione seguente. Se utilizzate URL contenenti indirizzi del disco rigido (c:\cartella\), non è possibile impostare collegamenti ai numeri di pagina o alle destinazioni configurate. Nei prodotti Adobe Acrobat 7.0, il collegamento a un numero di pagina funziona solo se utilizzate posizioni HTTP o HTTPS. Le posizioni server UNC funzioneranno solo se utilizzate il metodo delle destinazioni configurate delineato nella seguente sezione del documento.

Apertura di un file PDF in una destinazione configurata

Per destinazione si intende il punto finale di un collegamento rappresentato dal testo nella scheda Destinazioni. Le destinazioni consentono di impostare percorsi di navigazione in una raccolta di documenti PDF Adobe. Il rimando del link a una destinazione è preferibile al rimando a una pagina specifica, poiché presenta il vantaggio di non essere influenzato dall’aggiunta o dall’eliminazione di pagine nel documento di destinazione.

Per impostare una destinazione in Acrobat 7.0 (Professional o Standard):

  1. Impostate la posizione della pagina e lo zoom come desiderato.
  2. Selezionate Vista > Schede di navigazione > Destinazioni per aprire la scheda Destinazioni.
  3. Selezionate Opzioni > Nuova destinazione nella scheda Destinazioni.
  4. Assegnate un nome alla destinazione.
  5. Create un collegamento HTML che punti a questa destinazione aggiungendo #[nome destinazione] nella parte finale dell'URL dei collegamenti.

Ad esempio, questo tag HTML apre una destinazione definita "glossary" in un file PDF chiamato myfile.pdf:

HREF="http://www.example.com/myfile.pdf#glossary">



Buon lavoro!

Nessun commento:
Write commenti

Sei interessato gli argomenti trattati?
Ottieni di più con gli aggiornamenti !