pdf 를 이미지파일로 변환


pdf 를 jpg나 png 같은 이미지파일로 변환하는 방법은 여러가지가 있습니다.

아크로뱃 프로, 일러스트레이터나 인터넷에서 찾을 수 있는 무료 프로그램으로도 가능한데

저는 pdfToolBox 라는 pdf 솔루션을 사용했습니다.


http://www.callassoftware.com/callas/doku.php/en:products:pdftoolbox


그 이유는 안티얼리어싱, 일괄작업 지원, 변환속도입니다.

아래 그림은 왼쪽이 일러스트레이터, 오른쪽이 pdftoolbox 로 변환한 이미지입니다.

해상도의 차이, 비트수의 차이로 인한 것도 있지만, 글자를 보면 오른쪽이 나아보입니다.

상용프로그램이지만 14일 동안 사용할 수 있는 임시라이선스를 이메일로 받아

사용했습니다.

cli (command line interface) 버전의 명령어를 배치파일로 만들어 일괄변환할

수 있습니다. 주의할 점은 파일명에 한글이 있으면 안됩니다.


pdftoolbox --saveasimg --imgformat=png --resolution=350 <경로를 포함한 pdf 파일명>


작업에 사용한 배치파일 첨부합니다.


pdf2png_250k.bat

 

pdf2png_25k.bat

 

pdf2png_50k.bat

 

'온맵 오프라인지도 제작' 카테고리의 다른 글

#6 맵매칭 - 2  (1) 2014.05.11
#5 맵매칭 - 1  (0) 2014.04.08
#3 온맵 가공  (0) 2014.04.05
#2 온맵 다운로드  (0) 2014.04.04
#1 온맵(Onmap) ?  (0) 2014.04.04
Posted by 날틀_김상용

먼저 다운받은 온맵 파일명을 변경했습니다.

 

온맵 이름은 "도엽코드_한글도엽명" 입니다.

한글도엽명은 해당도엽의 대표지명이어서 한글도엽명만 보면 대충 어느 지역인지

알 수 있습니다.

 

그런데 도엽명은 한글이고 글자수도 2~3개로 규칙적이지 않습니다.

외국산 프로그램은 한글 인식 문제도 있고 해서 도엽코드 이하의 이름을

지웠습니다.

파일명 변경은 ReNamer 을 사용했습니다.

 

프로그램 다운과 사용방벙은 검색해보시거나 제 블로글 참조하세요.

 

http://gisngps.tistory.com/11

 

 


 

 

온맵을 열어보면 국토지리정보원 워터마크가 듬성듬성 박혀 있습니다.

또, 항공사진도 있습니다. 항공사진은 예전 종이 지형도에는 없던 건데 온맵으로

배포하면서 들어갔습니다.

그런데, 항공사진이라는게 가독성면에서는 마이너스 요인입니다. 특히 야외에서는요.

그래서 본격적인 작업에 앞서 워터마크와 항공사진을 지웠습니다.

 

방법은 여러가지인데,

Acrobat Pro 에서 자바스크립트을 이용해서 일괄작업을 했습니다.

어크로뱃 프로는 학생,교사, 교직원인 경우 저렴한 가격에 구매할 수 있으니 

정품으로 구매해도 좋고, 시험버전도 30일동안 모든 기능을 쓸 수 있습니다.

일단 시험버전으로...^^

지금은 아들 이름으로 한카피 구매했습니다.

 

예제로 난외사항과 워터마크를 지워보겠습니다.




먼저 자바스크립 기능을 활성화합니다. 

설정창 (Ctrl + k) 의 JavaScript 항목을 아래 그림처럼 변경해줍니다.

외부 JavaScript 편집기 사용은 본인 컴퓨터에 깔린 텍스트에디터로 바꿔주어도 되고

초기값인 acrobat JavaScript 편집기를 사용해도 무방합니다.



자바스크립트 디버거를 실행한 후 (Ctrl + j) 

