LinkedIn Carousel Generator — Native PDF + Slide PNGs
Pricing
Pay per usage
LinkedIn Carousel Generator — Native PDF + Slide PNGs
Turn text slides into a native LinkedIn carousel: a 1080x1350 multi-page PDF for document posts, plus per-slide PNGs ready for Instagram carousels.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Abid Chaudhry
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Turn a list of text slides into a ready-to-upload LinkedIn carousel — the multi-page 1080×1350 PDF that LinkedIn renders as a native swipeable document post — plus per-slide PNGs you can publish as an Instagram carousel from the same run.
Carousels are LinkedIn's highest-dwell-time format, but making them means fighting Canva for an hour or paying $30+/month for a carousel SaaS. This actor makes them from JSON in seconds, which means you can fully automate them (Zapier, Make, n8n, or a cron + HTTP call).
What you get per run
carousel.pdf— one page per slide at exactly 1080×1350. Upload it to LinkedIn as a document post and it becomes a native swipeable carousel.slide-01.png…slide-NN.png— the same slides as retina PNGs (2160×2700), ready for Instagram's carousel API or manual posting.- A dataset item per output with a direct download
urlfor downstream automation.
Slide anatomy
Three slide roles, styled automatically with a clean editorial look:
- cover — kicker label + big headline + "Swipe →" hint (first slide by default)
- body — auto-numbered insight slides: big number, title, supporting text
- cta — closing slide with a "Follow @you for more" line (last slide by default)
Every slide carries your name, handle, avatar (or an initials circle), accent color, and an N / total pager. Pass bgImage on any slide for a full-bleed image slide with a gradient text overlay.
Example input
{"name": "Jane Doe","handle": "@janedoe","accent": "#c2410c","slides": [{ "kicker": "PLAYBOOK", "title": "5 habits that quietly compound", "body": "None of these take more than 10 minutes." },{ "title": "Ship before you're ready", "body": "Perfect is a form of procrastination." },{ "title": "Write it down or lose it", "body": "Your brain is for having ideas, not storing them." },{ "title": "Default to async", "body": "Every meeting that could've been a message costs a deep-work block." },{ "title": "Want the full system?", "body": "Follow for a new playbook every week." }]}
First slide becomes the cover, last becomes the CTA, middle slides are auto-numbered — override any of it with an explicit variant.
Branding
accent— any hex; used for the top bar, kicker, big numbers, CTA dottheme— optional object to change background/text colors and fonts (e.g. dark mode:{"bg":"#0f1419","title":"#ffffff","body":"#d6dbdf","sub":"#8a97a3"})avatarUrl— your headshot in every footer
Automation recipe
- Have your LLM of choice output the slides JSON (the schema above is prompt-friendly).
- Call this actor via the Apify API.
- Take
carousel.pdf→ LinkedIn/rest/documentsupload, or the PNGs → Instagram carousel container. - Post on a schedule. That's a carousel machine.
FAQ
How many slides? 2–20. LinkedIn documents support more, but engagement falls off a cliff after ~10.
Custom fonts? Pass any Google Fonts import URL in theme.fontImport plus theme.fontTitle / theme.fontBody.
Why PDF and not images for LinkedIn? LinkedIn only renders documents (PDFs) as native swipeable carousels — image multi-posts display differently and reach differently.