본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 그래픽·이미지 · 윈도우즈 유틸

Pdf2svg

0

Pdf2svg는 PDF 파일을 스케일러블 벡터 그래픽스(SVG) 형식으로 변환하는 간단한 명령줄 유틸리티입니다.

GPLPDF그래픽명령줄변환오픈소스

소개

Pdf2svg는 PDF 파일을 스케일러블 벡터 그래픽스(SVG) 형식으로 변환하는 간단한 명령줄 유틸리티입니다. David Barton이 개발한 이 프로그램은 Poppler와 Cairo 라이브러리를 활용하여 PDF 문서의 페이지를 편집 가능한 SVG 파일로 변환합니다. 주로 그래픽 편집기에서 PDF 요소를 다루거나 웹에 벡터 그래픽을 임베드해야 하는 경우에 사용됩니다.

상세정보

프로그램 소개

Pdf2svg는 PDF 문서를 스케일러블 벡터 그래픽스(SVG) 파일로 변환하는 작고 단순한 명령줄 유틸리티입니다. Poppler과 Cairo 라이브러리를 사용하여 PDF 페이지의 벡터 요소를 정확하게 추출하고 SVG 형식으로 저장합니다. 한 번에 하나의 페이지를 변환하거나 전체 문서를 일괄 처리할 수 있습니다.

주요 기능

  • PDF 문서를 SVG 벡터 파일로 변환합니다.
  • 단일 페이지 또는 모든 페이지를 한 번에 변환할 수 있습니다.
  • Poppler과 Cairo 라이브러리를 사용하여 정밀한 렌더링을 수행합니다.
  • Linux 배포판의 패키지 관리자를 통해 설치할 수 있습니다.
  • Windows 32비트 및 64비트 바이너리가 별도로 제공됩니다.

다운로드·설치 방법

Windows 사용자는 GitHub의 Windows 바이너리 저장소에서 다운로드할 수 있습니다. Linux 사용자는 패키지 관리자를 통해 설치하는 것이 일반적입니다.

  • Ubuntu/Debian: apt-get install pdf2svg
  • Fedora/RHEL: yum install pdf2svg
  • macOS (Homebrew): brew install pdf2svg

소스 코드에서 직접 빌드하는 경우, tar.gz 파일을 다운로드하고 압축을 풀어 ./configure, make, make install 순서로 실행합니다.

기본 사용법

기본 명령어 구문은 다음과 같습니다:

pdf2svg <input.pdf> <output.svg> [<page no of pdf or “all”>]

변환할 PDF 파일과 출력할 SVG 파일 이름을 지정합니다. 세 번째 인수로 페이지 번호를 지정하여 특정 페이지만 변환할 수 있으며, “all”을 지정하면 모든 페이지를 변환합니다.

이런 경우에 유용합니다

  • PDF 문서의 벡터 그래픽을 편집 가능한 SVG로 변환해야 할 때
  • 웹 페이지에 PDF 콘텐츠를 SVG 형식으로 임베드해야 할 때
  • Inkscape와 같은 벡터 편집기에서 PDF 요소를 수정해야 할 때
  • 다중 페이지 PDF를 개별 SVG 파일로 분리해야 할 때

지원 환경·시스템 요구사항

Poppler 라이브러리(v0.5.4 이상 테스트됨)와 Cairo 라이브러리(v1.2.6 및 v1.4.10 테스트됨)가 필요합니다. Windows 64비트(x64) 환경을 지원합니다.

최신 버전·업데이트

최신 버전은 0.2.3(2015년 6월 16일)입니다. 이전 버전 0.2.2(2013년 7월 18일)에서는 렌더링 호출이 업데이트되어 비트맵이 전체 해상도로 표시되도록 개선되었습니다.

제한 사항·확인 사항

  • 개발자가 더 이상 적극적으로 유지보수하지 않는다고 명시되어 있습니다. 대신 pdftocairo 사용을 권장하고 있습니다.
  • 완전한 PDF 사양을 지원하지 않을 수 있습니다. 복잡한 레이아웃이나 특정 PDF 기능은 변환 과정에서 손실될 수 있습니다.
  • Poppler 및 Cairo 라이브러리의 특정 버전으로 테스트되었으나, 다른 버전에서도 작동할 수 있습니다.

시스템 요구사항

Poppler 라이브러리 및 Cairo 라이브러리가 필요합니다.