LinkedIn Carousel Generator — Native PDF + Slide PNGs avatar

LinkedIn Carousel Generator — Native PDF + Slide PNGs

Pricing

Pay per usage

Go to Apify Store
LinkedIn Carousel Generator — Native PDF + Slide PNGs

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

Abid Chaudhry

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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.pngslide-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 url for 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 dot
  • theme — 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

  1. Have your LLM of choice output the slides JSON (the schema above is prompt-friendly).
  2. Call this actor via the Apify API.
  3. Take carousel.pdf → LinkedIn /rest/documents upload, or the PNGs → Instagram carousel container.
  4. 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.