프린스(소프트웨어)
Prince (software)이 기사는 대체로 또는 전적으로 단일 출처에 의존한다. – · · 책 · · (1919년 12월) |
원본 작성자 | 마이클 데이[1] |
---|---|
개발자 | 예스로직피티 |
초기 릴리즈 | 2003년 4월 |
안정적 해제 | 14 / 2021년 2월;[2] 전 |
릴리스 미리 보기 | 20191023 / 2019년 10월 23일;[3] 전 |
기록 위치 | 머큐리, 러스트[4] |
운영 체제 | Windows, MacOS, Linux, Solaris, FreeBSD |
유형 | 파일 형식 변환기 |
면허증 | 프리미엄 |
웹사이트 | www |
프린스(Prince XML)는 CSS(Cascading Style Sheets)를 적용해 XML과 HTML 문서를 PDF 파일로 변환하는 컴퓨터 프로그램이다.프린스는 상업용 상품으로, 다운로드와 비상업적 용도로 자유롭게 사용할 수 있다.[5]
Prince는 HTML, CSS, JavaScript를 포함한 모든 공통 웹 표준을 자체 코드를 통해 지원한다.즉 프린스는 브라우저 엔진을 기반으로 하는 것이 아니라 자체 엔진을 구현한다.
Prince는 보조 기술을 가진 사람들이 사용할 수 있는 PDF/UA 프로필(ISO 14289, 액세스 가능한 PDF 기술의 국제 표준)에 부합하는 액세스 가능한 PDF를 생성할 수 있다.[6]
프린스는 태국어, 인디케이터 스크립트(힌디, 벵골어, 타밀어 등)[7]와 아랍어, 히브리어와 같은 좌우 대본을 포함한 많은 언어를 지원한다.
프린스는 호주 멜버른에 본사를 둔 작은 회사인 예스로직(YesLogic)에 의해 개발되었다.2004년부터 CSS의 공동창업자 허콘 위움 리(Håkon Wium Lie)가 이사회 의장을 맡고 있다.
역사
2003년 4월 Prince 1.0이 출시되어 XHTML, CSS(Cascading Style Sheets), SVG(Scalable Vector Graphics) 및 임의 XML에 대한 기본 지원이 이루어졌다. 이 첫 버전은 마이크로소프트 윈도 및 리눅스를 지원하는 명령줄 프로그램이었으며, 아직 윈도용 그래픽 사용자 인터페이스는 없었다.
2005년 12월, 프린스 5.1은 웹 표준 프로젝트에서 Acid2 테스트를 통과했다.[8]그것은 사파리, 콘커터에 이어 세 번째로 시험에 통과한 사용자 에이전트였다.
2012년 6월 프린스 8.1은 HTML5에 대한 지원을 추가했다.
후속 릴리스에서는 CSS 지원이 꾸준히 확장되어 웹 브라우저(오페라, 파이어폭스 등)와 비교 가능한 지원을 받고 페이지 브레이크, 각주 등 인쇄 특정 기능에 대한 지원을 추가했다.
Prince는 Windows, Linux, MacOS, FreeBSD 및 Solaris를 포함한 여러 플랫폼에서 사용할 수 있다.Java SE, 의 포장지를 사용할 수 있다.NET Framework, ActiveX, PHP, Ruby on Rails 및 Node.js를 통해 Prince를 웹 사이트와 앱에 통합할 수 있다.
기술 요약
프린스는 주로 Mercury 기능 논리 프로그래밍 언어를 사용하여 개발되었다.
Prince의 주요 원동력은 페이징 미디어(PDF 포함) 레이아웃 사양을 HTML4, HTML5, XHTML, "자유 XML" 등 다른 W3C 기술과 통합한 표준[9] CSS3 페이징이다.
인쇄 요구에 대한 더 많은 실험 시설(예: 각주 정책, 자르기 마크가 활성화되었을 때 페이지의 블리딩 영역 크기 지정, 실행 중인 페이지 헤더 및 바닥글 작성 등)이 페이징 미디어(css-gcpm-3) CSS 모듈에서 표준화되고 있다.
왕자, 인쇄 중심으로:그 앞서 css-page-3과 css-gcpm-3 같은print-specific 전투 근무 지원 모듈에 웹 브라우저보다, 지원은 다른 모듈 이 좋고 다른 사용자 에이전트들이 웹 브라우저 엔진을 사용하지 않기 위해 항상 그렇지는 않지만 뿐만 아니라 웹 브라우저:예를 들어[10]상대적이다, CSS가변형 박스 모델 추가되었다 더 나은 전투 근무 지원에 좋은 지지를 받고 있다. P에서프린스 14에는 아직 CSS 그리드 레이아웃(css-grid-1)이 없는 반면, 루스 12(2018)는 아직 존재하지 않는다.
Prince는 대부분의 ECMAScript 5판을 지원하지만 엄격한 모드는 지원하지 않는다.이후 버전의 ECMAScript는 대부분 지원되지 않는다.[10]
참조
- ^ Michael Day: 나는 YesLogic의 설립자 겸 Prince의 디자이너로, 웹 컨텐츠를 종이에 담기 위한 소프트웨어 입니다.
- ^ "Prince - Release Notes for Prince 13". www.princexml.com.
- ^ "Prince - Latest builds". www.princexml.com.
- ^ "Announcing the Allsorts Font Shaping Engine". yeslogic.com.
- ^ "Prince - End User License Agreement". www.princexml.com.
- ^ "Prince 12 released! - Prince forum". www.princexml.com.
- ^ "Devanagari vowel sign support - Prince forum". www.princexml.com.
- ^ Prince 5.1 2005년 12월 10일, Acid2 Web Standards Project 발표 통과
- ^ CSS 페이징 미디어 모듈 레벨 3, W3C
- ^ a b "doc-refs · Prince Documentation". www.princexml.com.
추가 읽기
- 2019년 7월 16일 Prince로 액세스 가능한 태그가 지정된 PDF 만들기
- Steward, Sid. PDF Hacks: 100 Industrial-Strength Tips & Tools. O'Reilly. ISBN 0-596-00655-1.
- Fitzgerald, Michael. XML Hacks: 100 Industrial-Strength Tips & Tools. O'Reilly. ISBN 0-596-00711-6.
- Olimpiu Metiu의 Michael Day of Prince XML과의 인터뷰, 33페이지, 2010년 6월 28일, Rails Magazine 발행
- Prince XML: HTML + CSS에서 고품질 PDF 생성, 2007년 11월 15일, GoogleTechTalks, YouTube 비디오