포플러(소프트웨어)
Poppler (software)개발자 | freedesktop.org |
---|---|
초기 릴리즈 | 2005년 3월 4일; [nb 1] | 전(
안정적 해제 | 22.03.0 / 2022년 3월 1일;[1] |
리포지토리 | |
기록 위치 | C++ |
운영 체제 | Linux, Unix, BSD, Windows |
유형 | 도서관 |
면허증 | GPLv2 또는 GPLv3[2] |
웹사이트 | 도플러를 치다freedesktop |
Poppler는 PDF(Portable Document Format) 문서를 렌더링하기 위한 무료 소프트웨어 유틸리티 라이브러리다.그 개발은 freedesktop.org에서 지원하고 있다.리눅스 시스템에서 일반적으로 사용되며 [3]오픈 소스 GNOME 및 KDE 데스크톱 환경의 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를 병합함
참고 항목
- PDF 소프트웨어 목록
- iText – 또 다른 오픈 소스 PDF 라이브러리
메모들
참조
- ^ a b "Poppler Releases". Retrieved 7 December 2020.
- ^ "Poppler README-XPDF". Retrieved 26 September 2015.
- ^ a b c "GNU PDF project leaves FSF High Priority Projects list; mission complete!". 6 October 2011. Retrieved 11 October 2011.
- ^ a b "Poppler README file". Archived from the original on 8 July 2012. Retrieved 21 January 2010.
- ^ 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
- ^ PDF v1.7 asks to upgrade Adobe Reader, 27 January 2009
- ^ a b "Poppler Homepage". Retrieved 3 January 2015.
- ^ a b c "Poppler Wiki. Information about Poppler". Retrieved 21 January 2010.
- ^ "LibreOffice 4.2 ReleaseNotes". documentfoundation.org.
- ^ Albert Astals Cid (15 May 2009). "Re: [poppler] Qt4 Arthur". mail-archive.com.
- ^ "giddie/poppler-cairo-backend". GitHub.
- ^ "Bug 25240 – Cairo backend for Qt4 wrapper". freedesktop.org.
- ^ "Searching PDF Files With grep". Retrieved 21 January 2010.
- ^ Albert Astals Cid (8 February 2008). "Support JavaScript (#162)". GitLab. Retrieved 3 October 2018.
- 알베르트 아스타스 시드 (2005년 8월 29일)포플러 도서관, 2005년 KDE 회의 발표