Download the PHP package grim-reapper/pdf-services-php without Composer
On this page you can find all versions of the php package grim-reapper/pdf-services-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download grim-reapper/pdf-services-php
More information about grim-reapper/pdf-services-php
Files in grim-reapper/pdf-services-php
Package pdf-services-php
Short Description grim-reapper PDF Services PHP SDK - Complete integration with Adobe PDF Services API
License MIT
Homepage https://github.com/grim-reapper/pdf-services-php
Informations about the package pdf-services-php
GrimReapper PDF Services PHP SDK
A comprehensive PHP SDK for Adobe PDF Services API (v2) that provides easy integration with all PDF manipulation, conversion, and processing features.
Table of Contents
- Features
- Requirements
- Installation
- Quick Start
- Available Services
- PDF Creation
- PDF Conversion
- PDF Merging & Splitting
- Page Manipulation
- OCR Processing
- PDF Compression
- Security
- Linearize (Web Optimize)
- Form Processing
- PDF Extraction
- PDF to Markdown
- PDF to Images
- Accessibility
- Document Generation
- Watermarking
- Metadata
- Digital Signatures
- Document Comparison
- Annotations
- Advanced Usage
- Batch Processing
- Webhooks (Notifiers)
- Error Handling
Features
- Full API v2 Support: Uses the latest Adobe PDF Services asynchronous workflow.
- All PDF Operations: Create, convert, merge, split, compress, protect, extract, OCR, and more.
- Lazy Loading: Services are instantiated only when needed for better performance.
- Robust Error Handling: Standardized exceptions for API, authentication, and validation errors.
- Regional Endpoints: Support for US and EU Adobe regions.
- Batch Processing: Execute multiple operations sequentially with a single call.
Requirements
- PHP 8.1 or higher
- Composer
- ext-zip (for ZIP output support)
- ext-curl (for HTTP requests)
Installation
Quick Start
Basic Setup
Available Services
PDF Creation
Convert HTML or URLs to PDF.
PDF Conversion
Convert between various formats.
PDF Merging & Splitting
Page Manipulation
Delete, rotate, reorder, insert, or replace pages.
OCR Processing
PDF Compression
Security
Linearize (Web Optimize)
Optimize a PDF for fast web viewing (linearized PDF).
Form Processing
PDF Extraction
Extract text, tables, and images as structured data (ZIP output).
PDF to Markdown
Convert PDF to LLM-friendly Markdown (returns ZIP with markdown.json).
PDF to Images
Convert PDF pages to image files (JPEG, PNG, TIFF).
Accessibility
Document Generation
Merge Word templates with dynamic data to create PDF or DOCX.
Watermarking
Add a watermark to PDF pages using a source watermark PDF.
Metadata
Read and update PDF metadata.
Digital Signatures
Apply digital signatures to PDF documents.
Document Comparison
Compare two PDF documents and highlight differences.
Annotations
Add and manage annotations on PDF documents.
Advanced Usage
Batch Processing
Execute multiple operations sequentially with a single call. Operations are saved to disk automatically when an output path is specified.
Supported batch operation types:
| Type | Description | Required Fields |
|---|---|---|
convert |
DOCX/XLSX/PPTX/image to PDF | input, output |
compress |
Compress PDF | input, output |
merge |
Combine multiple PDFs | input[] (array), output |
ocr |
OCR a scanned PDF | input, output |
export |
PDF to DOCX/XLSX/PPTX | input, output |
linearize |
Web-optimize a PDF | input, output |
protect |
Add password protection | input, output |
split |
Split PDF into ranges | input, output |
Webhooks (Notifiers)
You can configure webhooks to be notified when a job is done.
Error Handling
License
MIT
All versions of pdf-services-php with dependencies
psr/http-client Version ^1.0
psr/http-factory Version ^1.0
psr/log Version ^3.0
guzzlehttp/guzzle Version ^7.0
guzzlehttp/psr7 Version ^2.0