PDFShift

API to turn links or HTML into PDFs with styling, security, batching, and webhooks
4.7 
Rating
74 votes
Your vote:
No screenshots
Visit Website
pdfshift.io
Loading

Stop exporting pages by hand. With PDFShift, you send a link or paste markup and receive a print‑ready file within seconds. For quick tasks: paste the page URL you want to capture, submit, and download the result. For private drafts or dynamic content, post your raw HTML in the request body—no need to publish the page first. Writers can freeze blog posts before edits, PMs can snapshot specs for sign‑off, and marketers can ship one‑off brochures without opening a layout tool. To get consistent output, use absolute paths for images and fonts, include a print stylesheet, and prefer inline assets when reliability matters.

Control the look and feel. Add branded headers and footers with logos, dates, and automatic page numbers. Set paper size, margins, and orientation. Inject custom CSS to match your design system and load web fonts for crisp typography. If the page needs client‑side tweaks before rendering, run JavaScript to expand collapsed sections, hide UI elements, or fetch last‑minute data. Protect sensitive documents by locking them with a password and restricting printing or copying. When file size matters—think bulk reports or mobile distribution—turn on compression to keep downloads fast.

Developers can wire it into any stack that can make HTTP requests—Node, Python, PHP, Ruby, Java, or .NET. A typical flow: queue render jobs, send them in parallel, receive a webhook when each file is done, then store it in your bucket and notify the user. Use query parameters or JSON options to pass headers/footers, CSS, and security settings. For reliability, set timeouts, retry on transient failures, and tag each request with an id so you can reconcile logs. Choose synchronous calls for small, interactive tasks and asynchronous jobs for heavy batches.

Scaling is straightforward. Plans differ by monthly quota, file size ceiling, concurrent job limits, available options (like advanced header/footer controls and compression), and support response time. Teams building invoices, receipts, statements, or certificates can batch thousands at off‑peak hours. Analysts can schedule dashboards to render on Mondays with webhook notifications. Content teams can archive legal pages or campaign landers before each release. Start with a trial run, verify layout across a few samples, then automate the pipeline in CI to catch regression in templates early.

Review summary

Features

  • Render from URL or raw HTML
  • Run many jobs at once (parallel processing)
  • Webhook notifications on completion
  • Branded headers/footers with page numbers
  • Control page size, margins, and orientation
  • Custom CSS and web font support
  • Execute JavaScript prior to rendering
  • Password protection and encryption
  • Compression to reduce file size
  • Works with Node, Python, PHP, Ruby, Java, and .NET

How It’s Used

  • Batch invoices, receipts, and statements from app data
  • Export blog posts, docs, and knowledge base pages for offline reading
  • Archive legal pages and release notes on every deploy
  • Generate client proposals and sales one‑pagers from templates
  • Produce weekly analytics reports and dashboards
  • Create certificates, tickets, and labels at scale
  • Save product catalogs or listings for print
  • Capture web prototypes and specs for stakeholder review

Plans & Pricing

Free

Free

Monthly credits: 50
File size limit (per PDF): 1MB
Raw HTML input
CSS Injection
Javascript Injection
Delay
Custom Page Size
Custom HTTP Headers
Advanced Header & Footer
Encryption
Watermark
Amazon S3 delivery
Email support: 2 days

Startup

$7.50 per month

Monthly credits: 500
File size limit (per PDF): 5MB
Overage cost (per conversions): $0.04
Filesize overage
Includes features of Free plan, plus
Asynchronous response
Parallel Conversion
PDF Compression
Email support: 12 hours
HTML/CSS support

Boost

$20.00 per month

Monthly credits: 2,500
File size limit (per PDF): 5MB
Overage cost (per conversions): $0.030
Includes features of Startup plan

Growth

$32.50 per month

Monthly credits: 5,000
File size limit (per PDF): 5MB
Overage cost (per conversions): $0.025
Includes features of Boost plan

Business

$99.00 per month

Monthly credits: 25,000
File size limit (per PDF): 5MB
Overage cost (per conversions): $0.020
Includes features of Growth plan, plus
Email support: 6 hours

Comments

4.7
Rating
74 votes
5 stars
0
4 stars
0
3 stars
0
2 stars
0
1 stars
0
User

Your vote: