2015-06 PDF Automation Server Release

Download PDF Automation Server v2015R1 Version 2015R1 – June 18 2015 This version of PDF Automation Server adds a new Optimizer Job that allows to reduce PDF file size by compressing images and streams as well as removing unused objects. Digital signatures can now be timestamped using an official time-stamp server and signature appearance can […]

Read More

Support for Arabic, Hebrew, Right to Left Text in Word to PDF Conversion

Starting in version v2015R1, jOfficeConvert, Qoppa’s Java library, can convert Microsoft Word documents containing Arabic and Hebrew to PDF or print them. We’ve added support for right to left text layout including word order, indents, tabs, alignment, paragraphs, table cells and columns. We’ve implemented the unicode bi-directional algorithm for mixed text documents (right to left […]

Read More

ApachePOI ooxml conflict issue with jOfficeConvert

jOfficeConvert uses a subset of ooxml-schemas 1.1 where some classes and methods have been modified. Unfortunately since ooxml uses introspection internally, we could not rename the package and this can create a conflict for customers who also have this jar directly in their class path. Sample Exceptions Examples of exceptions received when there is a […]

Read More

v2015R1 jWordConvert Release

Version v2015R1 – June 04 2015 This version adds support for left to right text, such as Arabic or Hebrew, as well as many other small improvements and bug fixes. JWOR-23 – Support for styled/complex Headers and Footers JWOR-44 – Support for Right to Left Text for Arabic, Hebrew JWOR-58 – Support Drawing Clip Art […]

Read More

Compare 2 PDF documents with Overlay

In v2015R1, Qoppa added an optional module to our PDF editing and annotating component jPDFEditor that allows to compare 2 PDF documents or drawings by by overlaying / superimposing them.  Compare Overlay allows to superimpose 2 drawings or documents and immediately identify the differences using color coding: Elements present only in first drawing appear in […]

Read More

Compare Side by Side 2 PDF documents

In v2015R1, Qoppa added an optional module to our PDF editing and annotating component jPDFEditor that allows to compare 2 documents side by side.  Compare Side by Side allows to open 2 two PDF documents in the same frame next to each other to compare visually. Synchronized scrolling of the 2 documents At any time […]

Read More

Export PDF Page as Image using CMYK or Custom Color Space

In version v2105R1, a new feature was added to our PDF to Image Conversion Library, jPDFImages,  that allows rendering a page in a PDF document to CMYK color space or to any custom color space. Previous versions of the library would only render to the RGB color space which is typical when rendering to a […]

Read More

What individual libraries are included in jPDFProcess?

Q: I read that jPDFProcess includes the functionality found in many of Qoppa’s individual libraries. What does that mean exactly? A: The following libraries are included in the distribution and licensing of jPDFProcess: jPDFAssemble jPDFFields jPDFImages jPDFPrint jPDFSecure jPDFText These libraries all derive from the main library jPDFProcess and were packaged separately to make it […]

Read More

2015-05 v2105R1 PDF Library Release

May 8 2015 Version number: 2015R1 (v2105R1) Java PDF Libraries: jPDFProcess, jPDFAssemble, jPDFFields, jPDFImages, jPDFPrint, jPDFSecure, jPDFText, jPDFOptimizer API Changes (from previous version) The API change includes the difference in each individual library package: com.qoppa.pdfAssemble, com.qoppa.pdfFields, com.qoppa.pdfImages, com.qoppa.com.pdfPrint, com.qoppa.pdfProcess, com.qoppa.pdfSecure, com.qoppa.pdfText so library customers can immediately identify the  changes in the individual library they use.  […]

Read More

2015-05 v2105R1 PDF Component Release

May 8 2015. Version number: 2015R1 (v2105R1) Java PDF Components: jPDFViewer, jPDFNotes, jPDFEditor API Changes (from previous version) Feature Highlights: Images processed more efficiently in memory and CPU Overprint simulation and rendering to any color space Improved user interface with new icons, as well as annotation and link tools enhancements New optional comparison modules: Compare […]

Read More

v2015R1 Removed Classes / Methods / Fields and Replacement

In v2015R1, our API was cleaned up and classes / methods or fields that had been deprecated for over 2 years (v2013R1 and earlier) were removed. Here is the list of all removed objects, including their replacement, for all our Java library and component products. Class Method / Field Replaced By MarkUpText TextMarkup PDFNotesBean UNTITLED […]

Read More

How to identify blank pages in a PDF programmatically

One way to tell if a page is empty in a PDF document is to look at the number of drawing commands on the page. If there is zero command then the page is perfectly empty, which usually means it was programmatically generated to be blank. But sometimes a page can contain a scanned image […]

Read More

ANT Task to Run PDF Processes

Yes, you can define jPDFProcess functions as ANT tasks, and process PDF documents from your ANT processes or workflows. Following is an implementation of two sample ANT tasks: an ant task to convert a PDF page to an image an task to apply a digital signature to a PDF it is very easy to add […]

Read More

J2EE Server – Servlet to Run PDF Processes

Qoppa’s Java PDF library jPDFProcess can be used directly from a Java Servlet, to process PDF requests. The following sample illustrates this, the servlet loads a PDF document from the file system, adds a watermark to it and then serves the document directly to the client browser: ServletSample.java It would be very easy to add […]

Read More

J2EE Server Rest API to Run PDF Processes

Qoppa’s Java PDF library jPDFProcess can be packaged as a REST API and then deployed to any J2EE server to provide RESTful services. See below. If you are looking for an-easy to install solution, Qoppa Software also offers a Restful API Module as part of Qoppa’s PDF Automation Server that be installed and started by […]

Read More

Command Line to Run PDF Processes

Qoppa’s PDF library jPDFProcess can be used from within a Java command line program, to provide any of its functions through command line options.  By implementing in this way, PDF processing through jPDFProcess can be called from any other application or process to provide PDF functions. To implement the CLI program, a small Java application […]

Read More

Rendering to CMYK and Overprint Simulation

In version v2015R1, Overprint simulation was added to Qoppa’s Java PDF component jPDFEditor. This advance PDF technique is used by professionals in the print and pre-press industry. Overprint simulation allows to preview how two distinct colors that overlap will mix when printed.   RGB Rendering By default, Qoppa renders to RGB: To render to CMYK […]

Read More

How To Integrate / Deploy an HTML5 PDF Viewer on your Web Application Server

This knowledge base entry is detailing the technical steps to integrate an HTML5 viewer on your website and web application server using  Qoppa’s library jPDFWeb. Before getting into technical details, we recommend that you read our knowledge base entry Understanding how a zero footprint HTML5 viewer works, a good introduction to what is being done […]

Read More

Why are inline images not optimized in PDF documents

Sometimes you will noticed that images contained in the original PDF document were not optimized and remained as is in the output optimized PDF document. Most likely these images are inline images and Qoppa’s jPDFOptimizer library will not optimize inline images. The reason for this is found in the definition and usage recommended for inline […]

Read More

How can I run Java Applets in Chrome Browser?

Chrome on Mac and Windows To run Java applets on Mac and Windows in Chrome, one has to enable NPAPI starting with Chrome Version 42 and later. Enabling NPAPI As of Chrome Version 42, an additional configuration step is required to continue using NPAPI plugins. In your URL bar, enter: chrome://flags/#enable-npapi Click the Enable link for the Enable […]

Read More

Applet not starting due to https and mixed active content

Today, as I was trying out one of our sample applets on our website, it would not start. Investigate The Issue: I use Mozilla Firefox and to investigate the issue, I clicked on the “Open menu” and clicking on Developer -> Web Console to show the Web Console. The error message I saw was “Blocked […]

Read More

Annotations, Links and Form Fields Supported in PDF to SVG Conversion

Q: Does jPDFWeb renders annotations and form fields when converting PDF documents to SVG / HTML5? A: Yes, jPDFWeb will render the following annotations / widgets. Graphical Annotations All types of graphical annotations defined by the PDF specifications are supported: square, circle, pencil, polygon, polyline, cloud, etc… Text Annotations Sticky notes, typewriter, text box and […]

Read More

qPDF Toolkit Version 4

Version 4.1.2 – 03/01/2016 handle Qq graphics command as separate Q and q commands to fix “Error rendering page Unrecognized Command Qq” update key version Version 4.1.1 – 02/11/2016 missing page content. unicode character mapping when cid to gid map is missing. Version 4.1 – 02/05/2016 make JavaScriptSettings public, read how to turn on Javascript […]

Read More

jPDFEditor Java API

Q: Where can I find jPDFEditor javadoc API? A: You can find the API specification for the latest version of our library jPDFEditor on our website at this link. jPDFEditor is a java component that can display PDFs, fill interactive PDF forms, digitally sign, annotate, and redact PDF documents.

Read More

Referenced CJK fonts in a PDF

“Referenced” describes any font that is not embedded in the PDF document.  Referenced fonts can be identified in a PDF file through the Fonts tab of the Document Properties dialog – any referenced  fonts will not have the text “(Embedded)” or “(Embedded Subset)” in that tab’s font list.  Rendering PDF text for a referenced font […]

Read More