포플러(소프트웨어)

Poppler (software)
포플러
Poppler logotype.svg
개발자freedesktop.org
초기 릴리즈2005년 3월 4일; 17년 전(2005-03-04)[nb 1]
안정적 해제
22.03.0 / 2022년 3월 1일; 22일 전(2022년 3월 1일)[1]
리포지토리
기록 위치C++
운영 체제Linux, Unix, BSD, Windows
유형도서관
면허증GPLv2 또는 GPLv3[2]
웹사이트도플러를 치다freedesktop.org Edit this at Wikidata

Poppler는 PDF(Portable Document Format) 문서를 렌더링하기 위한 무료 소프트웨어 유틸리티 라이브러리다.그 개발은 freedesktop.org에서 지원하고 있다.리눅스 시스템에서 일반적으로 사용되며 [3]오픈 소스 GNOMEKDE 데스크톱 환경의 PDF 뷰어에 의해 사용된다.

이 프로젝트는 크리스티안 힉스버그가 공유 라이브러리로 PDF 렌더링 기능 제공, 유지 보수 노력의 중앙집중화 및 XPdf의 목표를 넘어 현대 운영체제가 제공하는 기능성과 통합하는 [4]2가지 목표를 가지고 시작했다.

2011년 버전 0.18을 기준으로 포플러 라이브러리는 PDF 형식 표준인 [3]ISO 32000-1의 완전한 구현을 나타내며, 양식과 주석 기능을[5][6] 지원하는 최초의 주요 무료 PDF 라이브러리다.[3]

포플러(Poppler)는 Xpdf-3.0의 포크로, 글리프 앤 코그(Glyph and Cog), LLC의 데릭 누버그가 개발한 PDF 파일 뷰어다.[4][7]

포플러라는 이름은 애니메이션 시리즈 퓨처라마 에피소드 "포플러의 문제"[7]에서 유래되었다.

적용들

PDF 문서를 렌더링하기 위해 Poppler를 사용하는 주목할 만한 무료 소프트웨어 애플리케이션:[8]

적용 GUI 위젯
에빈스 GTK
잉크스케이프 GTK
리브레오피스 4.x GTK[9]
오컬러 Qt
pdftotext, pdftohtml 등 없는
테크스튜디오 Qt
테크웍스 Qt
엑스포플 모티프
자투라 GTK

특징들

Poppler는 PDF 문서를 그리는 데 카이로와 스플래시라는 두 개의 백엔드를 사용할 수 있다.어떤 백엔드를 사용하느냐에 따라 그 특징이 달라질 수 있다.qt4의 그림 틀 '아더'를 바탕으로 한 세 번째 백엔드도 있지만 미완성인 데다 더 이상 활발한 개발이 진행되지 않고 있다.[10]Qt5 바인딩은 스플래시와 아서만 지원하지만, 포플러 백엔드에 대한 인터페이스를 제공하는 Glib와 Qt5에 바인딩이 존재한다.카이로 백엔드에 대한 지원을 Qt5 바인딩에 추가하기 위해 사용할 수 있는 패치셋이 있지만, 포플러 프로젝트는 현재 이 기능을 라이브러리에 적절하게 통합하기를 원하지 않는다.[11][12]

백엔드의 몇 가지 특징은 다음과 같다.

포플러에는 명령줄 유틸리티에서 호출할 수 있는 텍스트 렌더링 백엔드도 함께 제공됨pdftotext. 유틸리티를 사용하여 명령줄에서 PDF문자열을 검색하는 데 유용하다.grep예를 들면.[13]

예:

pdftotext file.pdf - grep 문자열

포플러는 주석과 아크로폼을 부분적으로 지원한다.자바스크립트나[14] 전체 XFA 양식의 렌더링을 지원하지 않는다.[5]

양귀비 사용

poppler-utils는 PDF를 관리하고 컨텐츠를 추출하기 위해 Poppler의 라이브러리 API에 구축된 명령줄 유틸리티 모음입니다.

  • PDFattach – 새 내장 파일(첨부 파일)을 기존 PDF에 추가
  • PDF 디테일 – PDF에서 내장 문서 추출
  • pdfonts – PDF에 사용된 글꼴 나열
  • PDFimages – PDF에서 기본 해상도로 모든 내장 이미지 추출
  • pdfinfo – PDF의 모든 정보 나열
  • PDF 구분 – PDF에서 단일 페이지 추출
  • pdftocairo – 카이로를 사용하여 PDF에서 벡터 또는 비트맵 형식으로 단일 페이지를 변환
  • pdftohtml – PDF 형식을 HTML 형식으로 변환 서식 유지
  • pdftophm – PDF 페이지를 비트맵으로 변환
  • pdftops – PDF를 인쇄 가능한 PS 형식으로 변환
  • pdftotext – PDF에서 모든 텍스트 추출
  • PDFunite – 여러 PDF를 병합함

참고 항목

메모들

  1. ^ 이 파일 수정 날짜는 포플러의 발매 기록에 따르면 "첫 번째 실제 발매"인 0.1.1 tarball 버전에 나타난다.[1]

참조

  1. ^ a b "Poppler Releases". Retrieved 7 December 2020.
  2. ^ "Poppler README-XPDF". Retrieved 26 September 2015.
  3. ^ a b c "GNU PDF project leaves FSF High Priority Projects list; mission complete!". 6 October 2011. Retrieved 11 October 2011.
  4. ^ a b "Poppler README file". Archived from the original on 8 July 2012. Retrieved 21 January 2010.
  5. ^ a b Bug 18935 - Form data is not saved for PDF files using XFA forms, will show old values when opened in acroread / Adobe Reader, 7 December 2008
  6. ^ PDF v1.7 asks to upgrade Adobe Reader, 27 January 2009
  7. ^ a b "Poppler Homepage". Retrieved 3 January 2015.
  8. ^ a b c "Poppler Wiki. Information about Poppler". Retrieved 21 January 2010.
  9. ^ "LibreOffice 4.2 ReleaseNotes". documentfoundation.org.
  10. ^ Albert Astals Cid (15 May 2009). "Re: [poppler] Qt4 Arthur". mail-archive.com.
  11. ^ "giddie/poppler-cairo-backend". GitHub.
  12. ^ "Bug 25240 – Cairo backend for Qt4 wrapper". freedesktop.org.
  13. ^ "Searching PDF Files With grep". Retrieved 21 January 2010.
  14. ^ Albert Astals Cid (8 February 2008). "Support JavaScript (#162)". GitLab. Retrieved 3 October 2018.
  • 알베르트 아스타스 시드 (2005년 8월 29일)포플러 도서관, 2005년 KDE 회의 발표

외부 링크