1. 콘솔창의 내용을 모두 지우고(휴지통 아이콘)

2. 콘솔창에 this.getOCGs() 을 입력 후 Ctrl + Enter 키를 누르면

pdf 에 포함된 모든 OCGs 를 보여줍니다.

pdf 레이어들과 watermark 가 보입니다.

OCGs 중 "난외사항" 과 "watermark"를 없애줄겁니다.

정확하게 말하면 보이지 않게 하는 겁니다.


OCGs (Optional Content Groups) ?

아래 사이트 참조하세요..

http://acrobatusers.com/tutorials/create_use_layers




도구 > 동작마법사 > 새 동작 만들기.... 를 누릅니다.



아래 순서대로 새동작을 만들어줍니다.


1. 1:250,000 축척의 온맵이 있는 폴더를 선택한 다음

2. 다른 도구 > JavaScript 실행을 선택한 후

3. (+)단추를 누르면 오른쪽 창에 JavaScript 실행창이 생깁니다.

4. 사용자에게 확인 버튼은 언체크하고, 설정지정을 누릅니다.



전에 설정한 외부 JavaScript 편집기인 Notepad++ 이 실행됩니다.

코드를 입력 후에 저장하고 에디터를 꺼줍니다.

아래가 코드입니다.

 

var oLayers = this.getOCGs();

for (var i=0; i<oLayers.length; i++) {

   if ((oLayers[i].name=="난외사항")||(oLayers[i].name=="Watermark")) oLayers[i].initState=false;

}

app.execMenuItem("Save")




Action 저장 화면이 뜨면 적절한 이름을 지어주고 확인.



도구 > 동작 마법사> 동작 창에 방금 만들어 준 Hide_OCGs_250k 이 생겼습니다.



Hide_OCGs_250k 버튼을 누르면 처리할 파일이 등록되고 시작단추가 보입니다. 

시작을 누르면 일괄작업이 시작됩니다.


문서를 닫고 다시 열어보면 난외사항과 워터마크가 보이지 않습니다.


 


 

 

 

 

'온맵 오프라인지도 제작' 카테고리의 다른 글

#6 맵매칭 - 2  (1) 2014.05.11
#5 맵매칭 - 1  (0) 2014.04.08
#4 pdf 를 래스터파일(이미지)로 변환  (0) 2014.04.05
#2 온맵 다운로드  (0) 2014.04.04
#1 온맵(Onmap) ?  (0) 2014.04.04
Posted by 날틀_김상용

먼저 온맵을 다운받아야겠죠?


국토지리원 홈페이지(http://www.ngii.go.kr/)에 회원가입 후 로그인하면 

온맵을 다운받을 수 있습니다.

 

온맵은 일정크기로 조각나 있는데 지도축적에 따라 그 크기가 다릅니다.

축척 1:50,000 지도는 가로*세로 크기가 0.25*0.25 도이고

남한 전체는 200 여개의 5만 지도로 이루어져 있습니다.

 

1:5,000, 1:250,000, 1:50,000. 1:25,000 축척의 지도를 4일에 걸쳐 다운받았습니다.

좀 오래걸렸죠? ^^

그래도 나름..최대한...빨리 받은 겁니다. 다운받아보시면 왜 그런줄 아실꺼예요..ㅎ

 

<지형도 인덱스> 자료출처 : 국토지리정보원

 

'온맵 오프라인지도 제작' 카테고리의 다른 글

#6 맵매칭 - 2  (1) 2014.05.11
#5 맵매칭 - 1  (0) 2014.04.08
#4 pdf 를 래스터파일(이미지)로 변환  (0) 2014.04.05
#3 온맵 가공  (0) 2014.04.05
#1 온맵(Onmap) ?  (0) 2014.04.04
Posted by 날틀_김상용
이전버튼 1 2 3 4 5 이전버튼

블로그 이미지
날틀_김상용

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.4
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

최근에 올라온 글

최근에 달린 댓글

글 보관함