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 […]
Category: General
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) […]
How can I add one of Qoppa PDF libraries as a Maven dependency?
If you’d like to use for instance Qoppa’s PDF library jPDFProcess.jar in your Maven project, add the following Maven dependency: <dependency> <groupId>com.qoppa.pdfprocess</groupId> <artifactId>pdfprocess</artifactId> <version>v2017R1.01</version> <scope>system</scope> <systemPath>${project.basedir}/src/main/resources/jPDFProcess.jar</systemPath> </dependency><dependency> <groupId>com.qoppa.pdfprocess</groupId> <artifactId>pdfprocess</artifactId> <version>v2017R1.01</version> <scope>system</scope> <systemPath>${project.basedir}/src/main/resources/jPDFProcess.jar</systemPath> </dependency> Make sure to save jPDFProcess.jar under the specified system path, in this case ${project.basedir}/src/main/resources/ You can read more about how to add […]
Java 9 Support in Qoppa’s Java PDF Libraries and Components
Q: Does Qoppa have a roadmap to make the Qoppa’s libraries and components Java 9 compliant? A: Qoppa’s latest library and component tools release (v2017R1) was on July 30th, 2017. This version, like the previous one, will support Java 6, Java 7 and Java 8. Java 9 was officially released by Oracle on September 21 […]
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 as of v2016R1. They will need to be added to your classpath for specific features to be supported. Library Description cmykProfile.jar This jar file contains a CMYK profile used to accurately convert CMYK colors to RGB […]
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 jWordConvert 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 97-2003 (.doc) documents to PDF Convert Word 2007-10 […]
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 / command lines arguments: Debug Flag -qoppa.debug=true to output exception logs and additional information to […]
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 2 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 editor […]
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 […]
Running in non-GUI / non windowing servers
Q: I am getting the following error when running your library jPDFPrint in our SunOS environment. How can I fix it? Exception in thread "main" java.lang.InternalError: Can’t connect to X11 window server using ‘localhost:0.0’ as the value of the DISPLAY variable. at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method) at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:134) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:141) at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62) at sun.awt.motif.MToolkit.<clinit>(MToolkit.java:81) […]
Java versions supported / recommended
Q: What is the version of Java Runtime Environment (JRE) required to run Qoppa’s PDF library and component products? And which bit levels are supported? A: Both 32 and 64 bit versions of Java are supported. As of v2016R1, this is the Java version compatibility for Qoppa’s PDF library and component products. Product Compiled With […]
Trusted Certificate Authorities for Digital Signature Validation
Our libraries jPDFSecure, jPDFImages, jPDFProcess, jPDFViewer, jPDFNotes, jPDFEditor and jPDFWeb will trust Java Trusted Certificate Authorities by default when verifying digital signatures contained in PDF document. Through the SignatureSettings class located in qoppa.com.pdf package and its static methods, it is possible to customize the trusted authorities by: Adding your own certificates Removing Java certificates Adding Windows […]