Thanks! Yeah injecting html in the intermediary document doesn't sound very promising either (again, because the pages have to be built first before footnotes updated with page #s) so maybe I'll abandon weasyprint in this case, if this would be easy to do with a *Tex pdf engine. In that case... how would one go about this? Would a lua filter be more capable with a different pdf engine or would a different mechanism be used?

On Saturday, November 26, 2022 at 5:28:31 AM UTC-5 Bastien Dumont wrote:
The problem is that Pandoc does not produce the PDF document: it produces the intermediary HTML document that is processed by weasyprint to produce the PDF. So you cannot get page numbers in a Lua filter.

However, you can inject raw HTML code in the intermediary file (or in your CSS) that will make weasyprint print the page numbers. The question is whether such HTML code exists. It certainly would be possible to do this if you converted to PDF via LaTeX, ConTeXt or groff, but I don't know if it is possible via weasyprint.

Le Friday 25 November 2022 à 04:33:05PM, user account a écrit :
> Using pandoc with weasyprint pdf engine to turn the markdown files from a blog
> (static site generator does the html conversion) into a pdf for print.
>
> Would it be possible, perhaps with a custom lua filter or some other mechanism,
> to add the page number of the linked-to page? The page numbers won't be known
> until pandoc has already created the document, and I don't know where in 'the
> pipeline' the lua filter intervenes compared to when the pages exist...? And
> If the pages exist with their numbers earlier enough, is there an object or
> something from which lua can get the page number?
>
> I haven't found anything about page numbers in https://pandoc.org/
> lua-filters.html#module-pandoc.utils ...am I looking in the wrong place? Can
> anyone tell me anything about this?
>
> It's an intimidating rabbit hole for me, particularly because I see no mention
> of "page number" there in the docs, which makes it seem kinda hopeless
> actually. But maybe one of you know the way and could point me in that
> direction?
>
> --
> You received this message because you are subscribed to the Google Groups
> "pandoc-discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an email
> to [1]pandoc-discus...@googlegroups.com.
> To view this discussion on the web visit [2]https://groups.google.com/d/msgid/
> pandoc-discuss/a93afb43-c939-40c1-868f-1db8eded17d8n%40googlegroups.com.
>
> References:
>
> [1] mailto:pandoc-discus...-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
> [2] https://groups.google.com/d/msgid/pandoc-discuss/a93afb43-c939-40c1-868f-1db8eded17d8n%40googlegroups.com?utm_medium=email&utm_source=footer

--
You received this message because you are subscribed to the Google Groups "pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/2aec84ad-a750-48f2-a0c2-ad7572dcca11n%40googlegroups.com.