2010-02-23 2 views
3

일부 웹 페이지에는 pdf 파일을 포함해야하며 문제가 있습니다. 앱은 간단한 신문의 아카이브로, 페이지에서 바로 읽을 수 있거나 페이지 당 하나의 파일 인 pdf 파일로 다운로드 할 수 있습니다. 고객이 제공 할 수있는 것은 각 페이지에 대한 하나의 pdf 파일입니다. 내 고객이 원하는 것은 인덱스 (페이지 축소판 포함)에서 페이지를 탐색하고 선택한 페이지에서 직접 읽는 것입니다. 나는 PHP/MySQL을 사용하고있다. 웹 페이지의 PDF : 최상의 솔루션

나는 type="application/pdf"으로 <object> 태그를 사용하는 시도 시작했다,하지만 난 '(파이어 폭스 3.5 나 아무것도 보여줄 수 없었다 거기 리눅스의 브라우저에 아무런 지원이 없지만 심지어 내 창) 모두에서 크로스 플랫폼 아니에요 왜냐면 그것이 더 이상 사용의 발견 .

뭔가 다른 (HTML 또는 단순히 이미지가 충분합니다.) PDF를 변형시킬 수 있다고 생각했지만, 내가 찾은 유일한 것은 ImageMagick입니다. 서버에 설치해야하며 사용할 수 없습니다. 나는 그 기계의 관리자가 아니다.

그래서, 나는 마지막으로 제안

감사

답변

1

표시 IFRAME를 사용하여 PDF 인라인을 찾고 있어요. imageMagik으로 생성 할 수있는 미리보기 이미지. ImageMagik의 command line 버전을 사용하여 크기를 조정하고 jpg로 변환 할 수 있어야합니다.

편집

가장 좋은 방법은 서버 관리자에게 이야기하고 그들이 다음 클래스로 사용할 수 있습니다 이미지 매직에 대한 PHP 지원을 설치하는 것입니다.

서버에 설치할 수없는 경우 명령 줄 버전을 사용해야합니다.

명령 줄을 감싸는 라이브러리를 Google에 게시 할 수는 있지만 직접 작성하는 것은 간단합니다.

이 위치에서 각 페이지에 대해 읽을 수있는 흑백 PNG를 만들 수 있습니다. 그것은 pdf를 통해 클릭해야합니다.

+0

... 또는 PNG로 흑백 텍스트에 더 적합합니다. 그리고 공간과 대역폭을 줄이기 위해 축소판을 캐싱하여 OptiPNG 또는 Pngcrush를 통해 자동으로 실행하는 것이 이상적입니다. 그리고 ImageMagick을 사용할 수 없다면, Ghostscript가 동일 할 수도 있습니다 (또는 자신의 시스템에서 미리보기를 만들어 서버에서 사용할 수 있습니다). –

+0

ImageMagick의 문서 읽기 나는 그것을 서버에 설치하고 실행해야한다는 것을 이해했다. (PHP에서도 가능하지만 프로그램은 기계에 있어야한다.) PHP 클래스로 실행할 수있는 버전이 있습니까? – balanza

+0

@Byron_Whitlock iframe이 해결책이 아닙니다. 내부에 객체 (또는 포함) 태그가있는 웹 페이지를 자동으로 생성하기 때문입니다. – balanza

관련 문제