- 다양한 주제에 대해 자유롭게 글을 작성하는 게시판입니다.
Date 23/05/18 16:23:15
Name   덜커덩
Subject   윈도우에서 여러 개의 PDF를 한꺼번에 돌려버리기
이 글은 모 횐님의 탐라에서 동기를 받았습니다. 감사합니다.



아마도 윗 탐라의 선생님은 이미 문제를 해결하셨을 것입니다. 근데 왜 썼냐구요? 퇴근이 하고 싶지만 할 게 너무 많습니다. 할 게 많을 때 딴 짓이 훨씬 더 재밌다는 것은 천년의 진리 아니겠습니까? 그래서 썼습니다.


여기 pdf를 윈도우에서 한번에 바꾸고 싶다는 사람이 있습니다. 파일이 한 두개면 수작업으로 대충 바꾸면 되지만, 그리고 ilovepdf.com 같은게 접근 가능하면 거기다 올리고 바꾸면 되지만, 회사 보안 등의 이유로 그것 둘 다 되지 않는 사람이 있습니다.

그래서 준비했습니다. 웹에 파일을 올릴 필요 없이, 회사에서 사용해도 되는 건전한 프로그램만 받아서 해결하는 방법.

(1) qpdf라고 불리는 오픈소스 프로그램이 있습니다. 회사에서, 학교에서, 가정에서, 병원에서, 공무원도 쓸 수 있습니다. 즉시★다운로드 ==> https://github.com/qpdf/qpdf/releases

위 링크를 꾹 눌러 웹페이지를 열고, 대충 보이는 여러 파일 중에 아래 스샷 처럼 -msvc64.zip 이라고 끝나는 파일을 받도록 합니다.



(2) 다운로드 받은 압축 파일에서 bin 폴더 안의 파일을 새 폴더에 집어넣도록 합니다.

이쁘게 파일을 잘 넣으면 아래 그림과 같이 파일이 널리게 됩니다.



(3) 돌려야 할 pdf 파일들을 새 폴더를 만들어 복사해 놓습니다. 잘못되면 안되니까 옮기지 말고 복사하십시오.

저는 original이라고 폴더를 만들고 거기에 이런저런 pdf 파일을 넣습니다. 회사에서 쓰는 pdf 파일을 쓸 수는 없으니 대충 어디서 받아온 샘플 pdf 파일을 이리저리 넣었습니다.



(4) 그리고 90도 돌아간 파일이 저장될 빈 폴더를 하나 만듭시다. 대충 90deg_rotated로 만들었습니다.

(5) 그리고 탐색기에서 대충 아무파일 근처에서 shift 키를 누르고 오른쪽 마우스 버튼을 눌러 "여기에 PowerShell 창 열기"를 선택해 파워셸 창을 엽니다.



(6) 그러면 아래 처럼 시퍼런 창이 나올텐데, 여기서 아래처럼 명령어를 입력해서 qpdf를 실행합니다.

gci ./original -Filter *.pdf | % { &"./qpdf.exe" --rotate=+90 $_.FullName ./90deg_rotated/$_ }

만약 원본 파일을 모아놓은 폴더 이름이 다르다면, gci 명령어 뒤에 적힌 ./original 대신 자신이 지정한 이름을 기입하면 됩니다.
돌아간 파일이 들어갈 폴더 이름이 다르다면, ./90deg_rotated/ 대신 ./새 폴더/ 처럼 바꿔주면 됩니다. '/' 대신 '\'를 써줘도 아래처럼 문제 없습니다.



그럼 그냥 아무 말 없이 다시 명령 프롬프트가 뜰텐데, 이제 아까 만든 빈 폴더로 가서 만들어진 pdf파일을 확인하면 대충 90도로 비뚤어진 pdf를 감상할 수 있습니다.



여기서 오른쪽 90도가 아니라 왼쪽 90도로 비틀어야 한다면 --rotate=-90 이라고 넣어주면 됩니다. 숫자도 90 말고 180, 270을 넣어도 됩니다.

그 밖에도 페이지 나누기 합치기 뭐 그런것도 있긴 한데, 그런것도 소개하기에는 지면이 부족하니(?) 여기서 끝맺도록 하겠습니다.

