본문 바로가기
카테고리 없음

[프로그램 공유] PPT2PDF 변환기 - 파워포인트를 PDF로 변환하 도구

by maeil-info 2025. 4. 3.

🌟 프로그램 소개

딱히 유용한 프로그램까진 아닌거 같지만

특정 폴더에 있는 PPT 파일 전체를 PDF로 변환하는 프로그램인데..

특별한건 없고 파일을 하나씩 켜서 PDF로 바꾸는 거 귀찮으니...그거 대신하는거임

 

✨ 주요 기능

  1. 폴더 일괄 변환: 선택한 폴더 내의 모든 PPT/PPTX 파일을 한 번에 PDF로 변환
  2. 맞춤형 변환 옵션:
    •      슬라이드 테두리 포함 여부 선택 
    •      용지에 맞게 크기 조정 기능
    •      고품질 PDF 생성 옵션
  3. 사용자 친화적 인터페이스:
    •      진행 상황 실시간 표시
    •      상세 로그 확인 기능
    •      언제든지 변환 작업 중지 가능
  4. 독립 실행형 프로그램: 별도의 설치 과정 없이 EXE 파일만으로 바로 실행 가능

⚠️ 주의사항

  1. PowerPoint를 켜서 하나씩 pdf로 변환하고 꺼줌 
  2. 대용량 PPT 파일을 변환할 경우 시간이 더 소요될 수 있습니다.
  3. 파일 변환 중에 PowerPoint를 수동으로 종료하지 마세요.

📥 다운로드

PPT2PDF 변환기 다운로드 링크

 

📝 사용 방법

  1. 프로그램을 실행합니다.
  2. '폴더 찾기' 버튼을 클릭하여 PPT 파일이 있는 폴더를 선택합니다.
  3. 원하는 변환 옵션을 체크박스로 설정합니다:
    •     슬라이드 테두리: PDF에 슬라이드 테두리를 포함할지 여부
    •     용지에 맞게 크기 조정: 슬라이드를 PDF 페이지에 맞게 조정
    •     고품질 PDF: 고해상도 이미지와 텍스트로 PDF 생성
  4. '변환 시작' 버튼을 클릭하면 자동으로 변환이 시작됩니다.
  5. 변환 중에는 진행 상황이 실시간으로 표시되며, 필요시 '변환 중지' 버튼으로 작업을 중단할 수 있습니다.
    변환 중지하면 작업하던거까지는 진행됨

[프로그램 공유] PPT2PDF 변환기 - 파워포인트를 PDF로 변환하 도구

 

 

딱히 쓸 일이 많지 않고 특별한 것도 아니여서 뭔가 더 개선할 생각은 없지만... ㅋㅋㅋ

혹시나 누군가 다른 기능 필요하다고 하시면 추가할수도..?


@keyframes applePageFadeIn { from { opacity: 0; } to { opacity: 1; } } /* 콘텐츠 페이드 인 상승 효과 */ .entry-content > *, .post-header, .post-cover, .post-item, .cover-thumbnail-1 > ul > li, .cover-thumbnail-2 > ul > li, .cover-thumbnail-3 > ul > li, .cover-thumbnail-4 > ul > li { opacity: 0; transform: translateY(20px); animation: appleElementsIn 0.8s var(--ease-apple-out) forwards; animation-delay: calc(var(--apple-element-index, 0) * 0.1s + 0.2s); } @keyframes appleElementsIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } /* 이미지 로딩 효과 */ .post-item img, .cover-thumbnail-1 img, .cover-thumbnail-2 img, .cover-thumbnail-3 img, .cover-thumbnail-4 img, .post-cover img { opacity: 0; transform: scale(1.05); transition: opacity 0.8s var(--ease-apple-out), transform 1.2s var(--ease-apple-out); } .post-item img.loaded, .cover-thumbnail-1 img.loaded, .cover-thumbnail-2 img.loaded, .cover-thumbnail-3 img.loaded, .cover-thumbnail-4 img.loaded, .post-cover img.loaded { opacity: 1; transform: scale(1); } /* 헤더 스크롤 배경 변화 효과 */ #header { transition: background-color 0.4s var(--ease-apple-out), box-shadow 0.4s var(--ease-apple-out); } #header.scrolled { background-color: rgba(255, 255, 255, 0.98); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); } /* 마우스 호버 효과 - 버튼 */ .btn, a.btn, .apple-action-button, input[type=submit], button.submit { transition: transform 0.35s var(--ease-apple-bounce), background-color 0.25s var(--ease-apple-out), box-shadow 0.25s var(--ease-apple-out); } .btn:hover, a.btn:hover, .apple-action-button:hover, input[type=submit]:hover, button.submit:hover { transform: translateY(-3px) scale(1.02); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1); } .btn:active, a.btn:active, .apple-action-button:active, input[type=submit]:active, button.submit:active { transform: translateY(0) scale(0.98); transition: transform 0.15s var(--ease-apple-out); } /* 카드 호버 효과 */ .post-item, .cover-thumbnail-1 ul li, .cover-thumbnail-2 ul li, .cover-thumbnail-3 ul li, .cover-thumbnail-4 ul li { transition: transform 0.5s var(--ease-apple-out), box-shadow 0.5s var(--ease-apple-out); } .post-item:hover, .cover-thumbnail-1 ul li:hover, .cover-thumbnail-2 ul li:hover, .cover-thumbnail-3 ul li:hover, .cover-thumbnail-4 ul li:hover { transform: translateY(-5px) scale(1.01); box-shadow: 0 12px 20px rgba(0, 0, 0, 0.06); } /* 네비게이션 링크 호버 효과 */ #gnb ul li a { position: relative; transition: color 0.25s var(--ease-apple-out); } #gnb ul li a::after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 3px; background-color: var(--color-primary); transform: scaleX(0); transform-origin: center; transition: transform 0.4s var(--ease-apple-bounce); } #gnb ul li a:hover::after, #gnb ul li.current a::after { transform: scaleX(1); } /* 링크 호버 효과 */ .entry-content a:not(.btn), .sidebar a:not(.btn) { position: relative; transition: color 0.25s var(--ease-apple-out); } .entry-content a:not(.btn)::after, .sidebar a:not(.btn)::after { content: ""; position: absolute; bottom: -2px; left: 0; width: 100%; height: 1px; background-color: currentColor; transform: scaleX(0); transform-origin: right; transition: transform 0.4s var(--ease-apple-out); } .entry-content a:not(.btn):hover::after, .sidebar a:not(.btn):hover::after { transform: scaleX(1); transform-origin: left; } /* 스크롤 시 요소 등장 애니메이션 */ .apple-scroll-reveal { opacity: 0; transform: translateY(30px); transition: opacity 0.8s var(--ease-apple-out), transform 0.8s var(--ease-apple-out); } .apple-scroll-reveal.revealed { opacity: 1; transform: translateY(0); }