2009-10-12 6 views
1

참고 :이 질문은 이미 (루비 기울기와 함께) 여기에 묻어 있습니다 : Creating on-demand, print-quality PDFs (preferably in Ruby if feasible). 하지만 괜찮은 대답은 없었습니다.프로그래밍 방식으로 고품질 PDF를 생성하십시오.

짐작 하셨겠지만 고화질의 인쇄용 PDF 문서를 프로그래밍 방식으로 제작하는 최선의 방법을 찾고 있습니다. Google의 요구 사항에 따라 이미지 및 텍스트와 같은 동적 콘텐츠에 대한 자리 표시 자, 즉 일종의 템플릿 메커니즘을 정의하는 디자인 문서가 필요합니다.

제안 사항은 Adobe의 InDesign 서버를 사용하는 것이었지만, 이는 우리의 필요성을 과소 평가하는 것만 큼 비싼 솔루션처럼 보입니다.

대안, 저렴하고 적절한 솔루션이 있습니까? 솔루션의 언어는 Windows 상자에서 실행될 수있는 한 중요하지 않습니다.

Cheers, Chris.

+0

새우의 문제점은 무엇입니까? http://prawn.majesticseacreature.com/ 안정성과 알파 라벨이 걱정됩니까? –

+0

그래, 알파 라벨이 걱정된다. – Owen

답변

0

자바 언어와 JasperReports

+0

JasperReports가 BI 툴이 아닌가? – Owen

+0

실제로 BI 도구인지 여부는 알 수 없습니다. 어쩌면,하지만 누가 댐을 제공합니다. 그것은 질문에 설명 된 필요를 완전히 커버합니다 –

+0

나는 조금 혼란스러워합니까? 카탈로그 유형 문서에 제품 항목을 표시하는 데 사용되는 고해상도 PDF를 생성해야합니다. JasperReports가 PDF를 출력하더라도 차트와 같은 것들은 아닐까요? – Owen

0

자바 : iText

C 번호 : iTextSharp

+0

이것들은 흥미 롭습니다 - 나는 specifici 질문에 대한 나의 대답을지지합니다. 그러나 그것들은 제가 개인 도구 상자에서 사용하기 위해 "버려야 할"것들입니다! – Murph

2

당신은 Prince.

왕자와 XML을 템플릿 PDF 파일로을 변환 할 수있는 컴퓨터 프로그램입니다 을 XML과 HTML을 변환합니다. nto PDF 문서. Prince는 XHTML과 SVG를 포함한 많은 XML 형식을 읽을 수 있습니다. Prince는 CSS로 작성된 스타일 시트에 따라 문서를 포맷합니다.

+0

이 제품은 고품질 PDF 인쇄가 가능합니까? – Owen

+0

PDF 파일을 생성하지만 인쇄를 지원하지 않는다고 생각합니다. 가능한 한 해결책은 포스트 스크립트 파일을 생성하고 그 파일을 인쇄하는 것입니다. 짧은 시간 내에 다운로드하여 체크 아웃 할 수 있습니다. –

+0

자신의 문서에 따르면 : http://www.princexml.com/doc/7.0/pdf-output/ postscript 출력이 비활성화되었습니다. – Owen

1

나의 제안 ... XSL-FO 또는 그 부근에서 볼

당신은 당신이 원하는 것을 설명하고 다양한 라이브러리와 툴킷 (나는 RenderX에서 XEP을 사용한 적이있다 그는 XML 문서를 생성하는 것입니다)이 XML을 PDF로 변환합니다. 실질

무엇 우리했다 XSLT 사용, XML 형식 데이터의 큰 덩어리를 가지고 있었다 - XEP 뭔가들로 렌더링 형식화하는 오브젝트 (와 500 페이지 호텔 디렉토리에 데이터를 변환하기 - 효과 템플릿 자동으로 생성 된 TOC 및 색인)가 적어도 세 가지 다른 상업용 프린터에서 상당히 행복하게 소비되었습니다. 우리는 수시로 너무 작은 다른 문서를 만들었습니다.

단점은 원격으로는 WYSIWYG 솔루션이 아니라는 것입니다. PDF를 뒤에서 가져 오기 위해 효과적으로 "소스 코드"를 컴파일하고 있습니다. 장점은 특정 툴킷이 조금 더 적을지라도 기본 기술이 상당히 일반적이라는 것입니다.

+0

+1 - XSL-FO는 좋은 선택이며 배우기가 쉽지 않으며 .NET 버전이 있습니다. –

+0

네, 사소한 것은 아닙니다 ... 저는 XML과 XSLT에 익숙하다면 (여전히 사소한 것은 아니지만) 확실히 - 우리는 - 기본적으로 해킹 사례를 많이 썼습니다. 반환은 여러분이 가지고있는 것입니다. 거대한 양의 통제. – Murph

+0

XEP 서버도 값 비싼 선택 인 것 같습니다. 오픈 소스가 없다는 것을 알고 있습니다. 내가 여기에 조금 모자랐 는가? – Owen

1

보고 펜타 좀 봐.

매우 사용하기 쉽고 빠르게 시작할 수 있습니다. 그래서 가치가있다.

0

rinohtype은 고품질의 인쇄용 PDF 문서를 생성 할 수있는 오픈 소스 문서 프로세서입니다. 붙박이 문서 템플렛 (책, 기사) 중 하나를 사용하거나 당신의 자신의 템플렛을 정의 할 수있다. 문서 요소의 모양은 CSS-스타일 시트과 같이 구성 할 수 있습니다. 문서의 내용은 reStructuredText 또는 CommonMark 파일에서 파싱하거나 프로그래밍 방식으로 문서 트리를 작성할 수 있습니다.

전체 공개 : 저는 rinohtype의 저자입니다.

관련 문제