Esportare un report impaginato in un file PDF (Generatore report)

Si applica a: Generatore di report Microsoft (SSRS) Power BI Report Builder Progettazione report in SQL Server Data Tools

L'estensione per il rendering PDF consente di eseguire il rendering di un report impaginato di in file che possono essere aperti in Adobe Acrobat e in altri visualizzatori PDF non Microsoft che supportano il formato PDF 1.3. Anche se PDF 1.3 è compatibile con Adobe Acrobat 4.0 e versioni successive, Reporting Services supporta Adobe Acrobat 11.0 e versioni successive. Non è necessaria l'applicazione Adobe per convertire i report mediante l'estensione per il rendering. Per visualizzare o stampare i report in formato PDF è tuttavia necessario disporre di visualizzatori PDF, ad esempio Adobe Acrobat.

L'estensione per il rendering PDF supporta i caratteri ANSI ed è in grado di convertire i caratteri Unicode dalle lingue giapponese, coreana, cinese tradizionale, cinese semplificato, cirillico, ebraico e arabo con alcune limitazioni. Per altre informazioni sulle limitazioni, vedere Esportare report (Generatore report e SSRS). L'estensione per il rendering PDF è conforme anche agli standard ISO 14289-1 (PDF/UA) per PDF accessibile. Per informazioni dettagliate, vedere Conformità dell'estensione per il rendering PDF alle specifiche ISO 14289-1 - Server di report di Power BI e SSRS.

Il renderer PDF è un renderer di pagine fisiche e, pertanto, presenta un comportamento di paginazione diverso da quello di altri renderer, ad esempio HTML e Excel. In questo articolo vengono fornite informazioni specifiche sul renderer PDF e vengono descritte le eccezioni alle regole.

Nota

È possibile creare e modificare file di definizioni di report impaginati (con estensione rdl) in Generatore report di Microsoft, Power BI Report Builder e Progettazione report di SQL Server Data Tools.

Incorporare i tipi di carattere

Se possibile, l'estensione per il rendering in PDF incorpora il subset di ogni tipo di carattere necessario per la visualizzazione del report nel file PDF. I tipi di carattere usati nel report devono essere installati nel server di report. Quando il server di report genera un report in formato PDF, vengono usate 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 risultante potrebbe non contenere i mapping appropriati e non essere visualizzato correttamente.

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

  • L'autore del tipo di carattere concede privilegi per l'incorporamento dei tipi di carattere. I tipi di carattere installati includono una proprietà che indica se l'autore di tali caratteri desidera consentirne l'incorporamento in un documento. Se il valore della proprietà è EMBED_NOEMBEDDING, il tipo di carattere non viene incorporato nel file PDF. Per altre informazioni, cercare "TTGetEmbeddingType" in msdn.microsoft.com.

  • Il tipo di carattere è TrueType.

  • Ai tipi di carattere viene fatto riferimento mediante elementi visibili in un report. Se un elemento fa riferimento a un tipo di carattere con la proprietà Hidden impostata su True, il tipo di carattere non è necessario per la visualizzazione dei dati sottoposti a rendering e non viene incluso nel file. I tipi di carattere vengono incorporati solo quando sono necessari per la visualizzazione dei dati del report sottoposti a rendering.

Se per un tipo di carattere vengono soddisfatte tutte queste condizioni, tale tipo di carattere viene incorporato nel file PDF. Se non vengono soddisfatte una o più di queste condizioni, il tipo di carattere non viene incorporato nel file PDF.

Nota

Sebbene le condizioni vengano soddisfatte, esiste una circostanza in cui i caratteri non sono incorporati nel file PDF. Se i tipi di carattere usati sono quelli nella specifica PDF noti in genere come caratteri standard di tipo 1 o caratteri di base quattordici, i caratteri non sono incorporati per il contenuto ANSI.

Tipi di carattere nel computer client

Quando un tipo di carattere viene incorporato nel file PDF, non è necessario che sia installato nel computer usato per visualizzare il report per garantire una corretta visualizzazione del report.

Quando un tipo di carattere non viene incorporato nel file PDF, è necessario che nel computer client sia installato il tipo di carattere appropriato per garantire una corretta visualizzazione del report. Se il tipo di carattere non è installato nel computer client, nel file PDF viene visualizzato un punto interrogativo (?) in corrispondenza dei caratteri non supportati.

Verifica dei tipi di carattere in un file PDF

