브라우저를 통하지 않고 PDF와 HTML 파일을 만들고 받는 방법은 다음과 같습니다.
1
권한이 있는 사용자로 로그인 합니다.
다음 경로를 호출합니다.
http://localhost:1975/r/signon/login
http://localhost:1975
부분은 사용하고 있는 서버의 경로로 바꿉니다.
필요한 파라미터는 2가지 입니다.
- userid
만들 책의 권한이 있는 사용자의 아이디입니다.
- password
userid로 보내는 사용자의 비밀번호입니다.
꼭 POST 방식으로 호출해야 합니다.
로그인 이후에 HTTP
응답 헤더 Cookie
에서 JSESSIONIDR
값을 확인할 수 있습니다. 이 후의 HTTP
요청 헤더 Cookie
에 JSESSIONIDR
값을 보내면 세션을 유지할 수 있습니다.
2
PDF 파일을 생성합니다.
다음 경로를 호출합니다.
http://localhost:1975/r/pdf/BOOK_ID
호출하는 경로에서 BOOK_ID는 책의 고유ID입니다. 책 상세 화면에서 확인 할 수 있습니다.
다음에서 설명할 HTML 파일을 만들 때 사용되는 BOOK_ID는 모두 같은 문자열입니다.
필요한 파라미터는 2가지 입니다.
- pdf_theme
PDF를 만들 때 사용할 테마의 고유 아이디입니다. 책과 마찬가지로 테마 상세 보기 화면에서 확인할 수 있습니다.
- pdf_page_layout
PDF를 만들 때 사용할 레이아웃의 고유 아이디입니다. PDF 레이아웃 상세 보기 화면에서 확인할 수 있습니다.
3
HTML 파일을 만듭니다.
다음 경로를 호출합니다.
http://localhost:1975/r/html/build/BOOK_ID
호출하는 경로에서 BOOK_ID는 책의 고유ID입니다. 책 상세 화면에서 확인 할 수 있습니다.
필요한 파라미터는 두 가지입니다.
- html_theme
HTML을 만들 때 사용할 웹 테마입니다. 역시 확인은 테마 상세 보기에서 알 수 있습니다.
- html_viewer_layout
HTML을 만들 때 사용할 웹 뷰어 레이아웃입니다. 확인은 웹 뷰어 레이아웃 상세 보기에서 알 수 있습니다.
이 값을 넣지 않을 경우 이전 모습의 HTML이 만들어집니다.
4
만들어진 파일을 다운로드 받습니다.
다음 경로를 호출합니다.
PDF http://localhost:1975/r/pdf/download/BOOK_ID HTML http://localhost:1975/r/html/download/BOOK_ID