共用方式為


將編頁報告匯出至 PDF 檔案 (報表產生器)

適用於: Microsoft 報表產生器 (SSRS) Power BI Report Builder SQL Server Data Tools 中的報表設計師

PDF 轉譯延伸模組會將分頁報表轉譯成可在 Adobe Acrobat 與支援 PDF 1.3 之其他非 Microsoft PDF 檢視器中開啟的檔案。 雖然 PDF 1.3 與 Adobe Acrobat 4.0 和更新版本相容,但 Reporting Services 只支援 Adobe Acrobat 11.0 或更新版本。 轉譯延伸模組不需要 Adobe 軟體就能轉譯報表。 但是,若要檢視或列印 PDF 格式的報表,則需要 PDF 檢視器 (例如 Adobe Acrobat)。

PDF 轉譯延伸模組支援 ANSI 字元,而且可以從日文、韓文、繁體中文、簡體中文、斯拉夫文、希伯來文和阿拉伯文,轉譯 Unicode 字元 (有特定限制)。 如需有關限制的詳細資訊,請參閱匯出報表 (報表產生器及 SSRS)。 PDF 轉譯延伸模組也符合可存取 PDF 的 ISO 14289-1 (PDF/UA) 標準。 如需詳細資料,請參閱符合 ISO 14289-1 的 PDF 轉譯延伸模組、Power BI 報表伺服器與 SSRS

PDF 轉譯器是一種實體頁面轉譯器,因此,其分頁行為與 HTML 和 Excel 之類的其他轉譯器不同。 本文章提供 PDF 轉譯器的特定資訊並描述規則的例外狀況。

注意

您可以在 Microsoft 報表產生器、Power BI 報表產生器,以及 SQL Server Data Tools 的報表設計師中,建立及修改編頁報表定義 (.rdl) 檔案。

內嵌字型

如果可以的話,PDF 轉譯延伸模組會內嵌在 PDF 檔案中顯示報表所需之每個字型的子集。 報表中使用的字型必須安裝在報表伺服器上。 報表伺服器產生 PDF 格式的報表時,會使用以報表參考之字型儲存的資訊,來建立 PDF 檔案中的字元對應。 如果報表伺服器上未安裝參考字型,則產生的 PDF 檔案可能不會包含正確的對應,而且檢視時可能也無法正確地顯示。

當下列條件成立時,字型會內嵌在 PDF 檔案中:

  • 字型作者授與字型內嵌權限。 已安裝的字型包含表示字型作者是否想要讓字型內嵌在文件中的屬性。 如果屬性值為 EMBED_NOEMBEDDING,字型就不會內嵌在 PDF 檔案中。 如需詳細資訊,請在 msdn.microsoft.com 上搜尋 "TTGetEmbeddingType"。

  • 字型為 TrueType

  • 報表中的可見項目參考字型。 如果字型由 Hidden 屬性設定為 True 的項目所參考,則不需要字型來顯示轉譯的資料,而且字型不會包含在檔案中。 只有在需要字型來顯示轉譯的報表資料時,才會內嵌字型。

如果字型符合所有的條件,就會內嵌在 PDF 檔案中。 如果其中有一或多個條件不符合,字型就不會內嵌在 PDF 檔案中。

注意

雖然符合這些條件,但是有一個情況不會在 PDF 檔案中內嵌字型。 如果使用的字型是 PDF 規格中一般稱為標準 Type 1 字型或是基本十四種字型中的字型,則 ANSI 內容不會內嵌字型。

用戶端電腦上的字體

當字型內嵌在 PDF 檔案中時,用來檢視報表的電腦不需要安裝字型,即可正確顯示報表。

當字型沒有內嵌在 PDF 檔案中時,用戶端電腦必須已安裝正確的字型,才能正確顯示報表。 如果字型未安裝在用戶端電腦上,PDF 檔案會針對不支援的字元顯示一個問號字元 (?)。

確認 PDF 檔案中的字型

當在報表中使用不支援非拉丁字元的字型,然後將非拉丁字元加入至報表中時,PDF 的輸出中最常發生差異的情形。 您應該在報表伺服器和用戶端電腦上皆測試 PDF 轉譯輸出,以確認報表正確轉譯。

請勿依賴在預覽或匯出至 HTML 中檢視報表。 報表會因為報表產生器或瀏覽器分別執行的自動字型替代而看起來正確。 如果伺服器上有缺少 Unicode 字符,您可能會看到這些字元以問號 (?) 取代。 如果用戶端上有缺少字型,您可能會看到這些字元以方塊 () 取代。

內嵌在 PDF 檔案中的字型包含在 Fonts 屬性中,而此屬性則以中繼資料的形式和檔案一起儲存。

Windows 10 和 11 引進了建議的通用 Windows 平台 (UWP) 字型集,這些字型集在所有支援 UWP 的版本中都常見,包括桌面、伺服器和 Xbox。 請檢查此清單是否有支援的字型:字型清單 Windows 11 - 印刷樣式

重要

在 Power BI 服務中使用編頁報告並匯出至 PDF 檔案時,唯一支援的字型是包含於字型清單 Windows 11 - 印刷樣式介紹中的字型清單。

中繼資料

除了報表配置之外,PDF 轉譯延伸模組也會將下列中繼資料寫入 PDF 文件資訊字典。

PDF 屬性 來源
標題 Name RDL 元素的 Report 屬性。
Author (作者) Author RDL 元素。
主旨 Description RDL 元素。
建立者 Reporting Services 產品名稱和版本。
產生器 (producer) 轉譯延伸模組名稱與版本。
CreationDate PDF datetime 格式的報表執行時間。

互動性

在 PDF 中支援某些互動項目。 下列區段是特定行為的描述。

顯示與隱藏

在 PDF 中不支援動態顯示與隱藏元素。 系統會轉譯 PDF 文件以符合報表中任何項目的目前狀態。 例如,如果項目在一開始執行報表時顯示,則會轉譯該項目。 如果在匯出報表時,可以切換的影像是隱藏的,就不會轉譯這些影像。

文件引導模式

如果報表中有任何文件引導模式標籤,就會在 PDF 檔案中加入文件大綱。 每個文件引導模式標籤都會以該標籤在報表中出現的順序,顯示為文件大綱中的一個項目。 在 Acrobat 中,只有在轉譯目標書籤所在頁面時,才會將該書籤加入到文件大綱中。

如果只轉譯單一頁面,則不會加入任何文件大綱。 系統會以階層的方式排列文件引導模式,來反映報表中的巢狀層級。 文件大綱可在 Acrobat 的 [書籤] 索引標籤下存取。在文件大綱內選取項目會導致文件移至書籤位置。

書籤

在 PDF 轉譯中不支援書籤。

在 PDF 轉譯中不支援鑽研連結。 鑽研連結不會轉譯為可選取的連結,而且鑽研報表無法連接到鑽研的目標。

報表中的超連結會轉譯為 PDF 檔案中可選取的連結。 當您選取超連結時,Acrobat 會開啟預設的用戶端瀏覽器,並瀏覽至超連結網址。

壓縮

影像壓縮會以影像的原始檔案類型為基礎。 PDF 轉譯延伸模組預設會壓縮 PDF 檔案。

若要盡可能保留 PDF 檔案隨附的任何壓縮影像,JPEG 影像會儲存為 JPEG,而其他所有影像類型則會儲存為 BMP。

注意

PDF 檔案不支援內嵌 PNG 影像。

裝置資訊設定

您可以透過變更裝置資訊設定,變更此轉譯器的某些預設設定。 如需詳細資訊,請參閱 PDF 裝置資訊設定