About IronPDF for Java

Create, edit and extract PDF content in Java 8+, Kotlin, and Scala projects.

IronPDF for Java (available as part of IronPDF for .NET) is a Java PDF Library designed for Java 8+, Kotlin, and Scala running on Windows, Linux or Cloud Platforms. IronPDF for Java prioritizes accuracy, ease of use, and speed to generate, format and manipulate PDFs.

With IronPDF for Java you can:

  • Generate PDFs from: HTML, URL, JavaScript, CSS and many image formats.
  • Add headers/footers, signatures, attachments, and passwords and security.
  • Optimize performance: Full Multithreading and Async support.
  • And much more...

Generating PDFs

  • HTML to PDF:
    • HTML File to PDF
    • HTML String to PDF
    • URL to PDF
  • PDF File Conversion:
    • Image to PDF
    • PDF to Image
    • RTF to PDF (Rich Text Format)
  • Apply Settings:
    • Base 64 Encoding
    • Base URLs
    • Custom File Paths
  • Supports:
    • UTF-8 Character Encoding
    • Base URLs and Asset Encoding
    • TLS Website and System Logins
    • Async and Multithreading
    • Cookies

Formatting PDFs

  • Use HTML Assets:
    • HTML (5 and below)
    • CSS (Screen and Print)
    • Images (jpg, png, gif, tiff, svg, bmp)
    • JavaScript (Custom Render Delays)
    • Fonts (Web and Icon)
  • Apply Page Templates:
    • Add Headers and Footers
    • Add Page Numbers
    • Add Page Breaks
    • Fit to Paper and Zoom
    • Custom Margins
  • Apply Page Settings:
    • Responsive Layouts
    • Custom Paper Size
    • Orientation and Rotationv
    • Color
  • Supports PDF Standards:
    • PDF Versions (1.2 - 1.7)
    • PDF/UA (PDF/UA-1)
    • PDF/A (PDF/A-3b)

Editing PDFs

  • Set Properties and Security:
    • Set Password and Permissions
    • Digital Signatures (.pfx, .p12)
    • PDF File Compression
    • Edit PDF Metadata
    • Edit and Sign Revision History
  • Edit Document Structure:
    • Add, Copy, and Delete Pages
    • Merge and Split PDFs
    • Annotations
    • Attachments
    • Bookmarks and Outline
  • Edit Page Content:
    • Draw Text and Bitmap
    • Find and Replace Text
    • Headers and Footers
    • Stamp Text and Images
    • Custom Watermarks
    • Backgrounds and Foregrounds
  • Use PDF Forms:
    • Create and Edit Forms
    • Fill Existing Forms
  • View, Read, and Print PDFs:
    • Print to a Physical Printer
    • Extract PDF Text and Images