2012-10-17 2 views
4

HTML (PHP 파일 출력)에서 PDF를 생성하려고합니다.FPDF 오류 : 알파 채널이 지원되지 않습니다.

FPDF를 사용하여 PDF를 생성하고 있습니다.

저는 서로의 상단에있는 3 개의 PNG 투명 이미지 (알파 채널)가 하나의 이미지처럼 보입니다.

순간의 FPDF이 내게주는 첫 번째 이미지 "지원되지 알파 채널 : FPDF 오류"가 발생

이 arround에 일이있다. 어떤 도움이라도 많이 appritiated됩니다.

답변

2

DOMPDF가 나를 위해 속임수를 사용했습니다. 그것은 알파 채널 이미지를 잘 지원합니다. 그것은 CSS 플로트를 아주 잘 관리합니다.

비 알파 채널 이미지와 비교할 때, 투명한 PNG (알파 채널 이미지)를 처리하는 데 더 많은 시간이 걸립니다.

내 HTML 크기와 이미지 개수 때문에 내 스크립트가 실행 시간면에서 호스트에서 허용하는 것보다 몇 초 이상 걸렸습니다.

실행 시간과 DOMPDF를 늘리면 이제는 모두 완벽하게 작동합니다.

다른 사람에게 도움이되기를 바랍니다.

0

FPDF는 알파 채널을 지원하지 않으므로 해결 방법이 없습니다.

어쩌면 하나의 이미지를 렌더링하여 사용할 수 있습니까?

+0

하나의 이미지 또는 세 개의 분 FPDF는 알파 채널을보고 오류를 발생시킵니다. FPDF 최신 릴리스가 알파 채널을 지원하는 곳을 읽은 것 같습니다. 그러나 나는 그렇지 않다고 생각한다. 어쨌든 오늘 아침에 나는 dompdf를 시험해 보았고 매력처럼 작동했습니다. –

2

FPDF는 알파 투명도를 지원하지 않지만 인덱스 투명성을 지원합니다. 그래서 대신 인덱스 투명도를 사용하도록 PNG를 편집하십시오. Fireworks를 사용하고 있는데 PNG8 및 PNG24 모두에 대한 내보내기 옵션이었습니다.

관련 문제