Manipulate PDF pages
Add, Copy, Delete, Resize pages in an existing PDF Document
How to Manipulate PDF Pages in Java
final PdfManipulator pdf = new PdfManipulator();
pdf.loadDocument(new File("inputFile"));
pdf.addPage(1, PaperSize.A4_LANDSCAPE);
pdf.apply();
pdf.writeDocument(new File("outputFile.pdf"));
final PdfManipulator pdf = new PdfManipulator();
pdf.loadDocument(new File("inputFile"));
pdf.removePage(1);
pdf.apply();
pdf.writeDocument(new File("outputFile.pdf"));
final PdfManipulator pdf = new PdfManipulator();
pdf.loadDocument(new File("inputFile"));
pdf.scalePage(1, 0.5f, 0.5f);
pdf.apply();
pdf.writeDocument(new File("outputFile.pdf"));
JPedal is a complete Java toolbox for working with PDF Documents
Java Viewer
- Native viewer
- Single and multipage views
- Search and navigation
- Customisable UI and L & F
- Programmable API
- 3 lines of code to add
Rasterize
- PDF to BufferedImage
- PDF to JPEG/JPEG2000
- PDF to HEIC
- PDF to PNG
- PDF to TIFF
- PDF to WEBP
Print PDF
- Client and server printing
- Full JPS support
- Define multiple paper sizes
- Page scaling / rotation
- Page ranges
- Fast draft print mode
Process Documents
- Digital signing
- Extract embedded files
- Optimise
- Merge
- Remove unused objects
- Split
Extract Content
- Images
- Marked / Structured content
- Metadata
- Outlines
- Raw text
- Text search
Interaction
- Annotations
- AcroForms
- XFA Forms
- Add/delete/edit/read values
- Access raw form data
- Read raw XFA data
PDF Inspector
- COS tree
- Object dictionaries
- Decoded / raw stream data
- Outlines
- Raw text
- Single step debugging
What do industry developers think of our PDF SDK?
Why JPedal?
1.
Actively developed commercial library with full support and no third party dependencies.
2.
Process PDF files up to 3x faster than alternative Java PDF libraries.
3.
Simple licensing options and source code access for OEM users.