아 퇴근하고 싶다.



7
  • 어렵다


dolmusa
오픈소스는 춫천
우연한봄
유용해 보이는데 당장은 이해가 안되네요 실제로 해봐야 감이 잡힐것 같아요. 감사합니다
♦︎♤♣︎ 주 의 ♣︎♤♦︎
요즘,,, 디(d)도스(dos) 공격이라는 게 유행!!입니다.
동년배 여러분!!들도 인터넷,,, 게시판에서,, 프로그램 설치하고 명령어를 입력,,,하게 하는 수법을 조!!심!!하십시오.
입력하는 순간!! 계좌에서 200만원,,,,이 인출!됩니다.
해커가 신출귀몰,,,해서 경찰에 신고해도,, 도리가 없다고 합니다.
2
자몽에이슬
좋은 내용... 고맙읍니다...
1
목록
번호 제목 이름 날짜 조회 추천
공지 티타임 게시판 이용 규정 2 Toby 15/06/19 33859 1
15645 일상/생각사랑이가 죽었다 5 + kaestro 25/07/27 682 13
15644 영화소마이 신지의 영화 '이사'를 보고 azureb 25/07/27 288 5
15643 음악[팝송] 저스틴 비버 새 앨범 "SWAG" 김치찌개 25/07/27 110 0
15642 일상/생각취향이시겠지만 딥하게 이야기 좀 해봅시다 20 + 호미밭의파스꾼 25/07/25 1228 11
15641 일상/생각갓 태어난 피해자는 악마와 다름이 없다 17 골든햄스 25/07/25 1182 11
15640 일상/생각에너지젤 나눔 20 dolmusa 25/07/24 646 11
15639 음악[팝송] 존 케이 새 앨범 "SALT + LIGHT" 김치찌개 25/07/23 134 0
15637 게임[LOL] T1 안웅기 COO의 제우스에 대한 공식 사과문 전문 9 Leeka 25/07/23 543 2
15636 일상/생각아이들을 가르치기 11 골든햄스 25/07/23 474 9
15634 오프모임펜타포트 타죽으러 가시는 분 찾습니다 23 나단 25/07/23 903 1
15632 방송/연예아마존 반지의 제왕 시즌1을 보며, 미친 음모론자의 모험. 2 코리몬테아스 25/07/22 469 5
15631 영화지브리애니를 이제야 처음 본 사람의 천공의 성 라퓨타 감상기 - 지브리와 닌텐도, 평양냉면 31 연구개발 25/07/22 831 2
15630 일상/생각역시 딸내미가 최고에요~~ 10 큐리스 25/07/21 908 26
15629 정치정청래가 당 대표가 되면 검찰개혁 4법은 어떻게 될까. 20 휴머노이드 25/07/20 1322 1
15628 게임[LOL] 7월 20일 일요일의 EWC 일정 3 발그레 아이네꼬 25/07/19 405 1
15627 사회서구 지식인의 통제를 벗어난 다양성의 시대 3 카르스 25/07/19 754 5
15626 게임[LOL] 7월 19일 토요일의 EWC 일정(수정) 12 발그레 아이네꼬 25/07/18 423 0
15625 게임[LOL] 7월 18일 금요일의 EWC 일정 2 발그레 아이네꼬 25/07/18 353 0
15624 여행상하이를 다녀오면서 17 셀레네 25/07/17 799 12
15623 게임[LOL] 7월 17일 목요일의 EWC 일정 12 발그레 아이네꼬 25/07/17 419 0
15622 음악가장 풍요로운 시대의 가장 빈곤한 청춘, 한로로를 위하여 6 골든햄스 25/07/16 981 13
15621 의료/건강gpt 로 식단+운동관리 받기 중간보고 3 수퍼스플랫 25/07/16 422 5
15620 사회동남아시아, 장애인 이동권, 그리고 한국 5 카르스 25/07/16 659 13
15619 게임[LOL] 7월 16일 수요일의 EWC 일정 6 발그레 아이네꼬 25/07/15 430 0
목록

+ : 최근 2시간내에 달린 댓글
+ : 최근 4시간내에 달린 댓글

댓글