PDF 파일로 내보내기(보고서 작성기 및 SSRS)Exporting to a PDF File (Report Builder and SSRS)

PDF 렌더링 확장 프로그램은 Adobe Acrobat 및 PDF 1.3을 지원하는 타사 PDF 뷰어에서 열 수 있는 파일로 페이지 매김 처리한 Reporting ServicesReporting Services 보고서를 렌더링합니다.The PDF rendering extension renders Reporting ServicesReporting Services paginated reports to files that can be opened in Adobe Acrobat and other third-party PDF viewers that support PDF 1.3. PDF 1.3은 Adobe Acrobat 4.0 이상 버전과 호환되지만 Reporting ServicesReporting Services 에서는 Adobe Acrobat 11.0 이상 버전을 지원합니다.Although PDF 1.3 is compatible with Adobe Acrobat 4.0 and later versions, Reporting ServicesReporting Services supports Adobe Acrobat 11.0 or later. 이 렌더링 확장 프로그램으로 보고서를 렌더링하기 위해 Adobe 소프트웨어가 필요한 것은 아닙니다.The rendering extension does not require Adobe software to render the report. 그러나 PDF 형식으로 보고서를 보거나 인쇄하기 위해서는 Adobe Acrobat과 같은 PDF 뷰어가 필요합니다.However, PDF viewers such as Adobe Acrobat are required to view or print a report in PDF format.

PDF 렌더링 확장 프로그램에서는 ANSI 문자를 지원하며 한국어, 일본어, 중국어 번체, 중국어 간체, 키릴 자모, 히브리어 및 아랍어를 특정 제한과 함께 유니코드 문자로 변환할 수 있습니다.The PDF rendering extension supports ANSI characters and can translate Unicode characters from Japanese, Korean, Traditional Chinese, Simplified Chinese, Cyrillic, Hebrew, and Arabic with certain limitations. 제한 사항에 대한 자세한 내용은 보고서 내보내기(보고서 작성기 및 SSRS)를 참조하세요.For more information about the limitations, see Export Reports (Report Builder and SSRS).

PDF 렌더러는 물리적 페이지 렌더러이므로 페이지 매김 동작이 HTML 및 Excel 같은 다른 렌더러와는 차이가 있습니다.The PDF renderer is a physical page renderer and, therefore, has pagination behavior that differs from other renderers such as HTML and Excel. 이 항목에서는 PDF 렌더러 관련 정보를 제공하고 규칙의 예외를 설명합니다.This topic provides PDF renderer-specific information and describes exceptions to the rules.

참고

SQL Server Data Tools의 보고서 작성기 및 보고서 디자이너에서 페이지를 매긴 보고서 정의(.rdl) 파일을 만들고 수정할 수 있습니다.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. 각 제작 환경에서는 보고서 및 관련 항목을 만들고, 열고, 저장할 수 있는 여러 방법을 제공합니다.Each authoring environment provides different ways to create, open, and save reports and related items.

글꼴 포함Font Embedding

가능한 경우 PDF 렌더링 확장 프로그램에는 보고서를 PDF 파일로 표시하는 데 필요한 각 하위 집합이 포함되어 있습니다.When possible, the PDF rendering extension embeds the subset of each font that is needed to display the report in the PDF file. 보고서에 사용된 글꼴이 보고서 서버에 설치되어 있어야 합니다.Fonts that are used in the report must be installed on the report server. 보고서 서버는 PDF 형식으로 보고서를 생성할 때 보고서에서 참조하는 글꼴로 저장된 정보를 사용하여 PDF 파일 내에 문자 매핑을 만듭니다.When the report server generates a report in PDF format, it uses the information stored in the font referenced by the report to create character mappings within the PDF file. 렌더링된 글꼴이 보고서 서버에 설치되어 있지 않으면 결과 PDF 파일이 올바른 매핑을 포함하지 않을 수 있으며 화면에 올바르게 표시되지 않을 수 있습니다.If the referenced font is not installed on the report server, the resulting PDF file might not contain the correct mappings and might not display correctly when viewed.

다음 조건을 만족할 경우 PDF 파일에 글꼴이 포함됩니다.Fonts are embedded in the PDF file when the following conditions apply:

  • 글꼴 작성자가 글꼴 포함 권한을 허가한 경우.Font embedding privileges are granted by the font author. 설치된 글꼴에는 글꼴 작성자가 문서에 글꼴 포함을 허용했는지 여부를 나타내는 속성이 포함되어 있습니다.Installed fonts include a property that indicates whether the font author intends to allow embedding a font in a document. 속성 값이 EMBED_NOEMBEDDING이면 글꼴이 PDF 파일에 포함되지 않습니다.If the property value is EMBED_NOEMBEDDING, the font is not embedded in the PDF file. 자세한 내용은 msdn.microsoft.com의 "TTGetEmbeddingType"을 참조하십시오.For more information, see "TTGetEmbeddingType" on msdn.microsoft.com.

  • 글꼴이 트루타입인 경우The Font is TrueType.

  • 보고서에 표시되는 항목이 글꼴을 참조하는 경우.Fonts are referenced by visible items in a report. 숨김 속성이 True로 설정된 항목이 글꼴을 참조하는 경우 렌더링된 데이터를 표시하는 데 글꼴이 필요하지 않으므로 파일에 포함되지 않습니다.If a font is referenced by an item that has the Hidden property set to True, the font is not needed to display rendered data and will not be included in the file. 렌더링된 보고서 데이터를 표시하는 데 필요한 글꼴만 포함됩니다.Fonts are embedded only when they are needed to display the rendered report data.

    이러한 조건을 모두 만족하는 경우에만 PDF 파일에 글꼴이 포함됩니다.If all of these conditions are met for a font, the font is embedded in the PDF file. 이 조건 중 하나라도 만족하지 않으면 PDF 파일에 글꼴이 포함되지 않습니다.If one or more of these conditions is not met, the font is not embedded in the PDF file.

