PDF Viewer
PROPDF 문서를 화면 안에서 확인하고 페이지·확대·다운로드를 제공합니다.
사용 가이드
#페이지 안에서 PDF를 바로 확인하게 합니다. 브라우저의 내장 PDF 표시 기능을 사용합니다.
- 파일과 영역
src에 접근 가능한 PDF URL,fileName에 파일 이름을 지정하고 컨테이너 높이를 확보하세요. 아래 예제는 2페이지 문서를 사용합니다.- 페이지와 확대
setPage()는 1 이상,setZoom()은 25–400 범위를 사용합니다.- 문서 도구
- 다운로드·인쇄·전체 화면 옵션을 용도에 맞게 설정하세요.
예제
#기능별 예제
#24개 주제에서 필요한 기능을 선택하세요. 속성 설정, 메서드 호출, 이벤트 결과와 슬롯 구성을 실행 화면과 코드로 확인할 수 있습니다.
일치하는 기능이 없습니다.
API reference
#이름에 마우스를 올리거나 키보드로 선택하면 적용 코드를 확인할 수 있습니다. 터치 화면에서는 이름을 누르세요.
<sy-pdf-viewer>
Properties
| Attribute / Property | Type | Default | Description |
|---|---|---|---|
string | '' | PDF 파일 URL입니다. | |
string | 'document.pdf' | Download filename and accessible label. Spec name: `file-name`. | |
number | 1 | 현재 페이지 번호입니다. 1부터 시작합니다. | |
number | 100 | 확대 비율(%)입니다. 25~400으로 제한합니다. | |
string | '640px' | 높이입니다. CSS 길이 또는 px로 해석되는 숫자 문자열입니다. | |
boolean | true | Show the toolbar above the viewer. Spec name: `show-toolbar`. | |
boolean | true | Expose the download action. | |
boolean | true | Expose the print action. | |
boolean | true | Expose the fullscreen toggle. | |
string | 'PDF preview is not available in this browser.' | Fallback message shown when the browser cannot render the PDF natively. Spec name: `fallback-text`. | |
string | 'No PDF selected' | Empty-state text when `src` is not provided. Spec name: `empty-text`. |
Events
| Event | Detail | Description |
|---|---|---|
CustomEvent<{ src: string }> | 이벤트의 detail에서 결과를 확인하세요. | |
CustomEvent<{ src: string }> | 이벤트의 detail에서 결과를 확인하세요. | |
CustomEvent<{ page: number }> | 이벤트의 detail에서 결과를 확인하세요. | |
CustomEvent<{ zoom: number }> | 이벤트의 detail에서 결과를 확인하세요. | |
CustomEvent<{ active: boolean }> | 이벤트의 detail에서 결과를 확인하세요. |
Methods
| Method | Returns | Description |
|---|---|---|
Promise<void> | PDF의 페이지를 변경합니다. 1 이상으로 제한합니다. | |
Promise<void> | PDF 확대 비율을 25~400% 안에서 변경합니다. | |
Promise<void> | 현재 PDF를 다시 불러옵니다. | |
Promise<void> | PDF를 새 창으로 열어 인쇄합니다. | |
Promise<void> | Request native fullscreen on the viewer host. | |
Promise<void> | 창을 원래 크기로 복원합니다. | |
Promise<void> | Toggle between fullscreen and restored. |
Slots
| Slot | Description |
|---|---|
| empty 영역에 표시할 내용입니다. |