Progettazione per l'output in formato PDF

Data aggiornamento: 17 novembre 2008

L'estensione per il rendering PDF converte i report in file che è possibile aprire in Adobe Acrobat e altri visualizzatori PDF di terze parti compatibili con PDF 1.3. Nonostante la versione PDF 1.3 sia compatibile con Adobe Acrobat 4, Reporting Services supporta Adobe Acrobat 6 e versioni successive. Non è necessaria l'applicazione Adobe per convertire i report mediante l'estensione per il rendering. I visualizzatori PDF, ad esempio Adobe Acrobat, sono tuttavia necessari per visualizzare e stampare i report in formato PDF.

L'estensione per il rendering PDF è basata sull'estensione per il rendering delle immagini, rispetto alla quale, tuttavia, presenta alcune differenze. Per informazioni comuni all'estensione per il rendering delle immagini e all'estensione per il rendering PDF, vedere Progettazione per l'output delle immagini. In questo argomento vengono descritte le funzionalità specifiche dell'estensione per il rendering PDF.

L'estensione per il rendering PDF supporta i caratteri ANSI e consente di convertire i caratteri Unicode dalle lingue giapponese, coreano, cinese tradizionale, cinese semplificato, cirillico, ebraico e arabo.

Incorporamento dei tipi di carattere

Se possibile, l'estensione per il rendering PDF incorpora il sottoinsieme di ogni tipo di carattere necessario per visualizzare il report nel file PDF. I tipi di carattere utilizzati nel report devono essere installati nel server di report. Quando il server di report genera un report in formato PDF, vengono utilizzate le informazioni archiviate nel tipo di carattere a cui fa riferimento il report per creare i mapping dei caratteri nel file PDF. Se il tipo di carattere a cui viene fatto riferimento non è installato nel server di report, il file PDF creato potrebbe non contenere i mapping corretti e non essere visualizzato correttamente.

I tipi di carattere vengono incorporati nel file PDF quando sussistono le condizioni seguenti:

  • I privilegi per l'incorporamento dei tipi di carattere vengono concessi dall'autore del tipo di carattere. I tipi di carattere installati includono una proprietà che indica se l'autore del tipo di carattere intende consentire l'incorporamento di un tipo di carattere in un documento. Se il valore della proprietà è EMBED_NOEMBEDDING, il tipo di carattere non verrà incorporato nel file PDF. Per ulteriori informazioni, vedere "TTGetEmbeddingType" su msdn.microsoft.com.
  • Il tipo di carattere è TrueType.
  • I caratteri inclusi nella stringa per la quale è stata impostata la proprietà del tipo di carattere sono Unicode anziché ANSI. Non viene eseguito l'incorporamento di caratteri ANSI.
  • Ai tipi di carattere viene fatto riferimento da elementi visibili in un report. Se un elemento per il quale la proprietà Hidden è stata impostata su True fa riferimento a un tipo di carattere, il tipo di carattere non sarà necessario per visualizzare i dati di cui è stato eseguito il rendering e non verrà pertanto incluso nel file. I tipi di carattere vengono incorporati solo quando sono necessari per visualizzare i dati del report di cui è stato eseguito il rendering.

Se vengono soddisfatte tutte queste condizioni per un tipo di carattere, il tipo di carattere verrà incorporato nel file PDF. Se una o più delle condizioni illustrate non vengono soddisfatte, il tipo di carattere non verrà incorporato nel file PDF.

Tipi di carattere nel computer client

Quando un tipo di carattere viene incorporato nel file PDF, affinché il report venga visualizzato correttamente non è necessario che il tipo di carattere sia installato nel computer utilizzato per visualizzare il report, ovvero nel computer client.

Quando un tipo di carattere non viene incorporato nel file PDF, affinché il report venga visualizzato correttamente è necessario che nel computer client sia installato il tipo di carattere appropriato. Se il tipo di carattere non è installato nel computer client, nel file PDF verrà visualizzato un punto interrogativo (?) per i caratteri non supportati.

Verifica dell'utilizzo dei tipi di carattere in un file PDF

Le differenze nell'output in formato PDF si riscontrano più spesso quando si utilizza un tipo di carattere che non supporta caratteri non latini in un report e quindi si aggiungono caratteri non latini al report. Per garantire che il report venga visualizzato correttamente, è necessario verificare l'output del rendering PDF sia nel server di report sia nel computer client.

A tale scopo, la visualizzazione dell'anteprima del report o l'esportazione in HTML non risultano affidabili poiché il report verrà visualizzato in modo corretto grazie alla sostituzione automatica dei tipi di caratteri eseguita rispettivamente dall'interfaccia di progettazione grafica o da Microsoft Internet Explorer. La sostituzione dei caratteri non latini non supportati con punti interrogativi (?) viene eseguita quando il report viene esportato in PDF, nel caso in cui i tipi di carattere non vengono sostituiti automaticamente nel file PDF.

Per visualizzare l'elenco dei tipi di carattere incorporati in un file PDF, aprire il file con Adobe Acrobat e scegliere Proprietà dal menu File. Nella scheda Font verrà visualizzato l'elenco dei tipi di carattere incorporati nel file.

Metadati

L'estensione per il rendering PDF scrive le informazioni seguenti nel file PDF.

Proprietà PDF Creata da

Title

Attributo Name dell'elemento RDL Report.

Author

Elemento RDL Author.

Subject

Elemento RDL Description.

Creator

Nome e versione di Reporting Services.

Producer

Nome e versione dell'estensione per il rendering.

CreationDate

Data e ora di esecuzione del report nel formato datetime di PDF.

Fonts

Nome e proprietà del tipo di carattere per ogni tipo di carattere incorporato.

Segnalibri

L'estensione per il rendering PDF esegue il rendering della mappa documento come segnalibri PDF. Nelle pagine generate vengono inclusi solo i segnalibri per gli elementi. Se il report è costituito da una sola pagina, i segnalibri non vengono inclusi.

Collegamenti ipertestuali e collegamenti drill-through

L'estensione per il rendering PDF esegue il rendering dei collegamenti ipertestuali. Quando un utente fa clic su un collegamento ipertestuale, le pagine collegate vengono aperte nel browser. Non è consigliabile utilizzare collegamenti drill-through nell'output in formato PDF. Utilizzare collegamenti ipertestuali per i report in formato PDF con collegamenti ad altre pagine.

Immagini

Se il formato originario di un'immagine del report è JPEG, il documento PDF conterrà l'immagine in formato JPEG. Le immagini in formati diversi vengono convertite in formato PNG.

Rendering

Quando si esegue il rendering di un report utilizzando l'estensione per il rendering PDF, è possibile specificare varie impostazioni relative alle informazioni sulle periferiche, ovvero:

  • Intervallo di pagine di cui eseguire il rendering.
  • Larghezza e altezza della pagina.
  • Dimensioni dei margini.
  • Numero di colonne e spaziatura tra le colonne.
  • Risoluzione del documento PDF.

Per ulteriori informazioni sulle impostazioni delle informazioni relative alle periferiche, vedere Reporting Services Device Information Settings.

Vedere anche

Concetti

Considerazioni sulla progettazione del rendering dei report

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

17 novembre 2008

Contenuto modificato:
  • Incorporamento dei tipi di carattere.

12 dicembre 2006

Contenuto modificato:
  • Requisiti relativi ai tipi di carattere.