참고

조건이 충족되는 경우에도 글꼴이 PDF 파일에 포함되지 않는 한 가지 상황이 있습니다.Although the conditions are met, there is one circumstance under which fonts are not embedded in the PDF file. 사용된 글꼴이 표준 유형 1 글꼴 또는 기본 14 글꼴이라고 하는 PDF 사양 항목인 경우 글꼴이 ANSI 콘텐츠에 포함되지 않습니다.If the fonts used are the ones in the PDF specification that are commonly known as standard type 1 fonts or the base fourteen fonts, then fonts are not embedded for ANSI content.

클라이언트 컴퓨터의 글꼴Fonts on the Client Computer

글꼴이 PDF 파일에 포함되면 컴퓨터(클라이언트 컴퓨터)에 해당 글꼴이 설치되어 있지 않아도 보고서가 제대로 표시됩니다.When a font is embedded in the PDF file, the computer that is used to view the report (the client computer) does not need to have the font installed for the report to display correctly.

글꼴이 PDF 파일에 포함되지 않으면 컴퓨터에 해당 글꼴이 설치되어 있어야 보고서가 제대로 표시됩니다.When a font is not embedded in the PDF file, the client computer must have the correct font installed for the report to display correctly. 클라이언트 컴퓨터에 글꼴이 설치되어 있지 않으면 PDF 파일에서 지원되지 않는 글자가 물음표(?)로 표시됩니다.If the font is not installed on the client computer, the PDF file displays a question mark character (?) for unsupported characters.

PDF 파일의 글꼴 확인Verifying Fonts in a PDF File

PDF 출력 결과가 다르게 나타나는 현상은 주로 보고서에 사용된 글꼴이 라틴어 이외의 문자를 지원하지 않는데 라틴어 이외의 문자를 보고서에 추가한 경우 발생합니다.Differences in PDF output occur most often when a font that does not support non-Latin characters is used in a report and then non-Latin characters are added to the report. 보고서가 제대로 렌더링되는지 확인하려면 보고서 서버와 클라이언트 컴퓨터 모두에서 PDF 렌더링 출력을 테스트해야 합니다.You should test the PDF rendering output on both the report server and the client computers to verify that the report renders correctly.

그래픽 디자인 인터페이스나 Microsoft Internet Explorer에서는 자동으로 글꼴이 대체되어 올바르게 표시되기 때문에 미리 보기나 HTML로 내보낸 결과만 믿어서는 안 됩니다.Do not rely on viewing the report in Preview or exporting to HTML because the report will look correct due to automatic font substitution performed by the graphical design interface or by Microsoft Internet Explorer, respectively. 서버에 유니코드 문자가 없으면 문자가 물음표(?)로 바뀌어 표시될 수 있습니다.If there are Unicode Glyphs missing on the server, you may see characters replaced with a question mark (?). 클라이언트에 글꼴이 없으면 문자가 사각형( )으로 바뀌어 표시될 수 있습니다.If there is a font missing on the client, you may see characters replaced with boxes (□).

PDF 파일에 포함된 글꼴은 파일에 저장된 Fonts 속성에 메타데이터로 포함됩니다.The fonts that are embedded in the PDF file are included in the Fonts property that is saved with the file, as metadata.

메타데이터Metadata

PDF 렌더링 확장 프로그램에서는 보고서 레이아웃 이외에 다음과 같은 메타데이터를 PDF 문서 정보 사전에 기록합니다.In addition to the report layout, the PDF rendering extension writes the following metadata to the PDF Document Information Dictionary.

PDF 속성PDF property 정보 출처Created from
TitleTitle Name RDL 요소의 Report 특성The Name attribute of the Report RDL element.
작성자Author Author RDL 요소The Author RDL element.
SubjectSubject Description RDL 요소The Description RDL element.
만든 이Creator Reporting ServicesReporting Services 제품 이름 및 버전 product name and version.
ProducerProducer 렌더링 확장 프로그램 이름 및 버전Rendering extension name and version.
CreationDateCreationDate PDF datetime 형식의 보고서 실행 시간Report execution time in PDF datetime format.

