Staticfiles en django con wkhtmltopdf

Hola, estoy haciendo una app de django y no me carga los static files cuando quiero generar un pdf con wkhtmltopdf pero si me los carga si cargo el template (pro ejemplo en un ListView).

En el template los estoy cargando con:

{% load static %}
<link rel="stylesheet" type="text/css" media="screen" href="{% static 'css/main.css' %}" />
<div class="container" style="background: #ffffff url({% static 'icons/bg.jpg' %}) repeat center center;">

Y la configuración de static es:

# https://docs.djangoproject.com/en/dev/ref/settings/#static-root
STATIC_ROOT = str(ROOT_DIR / "staticfiles")
# https://docs.djangoproject.com/en/dev/ref/settings/#static-url
STATIC_URL = "/static/"
# https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/#std:setting-STATICFILES_DIRS
STATICFILES_DIRS = [str(APPS_DIR / "static")]
# https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/#staticfiles-finders
STATICFILES_FINDERS = [
    "django.contrib.staticfiles.finders.FileSystemFinder",
    "django.contrib.staticfiles.finders.AppDirectoriesFinder",
]

Lo mas raro es que ambos tags static se comportan distinto, buscando el archivo en distintos lados (a pesar de haber corrido python manage.py collectstatic):

Warning: Failed to load file:///home/javier/proyectos/django/hackaton/staticfiles/css/main.css (ignore)
Warning: Failed to load file:///static/icons/bg.jpg (ignore)     

Alguien tiene alguna idea de que estoy haciendo mal o de por donde puede venir el problema?

Gracias,

Javier.