2017-03-21 4 views
0

knp-snappy-bundle을 사용하여 PDF 파일을 생성합니다.Symfony KNP Snappy 번들 : PDF 파일에 css 파일이로드되지 않습니다.

하지만 내 CSS 파일이로드되지 않습니다.

나는 작품을 지적 absolute url으로 만 asset url으로, static url 그것을 시도했지만이 나는 또한 나의 편집 형태, 예를 들어 때 디스플레이를 사용하는 일반 css files이다. 여기에 내 pdf.html.twig 파일

// STATIC DOES NOT WORK 
    <link rel="stylesheet" href="https://localhost/test/boot.css"> 

// ASSET DOES NOT WORK 
    <link rel="stylesheet" href="{{ asset('test/boot.css') }}"> 


// ABSOLUTE DOES NOT WORK 
     <link rel="stylesheet" href="{{ absolute_url(asset('test/boot.css')) }}"> 

에서 재판을 세 가지 옵션이 항상이 얻을 : Warning: Failed to load https://localhost/test/boot.css (ignore)

+0

Symfony를 80/443 이외의 포트에있는 PHP 내장 서버와 함께 실행하고 있습니까? – Pete

+0

아니요, 80/443을 사용하고 있습니다. – Zwen2012

+0

절대적인 URL을 사용하십시오. 예 : {{absolute_url (asset ('css/bootstrap.css')}}} – pogeybait

답변

0

난 당신이이 경우에 당신이 CSS 파일에 대한 절대 경로를 사용해야 wkhtmltopdf를 사용하는 가정. 확실하지 어떤 경로가 웹 폴더이지만,이 같은 일이 :

<link rel="stylesheet" href="/var/www/html/Symfony/test/boot.css"> 

나는 wkhtmltopdf으로이 같은 문제가 없었다과 같은 하드 코드가했다.

0

는 즉시 우리가 심포니에있는 한 당신은 당신의 심포니 응용 프로그램 웹/test 디렉토리에 상주해야 다음

{% stylesheets 
    'test/boot.css' 
    filter='cssrewrite' %} 
    <link rel="stylesheet" href="{{ asset_url }}"/> 
{% endstylesheets %} 

CSS 파일처럼 나뭇 가지에 시도 할 수 있습니다. 다른 파일로 확장되지 않는

0

pdf.html.twig 파일을 작동해야 브라우저

http://localhost/test/boot.css 

가용성을 확인합니다. 이 코드를 실행하면 작동합니다.

<link href="{{ app.request.scheme ~'://' ~ app.request.httpHost ~ asset('test/boot.css') }}" rel="stylesheet"/>