🎓 Any2Poster: Any-Source Poster Generation Across Modalities and Domains

Amogh Vinaykumar1Aiden Li2Suozhi Huang3Shilong Liu3
📄 Paper 💻 Code 🤗 Dataset

🤩 Any2Poster for Any2Poster

Any2Poster example poster

A poster generated by Any2Poster from the Any2Poster paper itself.

TL;DR

We address How to generate a poster from any input source and How to evaluate poster quality across modalities and domains.
Any2Poster pipeline overview

Any2Poster pipeline: from any input format to a publication-quality poster.

✨ Key Contributions

📄

Universal Input Abstraction

A single normalized schema ingests PDF, DOCX, PPTX, LaTeX, Markdown, Jupyter Notebook, HTML/URL, and YouTube video. No source-specific pipelines.

🖥️

Deterministic HTML/CSS Rendering

All text is rendered pixel-accurately via Playwright. Unlike prior work that pipes text through image models, Any2Poster guarantees zero typography hallucination.

🔁

Panel-Level VLM Feedback Loop

Structured error codes from a fixed vocabulary trigger deterministic CSS mutations. Closes the engagement bottleneck explicitly identified as unsolved in Paper2Poster.

🧠

Data Extractor Validation

Chart values are grounded verbatim in source text before image generation, eliminating fabricated statistics.

🖼️

Hybrid Figure Strategy

Original extracted figures are preserved and placed. AI generation is reserved only for panels with no suitable extracted figure.

📊

Any2Poster Bench

A multi-format, cross-domain benchmark with genre-aware MCQ generation, BenchQuiz scoring, and VLM-as-diverse-readers evaluation across 6 criteria.

🏗️ How to Create a Poster → Any2Poster Pipeline

Any2Poster transforms any input through a 6-stage checkpointed pipeline.

🔍 Parse Extract text, figures, tables via Docling
✂️ Chunk Semantic section segmentation
🧠 Analyze Two-pass LLM analysis
📐 Plan 3-column grid layout
🎨 Generate HTML/CSS + AI visuals
📄 Compile Playwright PDF/PNG + VLM feedback

How to Evaluate a Poster → BenchQuiz

A good poster should convey core content visually and faithfully. BenchQuiz evaluates this by generating multiple-choice questions from the source document and having VLMs of different expertise levels answer them from the poster alone.

⚡ Comparison with Prior Work

Feature Paper2Poster Paper2Slides Any2Poster
Input formats PDF only PDF, DOCX, PPTX, MD PDF, DOCX, PPTX, LaTeX, MD, ipynb, HTML, Video
Output format PPTX PDF (image-rendered) PDF + PNG + HTML artifact
Text rendering PPTX XML AI image generation Deterministic HTML/CSS via Playwright
VLM feedback loop ✅ Panel-level ✅ Panel-level with fixed error vocabulary
Evaluation benchmark PaperQuiz (PDF only) ❌ None Any2Poster Bench (multi-format, cross-domain)
Checkpoint / resume ✅ Full 6-stage checkpointing

Abstract

Visual posters are a compact medium for communicating dense information, yet progress on automatic poster generation remains difficult to measure because existing evaluations are often restricted to paper-only inputs, narrow domains, or surface-level visual similarity. We introduce Any2Poster Bench, a benchmark for any-source poster generation that evaluates systems across eight input modalities—PDFs, URLs, PPTX, DOCX, Markdown, LaTeX, notebooks, and videos—and five content domains. Any2Poster Bench pairs each source with quiz-based probes of verbatim factual retention and interpretive understanding, together with VLM-based judgments of visual quality, layout, readability, content completeness, and logical flow, enabling reproducible assessment of both information fidelity and visual communication. To instantiate and validate this benchmark, we further present Any2Poster Agent, an end-to-end reference agent that parses heterogeneous sources, organizes salient content, plans poster layouts, renders posters, and iteratively refines them using visual feedback. On Any2Poster Bench, Any2Poster Agent achieves 87.25% average accuracy across input modalities and 87.28% across content domains. On PaperQuiz-style evaluation, where prior paper-to-poster agents are directly comparable, Any2Poster Agent improves over PosterAgent-4o from 51.06–51.33% to 72.58% overall accuracy and from 116–121 to 145.16 in density-augmented score. Together, Any2Poster Bench and Any2Poster Agent provide a reusable evaluation resource and a competitive baseline for studying multimodal, domain-general poster generation.

🚀 Quick Start

git clone https://github.com/Any2Poster/Any2Poster.git cd Any2Poster python -m venv .venv .venv\Scripts\activate # Windows source .venv/bin/activate # macOS / Linux pip install -r requirements.txt pip install -e ".[render]" playwright install chromium # Generate a poster from any input any2poster paper.pdf # With VLM feedback loop enabled any2poster paper.pdf --feedback --feedback-iters 2 -o poster.pdf

👥 Authors

Amogh Vinaykumar
Flower Mound High School
Aiden Li
University College London
Suozhi Huang
Princeton University
Shilong Liu
Princeton University

BibTeX

@misc{any2poster2026, title = {Any2Poster: Any-Source Poster Generation Across Modalities and Domains}, author = {Vinaykumar, Amogh and Li, Aiden and Huang, Suozhi and Liu, Shilong}, year = {2026}, url = {https://github.com/Any2Poster/Any2Poster} }