상호 작용Interactivity

PDF에서는 일부 대화형 요소가 지원됩니다.Some interactive elements are supported in PDF. 다음은 특정 동작에 대한 설명입니다.The following is a description of specific behaviors.

표시 및 숨기기Show and Hide

동적 표시 및 숨기기 요소는 PDF에서 지원되지 않습니다.Dynamic show and hide elements are not supported in PDF. PDF 문서는 보고서에 포함된 모든 항목의 현재 상태와 일치하도록 렌더링됩니다.The PDF document is rendered to match the current state of any items in the report. 예를 들어 보고서를 처음 실행할 때 항목이 표시된 상태이면 해당 항목이 렌더링됩니다.For example, if the item is displayed when the report is run initially, then the item is rendered. 설정/해제할 수 있는 이미지의 경우 보고서를 내보낼 당시 숨겨진 상태이면 해당 이미지가 렌더링되지 않습니다.Images that can be toggled are not rendered, if they are hidden when the report is exported.

문서 구조Document Map

보고서에 문서 구조 레이블이 있으면 PDF 파일에 문서 개요가 추가됩니다.If there are any document map labels present in the report, a document outline is added to the PDF file. 각 문서 구조 레이블은 보고서에 표시된 것과 같은 순서에 따라 문서 개요의 항목으로 표시됩니다.Each document map label appears as an entry in the document outline in the order that it appears in the report. Acrobat에서는 문서 개요가 있는 페이지를 렌더링하는 경우에만 문서 개요에 대상 책갈피를 추가합니다.In Acrobat, a target bookmark is added to the document outline only if the page it is on is rendered.

한 페이지만 렌더링하는 경우에는 문서 개요가 추가되지 않습니다.If only a single page is rendered, no document outline is added. 문서 구조는 보고서의 중첩 수준을 반영하는 계층 구조에 따라 배열됩니다.The document map is arranged hierarchically to reflect the level of nesting in the report. 문서 개요에 액세스하려면 Acrobat에서 책갈피 탭을 사용합니다. 문서 개요 내의 항목을 클릭하면 문서에서 책갈피 설정된 위치로 이동할 수 있습니다.The document outline is accessible in Acrobat under the Bookmarks tab. Clicking an entry within the document outline causes the document to go to the bookmarked location.

책갈피Bookmarks

책갈피는 PDF 렌더링에 지원되지 않습니다.Bookmarks are not supported in PDF rendering.

드릴스루 링크는 PDF 렌더링에 지원되지 않습니다.Drillthrough links are not supported in PDF rendering. 드릴스루 링크는 클릭 가능한 링크로 렌더링되지 않으며 드릴스루 보고서는 드릴스루 대상에 연결할 수 없습니다.The drillthrough links are not rendered as clickable links and drillthrough reports cannot connect to the target of the drillthrough.

보고서의 하이퍼링크는 PDF 파일에서 클릭하여 연결할 수 있는 링크로 렌더링됩니다.Hyperlinks in reports are rendered as clickable links in the PDF file. 이를 클릭하면 Acrobat에서 클라이언트의 기본 브라우저가 열리고 하이퍼링크 URL로 이동합니다.When clicked, Acrobat will open the default client browser and navigate to the hyperlink URL.

압축Compression

이미지 압축은 이미지의 원래 파일 형식을 기준으로 합니다.Image compression is based on the original file type of the image. PDF 렌더링 확장 프로그램에서는 기본적으로 PDF 파일을 압축합니다.The PDF rendering extension compresses PDF files by default.

PDF 파일에 포함된 이미지의 모든 압축을 가능한 한 계속 유지하기 위해 JPEG 이미지는 JPEG로 저장되고 다른 모든 이미지 형식은 BMP로 저장됩니다.To preserve any compression for images included in the PDF file when possible, JPEG images are stored as JPEG and all other image types are stored as BMP.

참고

PDF 파일은 PNG 포함 이미지를 지원하지 않습니다.PDF files don’t support embedding PNG images.

장치 정보 설정Device Information Settings

장치 정보 설정을 변경하여 이 렌더러의 기본 설정을 일부 변경할 수 있습니다.You can change some default settings for this renderer by changing the device information settings. 자세한 내용은 PDF Device Information Settings을 참조하세요.For more information, see PDF Device Information Settings.

관련 항목:See Also

Reporting Services의 페이지 매김(보고서 작성기 및 SSRS) Pagination in Reporting Services (Report Builder and SSRS)
렌더링 동작(보고서 작성기 및 SSRS) Rendering Behaviors (Report Builder and SSRS)
여러 보고서 렌더링 확장 프로그램의 대화형 기능(보고서 작성기 및 SSRS) Interactive Functionality for Different Report Rendering Extensions (Report Builder and SSRS)
보고서 항목 렌더링(보고서 작성기 및 SSRS) Rendering Report Items (Report Builder and SSRS)
테이블, 행렬 및 목록(보고서 작성기 및 SSRS)Tables, Matrices, and Lists (Report Builder and SSRS)