Logo

Tutorials

Practical, real-world guides for developers — essential workflows broken down into clear steps, with ready-to-use code you can drop into your project.

PDF to Image Go

Generate PDF Thumbnails for Document Previews with Go

Build a document preview system by converting PDF pages to thumbnail images using Go. Learn how to generate fast, lightweight previews for file browsers and document management systems without heavy local dependencies.

6 min read

OCR Python

Convert Scanned PDFs to Searchable Documents with Python

Transform image-based scanned PDFs into fully searchable documents using Python and the Apdf OCR API. Perfect for digitizing paper archives, enabling text selection, and making legacy documents ready for modern search systems.

4 min read

PDF to Image PHP

How to Send "Embedded" PDF Invoice Previews in Emails (using Images)

Learn how to embed PDF invoices directly in HTML emails by converting the first page to an image. Since email clients don't support embedded PDFs, this technique uses the Apdf API to create visual invoice previews that increase engagement and trust with your customers.

8 min read

Create PDF Go

Generate PDF Event Tickets with QR Codes in A6 Format using Go

Learn how to generate A6-sized event tickets with embedded QR codes using Go. This tutorial focuses on small-format PDFs (tickets, badges, labels) using CSS print media and the Apdf API. Perfect for event management systems, concerts, and conferences where scanning and compact printing are essential.

8 min read

Rotate Pages Python

Fix Sideways PDF Scans: Auto-Rotate Pages with Python

Learn how to automatically fix sideways or upside-down PDF pages from mobile uploads. Using Python and the Apdf Rotate API, you can detect and correct orientation issues in scanned documents, making them ready for review workflows.

6 min read

PDF Underlay Letterhead Ruby

Add Company Letterhead to Existing PDFs

Learn how to retrofit company branding onto legacy PDF reports by sliding a letterhead design behind the existing content. Using Ruby and the Apdf Underlay API, you can batch-process thousands of documents without regenerating them.

5 min read

Delete Pages Node.js

Automatically Deleting Sensitive Pages from PDFs

Learn how to automatically remove Terms & Conditions, internal notes, or other sensitive pages from PDFs before sharing with third parties. Using Node.js and the Apdf Delete Pages API, you can batch-process documents and strip confidential information in seconds.

5 min read

Create PDF PHP HTML

Dynamic Certificate Generation for Online Courses (LMS)

Learn how to dynamically generate professional PDF certificates for online course platforms using PHP. Design certificates with HTML/CSS, use landscape orientation, and automatically generate them when students complete courses.

5 min read

PDF Password JavaScript

Batch Password Protect PDFs for GDPR Compliance

This tutorial shows how to automatically password-protect sensitive documents like payslips and medical records before emailing. Using JavaScript and the Apdf Security API, you can batch-process documents with user-specific passwords for GDPR compliance.

5 min read