개요
LifterLMS PDF를 통해 학습자는 LifterLMS 코어에서 제공하는 기본 HTML 파일 다운로드 대신 획득한 인증서의 PDF를 다운로드 할 수 있습니다. 학생이 취득한 인증서보기에서 저장 버튼을 클릭하면 즉시 PDF로 다운로드 됩니다.
앞으로 LifterLMS PDF는 LifterLMS의 다른 영역에서 PDF를 생성할 수 있게 된다고 합니다. 다른 PDF 생성 기능에 관심이 있으시면 원하는 내용을 LifterLMS에 요청할 수 있습니다.
설치
LifterLMS PDFs를 활성화하기 위해 2가지를 설치해야 됩니다.
- LifterLMS 플러그인을 설치하고 활성화합니다.
- PDFs 플러그인을 설치하고 활성화합니다.
추천하는 설치 방법
LifterLMS Helper를 통해 LifterLMS WPForms를 설치할 수 있습니다.
API 액세스 권한 부여
LifterLMS PDF는 타사 PDF 생성 API인 pdflayer를 통해 PDF 생성 기능을 추가합니다.
무료 pdflayer 계정을 사용하면 한 달에 최대 100개의 PDF를 생성할 수 있습니다. 한도에 도달하면 유료 플랜으로 업그레이드하여 계속해서 PDF를 생성할 수 있습니다.
- https://pdflayer.com/product를 방문하여 계정을 만들기
- https://pdflayer.com/dashboard에서 로그인.
- API 액세스 키 찾기
- PDFFlayer에서 비밀단어(secret word) 설정을 켜지 마세요, 통합이 작동 안합니다.
5. WordPress 관리자 패널에서 LifterLMS -> 설정 -> 인게이지먼트로 이동하고 API 액세스 키를 하단 pdflayer 섹션에 복사합니다.
API 액세스 키를 저장하면 테스트 API 요청이 자동으로 수행됩니다. 요청이 성공하면 녹색 체크표시가 나옵니다. 아니면 잘못된 API 액세스키를 나타내는 빨간색 ‘X’가 표시되고 필드 아래에 오류 메시지가 출력됩니다.
위의 방법은 WordPress 데이터베이스에 API 액세스 키를 저장합니다. 보다 안전한 저장 방법을 선호하는 경우 API 액세스 키를 사이트의 wp-config.php 파일에서 상수로 정의할 수 있습니다.
<?php // don't copy this line to your wp-config.php file!
// pdflayer API Access Key.
define( 'LLMS_PDFS_PDFLAYER_ACCESS_KEY', '****' ); // Replace **** with your API Access Key.
API 오류
API 요청 중에 오류가 발생하면 LifterLMS PDF는 wp-content/uploads/llms-logs/pdflayer-{$ hash} .log에있는 로그 파일에 오류를 기록합니다. API 오류는 웹 사이트의 사용자 화면에는 절대로 노출되지 않습니다. 오류가 발생하면 PDF 내보내기가 제공되는 대신 사용자에게 LifterLMS 코어에서 생성된 기본 HTML 내보내기가 제공됩니다.
pdflayer API 요청 할당량에 도달하면 가장 일반적인 API 오류가 발생합니다. API 요청 할당량에 근접하거나 초과하면 pdflayer계정 이메일 주소로 이메일을 보내 알려줍니다. 요청 견적을 20% 초과할 수 있으며 그 이후에는 API 요청에 오류가 발생합니다.
원문: https://lifterlms.com/docs/getting-started-with-lifterlms-pdfs/