Java is a general-purpose, concurrent, class-based, object-oriented computer programming language that is specifically designed to have as few implementation dependencies as possible.
Developers can “write once, run anywhere” (WORA), meaning that code that runs on one platform does not need to be recompiled to run on another. Java applications are typically compiled to bytecode (class file) that can run on any Java virtual machine (JVM) regardless of computer architecture.

Java

How to translate PDF files in Java (Tutorial)

Today I will demonstrate a worked example to show how you can create a PDF translator using our PDF toolkit JPedal and Translator. This...
Jacob Collins
1 min read

Blurring Images in Java: Simple & Gaussian Blur Code…

Blurring is a fundamental image processing technique used to reduce noise, smooth features, and produce aesthetic effects. In Java, you can easily apply different...
Amy Pearson
1 min read

PDF Library Licensing and Pricing Guide

Developers that work with PDF in Java often have to rely on SDKs made specifically for the document format. Where free community based libraries...
Jacob Collins
3 min read

How to read AVIF files in Java (Tutorial)

Why do AVIF Images cause issues for Java Developers? ImageIO does not read AVIF file types by default so existing Java Applications will not...
Mark Stephens
1 min read

Java PDF to HEIC conversion (Tutorial)

Why convert PDF files to HEIC images? A PDF is a vector image (so it is rendered when you display it at whatever size...
Jacob Collins
1 min read

How to Add HEIC Support to Java App

Java does not support HEIC by default. If you try this code to read or write HEIC image, it will fail. This blog post...
xinyu zhang
2 min read