PDF 직링을 찾아서 !! 드디어 도전하게된 PDF 저장하기
쿠키며 , 버퍼사이즈며 문제가 많았지만 결국 성공했다 ~~
그냥 PDDocument.load 함수를 쓰면 buffer is full 인가 요런 에러가 나서
PDDocument.loadNonSeq로 바꾸어 주었당 ㅎㅎ
대신 이건 url 주소를 바로 받아올수 없어서 getInputStream을 사용!
1. pom.xml : PDFBOX maven dependency
org.apache.pdfbox pdfbox 1.8.10
2.PDF.java
public void PdfFileDownloader() throws Exception{ String fileurl = "http://~~.pdf" String filepath = "./파일이름.pdf"; try{ URL url = new URL(fileurl); PDDocument document = PDDocument.loadNonSeq(url.openConnection().getInputStream(), null); document.save(filepath); document.close(); }catch (Exception e){ e.printStackTrace(); } }
※ 참고한 사이트
1. http://pdfbox.apache.org/index.html
2. http://stackoverflow.com/questions/22946079/pdfbox-loading-large-files
BlackBerry | SystemDialog 추가하기 (0) | 2016.10.27 |
---|---|
BlackBerry | 버전 정보 (version info) 추가 (0) | 2016.10.27 |
jQuery | 이미지 숨기기 (0) | 2016.10.16 |
VBA | 셀 값 클립보드로 복사하기 (0) | 2016.10.15 |
JAVA | 인터넷 쿠키 허용하기 (URLConnection enable cookie) (0) | 2015.09.04 |
JAVA | 웹페이지 HTML 소스 파싱 (0) | 2015.09.04 |
JAVA | 메일에 파일 첨부하기 (Java Mail API) (0) | 2015.09.04 |
JAVA | 메일내용에 HTML 태그 넣기 (Java Mail API) (0) | 2015.09.04 |