2010-07-25 13 views
8

어떤 이유로 든 배경 이미지가 내가 무엇을 시도하든 dompdf에 표시되지 않습니다. 직접 URL도 입력했습니다. 그들 중 누구도 일하지 않았습니다. dompdf 경험이있는 사람이 내가해야 할 일을 말해 줄 수 있습니까?배경 이미지가 dompdf에 표시되지 않습니다.

다른 이미지가 잘 표시된다는 점에 유의해야합니다. 문제를 일으키는 것은 bakground 이미지 일뿐입니다.

body{ 
font-size:15px; 
background:url(bg.jpg) repeat-x bottom left; 
} 

답변

1

그것은 DOMPDF supports background images처럼 보이는, 그래서 파일 경로가 잘못 있다고 가정해야 다음은 배경 이미지 중 하나입니다.

<img src="bg.jpg" alt="" />을 추가하면 작동합니까?

DOMPDF를 사용한 마지막 프로젝트에서 파일 시스템 (웹 루트에 대한 상대 경로가 아닌)에서 이미지 파일을 가리킬 필요가 있었으며 이처럼 보이는 루트 경로를 사용해야했습니다.

<img src="<?php echo DOCROOT; ?>assets/images/bg.jpg" alt="" /> 

DOCROOT/users/me/public_html/가 된 곳. DOMPDF로 보내기 전에 일반 HTML로 테스트하려면 str_replace()을 입력하여 DOCROOT/ (내 경로 기준)으로 변경하십시오.

+1

직접 img 태그가 정상적으로 작동합니다. 그것은 작동하지 않는 배경 이미지 일뿐입니다. html을 볼 때 작동하기 때문에 파일 경로가 정확합니다. 내가 똑같은 html을 가져다가 dompdf를 통해 렌더링 할 때 작동하지 않는다. – Refiking

+0

@Refiking 그것이 내가 말한 것이고, 나는 HTML을 볼 수있는 많은 시간을 가졌지 만 괜찮다. 이미지가 DOMPDF로 렌더링되면 이미지가 작동합니다. – alex

+0

그렇다면 왜 다른 이미지가 잘 보이지만 동일한 경로가있는 경우 배경 이미지를 볼 수 없습니까? – Refiking

6

DOMODF 사용 0.5.1? 백그라운드 축약을 구문 분석하는 데 문제가있을 수 있습니다. 당신은 특정 속성에 일반 배경 속성을 깨는 시도 할 수 : 나는 또한 가끔 전체 URL (http://example.com/bg.jpg)를 공급 한 것으로 나타

background-image: url(bg.jpg); 
background-repeat: repeat-x; 
background-position: bottom left; 

.

DOMPDF 버전에서이 속성을 처리하는 것이 다소 버그가 있습니다. 0.6.0 코드베이스 (currently at beta 1)로 업그레이드하는 것이 좋습니다. 이전 릴리스에 비해 여러 가지 개선 사항이 있습니다.

+0

후속 조치 (이후 일부 활동이 있음). 백그라운드 축약은 최신 릴리스에서 올바르게 구문 분석되어야합니다. 0.6.x 브랜치 ([v0.6.1] (https://github.com/dompdf/dompdf/releases/tag/v0.6.1))와 후속 조치 ([v0.7.0] (https://github.com/dompdf/dompdf/releases/tag/v0.7.0-beta)) 베타 버전입니다. – BrianS

0

구성 파일에서 DOMPDF_ENABLE_REMOTE을 true로 설정하십시오.

페이지 또는 스타일 시트에서 src 태그 또는 스타일 시트의 url()에 전체 경로 (예 : 'http://yoursite.com/images/imagename.png')를 사용합니다.

2

글쎄, 내 로컬 XAMMP (windows)에서 동일한 문제가 발생했다.하지만 라이브 서버로 이동하면 배경 이미지가 나타나지 않았다.

성공하지 못한 해결책을 찾은 후 마침내 해결했습니다.

가 작동되지 않은 :이 마법처럼 일했다

body{ font-size:15px; background-image:url(<?php echo getcwd(); ?>/bg.jpg); background-repeat:repeat;} 

:

body{ font-size:15px; background-image:url(./bg.jpg); background-repeat:repeat; } 

내가이 도움이 될 수 있기를 바랍니다.

1

나는 이상한 이유가있다. 같은 문제가있다. dompdf ver 0.6.IMG에서

  1. 1은 전체 로컬 경로는, 스타일 태그에 설정 하지만 배경 이미지가 작동하지 않았다 상대 경로가 작동 배경 이미지로
  2. 를 필요했다 태그

도움이 되길 바랍니다

+0

이 작업이 유용했습니다. – dlporter98

관련 문제