Qoppa Software hosts a Maven Repository and publishes some our Java PDF libraries as artifacts. You can easily use our PDF functionality in your Maven projects and applications with a simple configuration of your pom file. You will find below Qoppa’s Maven repository information as well as the dependency information for the artifacts published. Qoppa’s […]
Category: General
Allocate More Memory to PDF Automation Server
Q: I sometimes get a “java heap space” error when running PDF Automation Server. What does this mean? A: When running intense processes in PDF Automation Server, you may get a “java heap space” exception. This happens when PDF Automation Server is running out of memory. Note that the server is pretty resilient and usually […]
Performance issues when rendering JPEG2000 images
We’ve made a lot of improvements to our image decompression algorithms over the last few years. This allows Qoppa’s PDF libraries and components to open, render and print all types of images (JBIG2, CCIT Fax, JPEG, …) contained in PDF documents very reliably and in a very efficient way. Unfortunately, there is still a hurdle […]
How to allocate more Memory to Qoppa PDF Library Demo Applications
You can allocate more memory to any of Qoppa’s PDF Libraries Demo Application by editing the file that ends with a “vmoptions” extension in the installation folder of the Application. For instance, to allocate more memory to Qoppa’s Demo Application for jPDFOptimizer library, go to the installation folder “C:\Program Files\jPDFOptimizer-v2017R1” (On Windows) and edit the […]
JVM crash on Graphics2d.draw(Shape) / Recursive PathDasher.appendCubic
Today one of our customer ran into a known JVM bug when trying to render a PDF document that crashed the JVM using our PDF library jPDFProcess … The bug is reproducible always but we had to run the same sample many times before we were able to get Java to create an hs_err_pid.log file […]
How to follow Qoppa and stay updated about latest product releases
Q: Is there any notification or newsletter sent out to existing customers regarding updates and new product releases? A: At the moment, Qoppa does not send out a newsletters to existing users or customers. However, we do announce new releases through social media, and customers can subscribe or like our pages to receive these notifications: […]
CMaps packaged within Qoppa PDF library and cmaps.jar
The most common CMaps are packaged directly into our library jars, including: 83pv-RKSJ-H, 90msp-RKSJ-H, 90ms-RKSJ-H, 90ms-RKSJ-V, B5pc-V, CNS-EUC-H, CNS-EUC-V, GB-EUC-H, Identity-H, Identity-V, KSC-EUC-H, KSC-EUC-V, KSCpc-EUC-H. Additional CMaps, used to read and display character encodings in CJK (Chinese, Japanese, Korean) fonts are contained in the cmaps.jar filest. This jar file should be included in your classpath when you need to render PDF documents containing these type of fonts. The PDF reference (Chapter 4.6.4 CMaps) […]
OCR Languages Download Links
OCR Language Download Links Afrikaans Albanian – shqip Arabic – العربية Azerbaijani – azərbaycan Basque – euskara Belarusian – беларуская Bengali – বাংলা Bulgarian – български Catalan – català Cherokee – ᏣᎳᎩ ᎦᏬᏂᎯᏍᏗ Chinese (Simplified) – 中文简体中文 Chinese (Traditional) – 中文繁體 Croatian – hrvatski Czech – čeština Danish – dansk Estonian – eesti Galician – galego Greek – Ελληνικά Hebrew – עברית Hindi […]
Java 9+ Support in Qoppa’s Java PDF Libraries and Components
Q: Are Qoppa’s libraries and components Java 9 compliant? A: Qoppa’s latest library and component tools version (v2018R1) released in August 2018 is fully compatible with Java 9, Java 10 and Java 11. Java 9 was officially released by Oracle on September 21 2017.
Third Party Libraries / Jars: Info and Download Links
These are all the third party libraries / jars that are used in Qoppa PDF library and component products. They will need to be added to your classpath for specific features to be supported. Library Description bcpkix-jdk14-154.jar, bcprov-jdk14-154.jar These jar files contain the Bouncycastle security libraries. They are used to verify and apply digital signatures, […]
How can I see the internal unedited structure of a PDF document?
Acrobat Preflight Tool allows to browse the internal structure of a PDF document. After starting the Preflight tool (Shift-Ctrl-X or Shift-Cmd-X on a Mac), look under the “Options” menu in the right top corner and select the menu item “Browse internal PDF structure”. This will bring up a new dialog that shows the internal structure […]
Reassembling a zip file that is split into multiple files
A: I received a PDF file sent over multiple zip files. How can I reassemble the zip files into one zip file? A: Assuming a zip file called file.zip was split into 3 different zip files: file.zip.001, file.zip.002 and file.zip.003, you can reassemble the original zip file by using the copy command. It is useful […]
How to resolve website error ERR_SSL_VERSION_OR_CIPHER_MISMATCH – Bluehost VPS Issue
After our internet host, Bluehost, updated our server last night, our website would not load anymore when called with https on most browsers, including Chrome, Firefox and Safari. The error message we were getting was: This site can’t provide a secure connection www.domain.com uses an unsupported protocol ERR_SSL_VERSION_OR_CIPHER_MISMATCH 1) Only in https This is only […]
How to render PDFs in Android: Embeddable PDF Viewer for Android or HTML5
Q: Do you have a PDF viewer that can be integrated in an Android application? Depending on your Android application, we have 3 products that can be used to integrate a PDF viewer into an application on Android: qPDF Toolkit Qoppa’s Android toolkit contains a simple View QPDFViewerView to display PDF documents as well as […]
Alternative to jPedal Java PDF Library
Qoppa Software has the most robust and extensive PDF techonology available in Java. If you are looking for alternative to jPedal and IDR Solutions products, consider the following products: Function IDR Solutions Qoppa Software PDF to HTML5 & SVG jPDF2HTML5 jPDFWeb Convert PDF to Images jPedal jPDFProcess / jPDFImages (Back-End Libraries) jPDFViewer / jPDFNotes / […]
Monitoring time and memory used by a Java process using getThreadAllocatedBytes
A customer sent us this sample code today to monitor memory and time used by a Java thread when using our library jPDFImages to convert and save a PDF page to JPEG. This sample code can be generalized to monitor performance for any Qoppa library. This code only works for SUN JVMs. import com.qoppa.pdfImages.PDFImages; import […]
LiveCycle Dynamic XFA Forms Support in Qoppa’s PDF Library
LiveCycle XFA forms are complex and uncommon PDF forms that are designed to be rendered dynamically from the drawing and layout information present in the XFA definition. This kind of forms are not widely supported and only a couple of vendors are able to render them. Adobe has moved away from dynamic XFA forms and […]
Java PDF Library Alternative to PDFBox
If you are looking for an alternative or a complement to PDFBox, consider Qoppa’s jPDFProcess PDF library which can: Create PDFs Convert PDF to Images Print PDF Split / Merge PDFs Merge / Export PDF Form Data Extract Text from PDF Redact Text and Images OCR Secure PDF Digitally Sign PDF Linearize PDF And Much […]
Copyleft versus non-copyleft licenses in free / open source software
As software developers and publishers, when it comes to integrating third party software, we have to look carefully at the license. Since our products are commercial and not “free” (our code is closed), we only integrate third party software that have non-copyleft license. We provide below is a little explanation of copyleft versus non-copyleft, hoping […]
Qoppa Software watermark on Stubhub PDF tickets
Watermark on Stubhub We have had a few reports from Stubhub users regarding an issue with their tickets printing with “Qoppa Software” as a watermark. Unfortunately, this is not something that we can resolve. Stubhub uses Qoppa Software PDF technology on their servers to print customer tickets in PDF format. When Qoppa’s library does not […]
Alternative to Aspose.Word for Java
If you are looking for an alternative to Aspose.Word to render Word documents, you may consider Qoppa’s jOfficeConvert library. jWordConvert is a Java library that can read and render Word documents natively to convert to PDF, to convert to images, or to print the documents automatically. Convert Word (.doc, .docx) documents to PDF Convert Excel worksheets […]
Alternative to Aspose.PDF for Java
If you are looking for an alternative to Aspose.PDF to create PDF documents or convert PDF document to images, you may consider Qoppa’s Java PDF Libraries. Qoppa’s library jPDFImages can create PDF documents from images or convert PDF document to images in many formats. Qoppa’s library jPDFOptimizer can optimize PDF documents and reduce files size. Qoppa’s […]
Qoppa Software products now available on GSA
Qoppa Software products are now available on the GSA schedule through our partner EFusion Consulting. We have been selling to government departments and agencies for many years. A few of our US government clients: Library of Congress Pentagon US Department of Energy US Department of the Treasury US Department of Labor US Navy Qoppa Software Info: […]
Affordable Alternative to Adobe LiveCycle Server
Qoppa’s PDF Automation Server is an affordable alternative to Adobe LiveCycle on the server Qoppa’s advanced PDF Server provides a complete set of PDF processing and conversion functions that can be accessed through standard REST calls. This standalone user friendly and easy-to-install server can be up and running in just a few clicks! Try Live […]
Debugging, error log and stack traces
Qoppa’s PDF libraries and components will throw exceptions as expected and developers can decide to redirect the exceptions to their users, log them or handle them as needed. To debug a specific issue, developers can use the following system properties / vm options Debug Flag -qoppa.debug=true in order to output exception logs and additional information […]
CJK fonts and non-latin character sets support in Qoppa’s Java PDF library products
Qoppa Software’s PDF technology offers the following support for CJK fonts (CJK = Chinese, Japanese, Korean). Supported for CJK fonts and Non-Latin Character Sets: Rendering existing appearance stream / text content within PDF documents. Rendering existing text annotations such as free text, typewriter or rubber stamps annotations (as long as the appearance stream is defined […]
XFA support in Qoppa’s PDF library products
Q: Do Qoppa’s PDF library products support XFA in interactive forms? A: Qoppa’s libraries support the following technology for interactive forms: Acroform PDF Forms: Full support in all our library products for parsing, importing and exporting data, rendering, filling forms visually, assembling, etc…. A Mix of Acroform and Static XFA PDF Forms: Full support in […]
Java 1.6 Update 45 is Sooo Buggy
So far, we have identified 3 major issues with Java 1.6 update 45 (32bit and 64bit). Unfortunately. this is the last officially version released for Java 1.6. We recommend using earlier versions of the JVM. We have found that Java 1.6.0_37-b06 is very stable and have been using this version of Java in our desktop PDF editing […]
How do your java pdf library products compare?
Many customers ask us why they should choose our Java PDF library products over other PDF library products available on the market and how we compare. Here is our attempt to answer this question.
“Insufficient data for an image” in latest version of Adobe Reader
Note that the latest versions of Adobe Reader / Acrobat 10.1.4 and 9.5.2 have a known issue and users may encounter the following error when opening PDF documents in Adobe’s latest versions of the viewers: “Insufficient data for an image” http://blogs.adobe.com/dmcmahon/2012/08/21/acrobat-insufficient-data-for-an-image-error-after-updating-to-10-1-4-or-9-5-2/Update: This issue has been fixed with the latest version of Reader XI. Adobe is […]