반응형
API에서 받은 PDF 파일을 Vue.js 응용 프로그램에 표시하는 방법의 예입니다.
1. Axios 라이브러리를 사용하여 API에서 PDF 파일 취득.
import axios from 'axios'
export default {
data() {
return {
pdfSrc: null
}
},
mounted() {
axios.get('https://your-api-endpoint.com/pdf-file', {
responseType: 'arraybuffer'
})
.then(response => {
this.pdfSrc = new Uint8Array(response.data)
})
.catch(error => {
console.error(error)
})
}
}
2. Vue.js 환경에 "vue-pdf" 라이브러리를 설치합니다.
npm install vue-pdf
3. Vue 구성 요소에서 "vue-pdf" 구성 요소를 가져옵니다.
import Pdf from 'vue-pdf'
export default {
components: {
Pdf
},
data() {
return {
pdfSrc: null
}
},
mounted() {
axios.get('https://your-api-endpoint.com/pdf-file', {
responseType: 'arraybuffer'
})
.then(response => {
this.pdfSrc = new Uint8Array(response.data)
})
.catch(error => {
console.error(error)
})
}
}
4. PDF 파일을 표시하려면 템플릿의 "vue-pdf" 구성 요소를 사용하십시오.
<template>
<pdf :src="pdfSrc" />
</template>
반응형
'Spring Boot' 카테고리의 다른 글
[Python] iText7으로 PDF출력 (샘플 이미지, 표 추가 소스) (0) | 2023.02.10 |
---|---|
[SpringBoot] iText7으로 PDF출력 (샘플 이미지, 표 추가 소스) (0) | 2023.02.10 |
[SpringBoot] 구글드라이브 파일 다운로드 구현 (0) | 2023.02.09 |
[SpringBoot] 구글드라이브 파일리스트 취득 (0) | 2023.02.09 |
[SpringBoot] Spring Boot에서 Google Drive에 파일을 업로드 (0) | 2023.02.09 |