You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: openpdf-renderer/README.md
+28-1Lines changed: 28 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -87,4 +87,31 @@ public class ImageRendererTest {
87
87
88
88
## History
89
89
90
-
OpenPDF-renderer is a fork from https://github.com/katjas/PDFrenderer forked in june 2025, and is used in accordance with the license: https://github.com/katjas/PDFrenderer/blob/master/LICENSE.txt
90
+
OpenPDF-renderer is a fork from https://github.com/katjas/PDFrenderer (forked from http://java.net/projects/pdf-renderer) forked in june 2025, and is used in accordance with the license: https://github.com/katjas/PDFrenderer/blob/master/LICENSE.txt
91
+
92
+
## PDFRenderer – Background & Origin
93
+
94
+
-**Background – Sun Labs**
95
+
- Researchers at **Sun Labs** created the **all-Java PDF Renderer** to drive a lightweight PDF viewer for OpenOffice, rendering content via Java2D without needing full browser or native libraries.
96
+
:contentReference[oaicite:1]{index=1}
97
+
98
+
-**Open-Sourcing of the Project**
99
+
- When the internal needs waned, Sun Labs offered the project for open-source release. It was adopted and championed by **Josh Marinacci** and **Richard Bair** (of SwingLabs fame).
100
+
-**Tom Oke** took lead in further development, and the first open-source release appeared publicly in **December 2007**, under the **LGPL license**.
101
+
:contentReference[oaicite:2]{index=2}
102
+
103
+
-**Key Motivations**
104
+
- Java lacked a built-in way to render PDFs. This project enabled:
105
+
- Previewing PDFs in Swing applications,
106
+
- Rendering pages as images for printing or embedding,
107
+
- Using pure Java (Java2D) without external dependencies.
108
+
:contentReference[oaicite:3]{index=3}
109
+
110
+
-**Legacy & Influence**
111
+
-**katjas/PDFrenderer** is a modern GitHub-hosted fork of the java.net version. Its goal: fix bugs, improve functionality, and modernize the rendering pipeline.
112
+
- Enhancements include:
113
+
- Better colour space handling,
114
+
- Support for more PDF features (annotations, fonts, JBIG2 decoding, etc.).
0 commit comments