Le differenze nell'output PDF si verificano più spesso quando si utilizza un tipo di carattere che non supporta caratteri non latini in un report nel quale vengono successivamente aggiunti caratteri non latini. Per assicurarsi che il rendering del report venga eseguito correttamente, è consigliabile verificare l'output del rendering in formato PDF sia nel server di report che nei computer client.

Non fare affidamento sulla visualizzazione del report in anteprima o sull'esportazione in HTML. L'aspetto del report è corretto a causa della sostituzione automatica dei tipi di carattere eseguita rispettivamente da Generatore report o dal browser. Se nel server non sono disponibili glifi Unicode, è possibile che i caratteri vengano sostituiti da un punto interrogativo (?). Se nel client non è disponibile un determinato tipo di carattere, è possibile che i caratteri vengano sostituiti da riquadri ().

I tipi di carattere incorporati nel file PDF sono inclusi come metadati nella proprietà Fonts salvata con il file.

Windows 10 e 11 hanno introdotto un set di tipi di carattere della piattaforma UWP (Universal Windows Platform) consigliato che è comune in tutte le edizioni che supportano la piattaforma UWP, tra cui Desktop, Server e Xbox. Controllare l'elenco dei tipi di carattere supportati: Elenco dei tipi di carattere Windows 11 - Tipografia.

Importante

Quando si usano report impaginati nella servizio Power BI e l'esportazione in un file PDF, gli unici tipi di carattere supportati sono quelli inclusi nell'elenco dei tipi di carattere nell'Introduzione di Elenco dei tipi di carattere Windows 11 - Typografia.

Metadati UFX

Oltre al layout del report, l'estensione per il rendering in PDF scrive i metadati seguenti nel dizionario di informazioni del documento PDF.

Proprietà PDF Creata da
Title Attributo Name dell'elemento RDL Report .
Autore Elemento RDL Author .
Argomento Elemento RDL Description .
Creator Nome e versione del prodotto Reporting Services.
Produttore Nome e versione dell'estensione per il rendering.
CreationDate Data e ora di esecuzione del report nel formato PDF datetime .

Interattività

In PDF sono supportati alcuni elementi interattivi. La sezione seguente è una descrizione di comportamenti specifici.

Elementi visualizzati e nascosti

Gli elementi con attivazione e disattivazione dinamica della visualizzazione non sono supportati in PDF. Il rendering del documento PDF viene eseguito in base allo stato corrente degli elementi del report. Ad esempio, se l'elemento è visualizzato la prima volta che il report viene eseguito, il rendering di tale elemento verrà eseguito. Il rendering delle immagini che è possibile visualizzare e nascondere non viene eseguito, se tali immagini sono nascoste quando il report viene esportato.

Mappa documento

Se il report contiene etichette della mappa documento, al file PDF viene aggiunta una struttura del documento. Ogni etichetta della mappa documento viene visualizzata come voce nella struttura del documento nell'ordine in cui appare nel report. In Acrobat viene aggiunto un segnalibro di destinazione alla struttura del documento solo se viene eseguito il rendering della pagina in cui è presente.

Se viene eseguito il rendering di una singola pagina, non viene aggiunta alcuna struttura del documento. La mappa documento viene disposta gerarchicamente per riflettere il livello di nidificazione del report. La struttura del documento è accessibile in Acrobat nella scheda Segnalibri. Se si seleziona una voce all'interno della struttura del documento, il documento passa alla posizione indicata dal segnalibro.

Bookmarks

I segnalibri non sono supportati nel rendering in PDF.

I collegamenti drill-through non sono supportati nel rendering in PDF. Il rendering dei collegamenti drill-through non viene eseguito come collegamenti selezionabili e non è possibile connettere i report drill-through alla destinazione del drill-through.

Il rendering dei collegamenti ipertestuali dei report viene eseguito come collegamenti selezionabili nel file PDF. Quando si seleziona, da Acrobat viene aperto il browser client predefinito in corrispondenza dell'URL del collegamento ipertestuale.

Compressione

La compressione dell'immagine è basata sul tipo di file originale dell'immagine. L'estensione per il rendering in PDF comprime i file PDF per impostazione predefinita.

Per mantenere la compressione per le immagini incluse nel file PDF, quando possibile, le immagini JPEG vengono archiviate in formato JPEG e tutti gli altri tipi di immagine in formato BMP.

Nota

I file PDF non supportano l'incorporamento di immagini PNG.

Impostazioni relative alle informazioni sul dispositivo

È possibile modificare alcune impostazioni predefinite per questo renderer modificando le impostazioni relative alle informazioni sul dispositivo. Per altre informazioni, vedere PDF Device Information Settings.