# 뷰어 내보내기 설정

## Content

[개요](/activereportsjs/docs/DeveloperGuide/ActiveReportsJSViewer/Export)에서 Angular, React 및 Vue 보고서 뷰어 컴포넌트의 `exportsSettings` 속성이나 `ActiveReports.Viewer` 구성자의 두 번째 인수의 `ExportsSettings` 속성을 사용하여 지원되는 각 형식에 대한 기본 내보내기 설정을 미리 설정할 수 있다고 설명했습니다. `exportsSettings`의 값은 다음 셰이프의 개체여야 합니다.

```js
const exportsSettings = {
  pdf: {
    author: "MESCIUS",
    // default values for other PDF Export settings
  },
  html: {
    title: "MESCIUS",
    /// default value for other HTML export settings
  },
  'tabular-data': {
    author: "MESCIUS",
    // default values for other TabularData export settings
  },
  'xlsxAdv': {
    creator: "ActiveReportsJS", 
    password: "password123",
  }  
};
```

각 내보내기 형식에는 고유한 설정이 있습니다. 이러한 설정은 다음 섹션에 나열됩니다.

### PDF 내보내기 설정

| 이름 | 유형 | 설명 |
| --- | --- | --- |
| title | string | PDF 문서 메타데이터에 나타나는 제목을 설정합니다. |
| author | string | PDF 문서 메타데이터에 나타나는 작성자 이름을 설정합니다. |
| subject | string | PDF 문서 메타데이터에 나타나는 주제를 설정합니다. |
| keywords | string | PDF 문서 메타데이터에 나타나는 키워드 목록을 설정합니다. |
| userPassword | string | 문서에 액세스하기 위해 사용자가 PDF 뷰어에 입력해야 하는 암호를 설정합니다. 설정에서 지정한 제한 사항이 적용됩니다. |
| ownerPassword | string | 문서에 대한 무제한 액세스 권한을 얻기 위해 사용자가 PDF 뷰어에 입력해야 하는 암호를 설정합니다. |
| printing | 'lowResolution' \| 'highResolution' \| 'none' | PDF 문서 인쇄에 허용되는 인쇄 모드를 설정합니다. |
| copying | boolean | PDF 문서의 내용을 복사할 수 있을지 여부를 나타냅니다. |
| modifying | boolean | PDF 문서의 내용을 수정할 수 있을지 여부를 나타냅니다. |
| annotating | boolean | PDF 문서의 내용에 주석을 달 수 있을지 여부를 나타냅니다. |
| contentAccessibility | boolean | PDF 문서에 대해 접근성 기능이 허용되는지 여부를 나타냅니다. |
| documentAssembly | boolean | PDF 문서를 다른 문서와 조합할 수 있는지 여부를 나타냅니다. |
| pdfVersion | '1\.3' \| '1\.4' \| '1\.5' \| '1\.6' \| '1\.7' \| '1\.7ext3' \| 'PDF/A\-2b' \| 'PDF/A\-3b' | PDF 문서 버전을 설정합니다. |
| autoPrint | boolean | 열리면 PDF 문서 인쇄를 시작해야 할지 여부를 나타냅니다. |
| filename | string | PDF 문서의 파일 이름을 나타냅니다. |

**참고**:

* 기본 PDF 버전(1.3)에서는 인쇄, 수정, 복사, 주석 추가 등 4가지 기본 권한 유형만 설정할 수 있습니다. 기타 모든 권한을 사용하려면 PDF 1.4 이상이 필요합니다.
* Adobe Acrobat Reader에서는 문서 결합을 전혀 허용하지 않기 때문에 문서 조합 권한이 항상 "허용 안 됨"으로 표시됩니다(다른 리더 응용 프로그램에서도 동일하게 표시될 수 있음). Adobe Acrobat에는 조합 권한의 실제 상태가 표시되어야 합니다.

### TabularData 내보내기 설정

| 이름 | 유형 | 설명 |
| --- | --- | --- |
| colSeparator | string | 출력 CSV 파일에서 열을 구분하는 데 사용되는 문자열을 설정합니다. |
| rowSeparator | string | 출력 CSV 파일에서 행을 구분하는 데 사용되는 문자열을 설정합니다. |
| quotationSymbol | string | 출력 CSV 파일에서 하나의 값으로 유지되어야 하는 텍스트를 함께 묶는 데 사용되는 문자열을 설정합니다. |
| outputType | 'zip' 또는 'plain' | 출력 유형을 설정합니다. 보고서에 여러 테이블 또는 테이블이 포함되어 있고 출력 유형이 'zip'인 경우 각 테이블과 테이블릭스는 별도의 파일에 저장됩니다. |
| tabularSeparator | string | 보고서에 여러 테이블과 테이블이 포함되어 있고 출력 유형이 'plain'으로 설정된 경우 테이블과 테이블을 서로 구분하는 데 사용되는 문자열을 설정합니다. |

### Html 내보내기 설정

| 이름 | 유형 | 설명 |
| --- | --- | --- |
| title | string | HTML 문서의 제목을 설정합니다. |
| filename | string | HTML 문서의 파일 이름을 설정합니다. |
| autoPrint | boolean | 열리면 문서 인쇄를 시작해야 할지 여부를 나타냅니다. |
| multiPage | boolean | 출력 HTML 문서가 각 보고서 페이지를 개별 문서로 내보내야 할지 여부를 나타냅니다. |
| embedImages | 'embed' \| 'external' \| 'none' | 출력 문서에 이미지를 저장하는 모드를 설정합니다. 'embed'는 이미지가 base64로 변환되어 문서 내에 포함됨을 나타냅니다. 'external'은 이미지가 외부 파일에 있음을 나타냅니다. 이 모드는 outputType이 'zip' 또는 'auto'인 경우에만 사용할 수 있습니다. |
| embedFonts | boolean | 등록된 글꼴 파일을 출력 HTML 번들에 포함할지 여부를 나타냅니다. 이 기능은 outputType이 `zip` 또는 `auto`인 경우에만 작동합니다. |
| outputType | 'zip' \| 'html' \| 'auto' | 출력 문서의 형식을 설정합니다. 'zip'은 출력 파일을 아카이브로 압축하고, 'html'은 하나 이상의 HTML 파일을 생성하고, 'auto'는 multiPage 및 embedImages 속성 값에 따라 출력 형식을 선택합니다. |

### Excel 내보내기 설정

| 이름 | 유형 | 설명 |
| ---- | ---- | ----------- |
| creator | string | Excel 문서 메타데이터에 포함할 작성자 이름을 지정합니다. |
| password | string | 내보낸 Excel 파일을 지정된 비밀번호로 암호화합니다. |

### 관련 링크

* [라이브 데모](/activereportsjs/demos/features/viewer-exportsettings/purejs)