Category Archives: Java PDF Library

All Qoppa Java PDF library products

New Version of Qoppa PDF SDK with Java 17 Support, LTV PAdES Signatures, PDF/X Preflight and Fonts Enhancements

Qoppa Software, a top-tier producer of PDF solutions, released the latest version of its Java PDF development tools and components. Qoppa’s PDF processing and conversion SDK offers out-of-the-box features to create, view, edit, print or sign PDF documents, enabling companies in all industries to simply incorporate PDF functionality to their web, server or desktop applications and to their organization’s workflows.

List of features added in the latest version:

  • Full Support for Java 17 including 4k support. Our PDF SDK is still compiled in Java 8 in order to guarantee back compatibility as many companies are still running in Java 8, Java 11 or Java 16.
  • Enhanced support for LTV enabled and PAdES signatures. A new public API was implemented to verify digital signature information in order to apply B-LT and B-LTA signatures. PAdES Information (Signature Created by and PAdES Level) is now added to signature details so digital signatures can be recognized as PAdES.
  • Many improvements to Qoppa’s Microsoft Office to PDF conversion engine for Word to PDF, Excel to PDF and PowerPoint to PDF conversions. We are now packaging with replacement fonts for the most common Microsoft Office fonts so that correct font matching occurs even on the Linux platform. Selecting or extracting Arabic text from converted PDF documents is now possible due to the added support for Arabic Unicode Mapping. Tables with auto-size layout are now converted with better accuracy.
  • In Preflight, added PDF-X1 and PDF/X3 conversion as well as multiple validation profiles (PDF/X-1a:2001, PDF/X-1a:2003, PDF/X-3:2002, PDF/X-3:2003)
  • A new friendly and combined demo/sample application allows customers to evaluate all the functionality available in our PDF libraries and components in one place.
  • Enhanced PDF components with faster multi-threaded rendering and improvements to the functionality and to the user interface. New option to enhance thin lines allowing for better rendering of architectural plans and construction drawings at various zoom levels.  A new permissions pane on the left side displays document security and restrictions. Colorful items in the comments list allows to easily distinguish various annotations. Improved bookmarks rendering and manipulation.
  • Automatically detect and apply page rotation when performing OCR to straighten up rotated documents while recognizing the text content.

Along with these wide-range of improvements and enhancements, the new upgrade of the PDF toolkit also contains a significant boost in performance.

For a complete list of enhancements and bug fixes in this version, refer to the Java PDF API 2022 Release Notes in Qoppa’s developer knowledge base.

Qoppa’s Java PDF SDK can be deployed on Windows, Linux or Unix web servers. To sample the functionality offered, developers or product managers may download free PDF SDK demo application that has no expiration but does apply a watermark to the documents.

Pricing for Java PDF SDK is based on each customer’s deployment scenario with options for OEM or CPU licensing. Quotes can be requested here: https://www.qoppa.com/pricing-request/

Specialized in Java and PDF software, Qoppa Software has developed and refined a robust PDF rendering and conversion technology over the last 18 years.  Qoppa produces server software for enterprise automation, easy-to-use desktop and mobile apps for end-users as well as libraries for developers to integrate into applications. Built on an integrated code base, Qoppa’s software solutions are stable, offer deeper feature support as well as high performance and responsiveness.  They have been integrated in hundreds of enterprise tools, in various industries, and distributed to hundreds of thousands of end-users.

Follow Facebooktwitterlinkedinrssyoutube

Java PDF Library & PDF Server Version 2018 with Web PDF Sign, ZUGferd Invoices, Java 9+ Support

Qoppa PDF Library Launcher IconQoppa Software has released version 2018 of its Java PDF processing and conversion libraries, as well as its PDF server application, PDF Automation Server (PAS).

PAS, Qoppa’s powerful server application that allows users to easily setup document workflow, comes with 3 different modules: a workflow module, a web PDF viewer module and a REST API module. The new version of PAS adds the ability to digitally sign PDF documents directly from the Web PDF Viewer. This feature will enable companies of all sizes to implement an affordable approval and signing process, while running securely from their own servers and keeping control over sensitive documents, without having to rely on cloud document services, such as Docusign®.

Qoppa’s Java PDF developer libraries were enhanced with the following new features, in version 2018:

  • Rich text and Unicode support was added in form fields to help our Asian & international customers fill interactive forms with CJK or other non-Latin characters. Qoppa’s PDF components now offer a rich editing experience where fonts can be dynamically substituted with fonts found on the local machine, as users type within fields. CJK support is also now fully implemented when importing or exporting data from interactive form fields and annotations.
  • Invoices can now be attached to PDF documents, following the ZUGferd electronic format. This new file standard makes use of the widely popular XML format to include structured financial data within a PDF and allows standardized exchange of invoices between vendors and payers without any custom implementation. A new validation profile “PDF/A 3b Zugferd” was implemented to validate ZUGferd PDF invoices.
  • PDF/A validation and conversion processes were enhanced in terms of performance and feature depth, as Qoppa’s team assisted new customers deploy into large production environments. Restricted documents can now be processed thanks to the ability to clear usage rights & digital signatures.
  • Qoppa’s text search function was improved to not only look within the reconstructed words and lines, but also across lines within recognized paragraphs or columns. Extracting and finding text in PDF documents can be a complex process as text content is not formatted into lines and paragraphs but rather drawn as single letters or text strings scattered at various locations on a page. Qoppa’s PDF engine needs to analyze the content in order to reconstruct the formatted text.
  • All Qoppa’s PDF Libraries & Components are now compatible with Java 9, Java 10 and Java 11.

Qoppa Software server products and developer tools are very effective solutions for reducing paper use within an enterprise, transitioning to secure electronic documents, improving data flow across departments and making sure that all requirements and deadlines are met. They can be deployed on any Windows, Linux or Unix web servers.

For a complete list of enhancements and bug fixes in this version, refer to the following articles in Qoppa’s developer knowledge base:

About Qoppa Software:  Qoppa Software specializes in PDF applications and developer tools that integrate seamlessly into document workflows. Our products cover every aspect of PDF processes and are designed to provide the highest level of performance and reliability.Follow Facebooktwitterlinkedinrssyoutube

Qoppa Software is exhibiting at Oracle Code One 2018

Oracle Code One Banner

Qoppa Software will be exhibiting at Oracle Code One in San Francisco, October 22-25 2018. This year, Oracle renamed their flagship developer conference from JavaOne to Oracle Code One, with the plan for it to become a broader developer-focused conference. The event remains heavily focused on Java, with three prominent tracks for Core Java Platform, Java Ecosystem and Java Server-Side Development.

The theme for Oracle One 2018 is Live for the Code, which is very relevant for Qoppa Software, whose highly focused team lives and breathes for the code, not only the code that we develop every day in-house, but also the code where our customers integrate our PDF developers tools in. It’s all about software development and it’s all about PDF each day at Qoppa Software!

Qoppa’s booth (#5714) at Code One will offer live demonstrations of the PDF rendering and manipulation capabilities of our Java class libraries, components, desktop applications and information flow servers. Qoppa’s solutions help businesses implement ingenious document workflows for the server, the desktop and the cloud.

Special focus will be given to our newly released products:

Email us to schedule a meeting time with Qoppa’s president Gerald Holmann.

Friends of Qoppa, i.e. existing and potential customers and partners, may claim one of Qoppa’s Discover Passes, which offer access to five days of conference keynotes and the exhibition halls.

We’re excited to be at JavaOne 2018 in San Francisco again this year and can’t wait to mingle with the amazing crowd of Java developers, exhibitors and speakers who will be attending this event!Follow Facebooktwitterlinkedinrssyoutube

jOfficeConvert v2017R1 Java Word and Excel to PDF Conversion

Convert Excel & Word to PDF or images

Qoppa Software is happy to announce the release of a new Java library called jOfficeConvert that can read and render Microsoft® Word® and Excel® documents natively and convert them to PDF, convert them to images, or print the documents automatically.

Conversion from Word and Excel documents to HTML5 / SVG is possible by using jOfficeConvert in conjunction with Qoppa PDF to HTLM5 conversion library jPDFWeb.

The library offers many conversion options such as embedding fonts when converting Word documents to PDF, creating bookmarks or customizing page layout when converting Excel worksheets to PDF.

jOfficeConvert is an evolution from Qoppa’s previous library jWordConvert that supported Word to PDF conversion only. Existing jWordConvert customers with an active support contract can upgrade to jOfficeConvert and have the choice to continue using the Word to PDF conversion only or upgrade their license to start using the Excel to PDF conversion.

As a Java library, jOfficeConvert can run on any platform that supports Java, including Windows, Linux, Unix (AIX, Solaris Spark, Solaris Intel, HP-UX) and Mac OSX. The library does not use any third party software or native calls, and can be used in a server environment such as JavaEE application server or integrated into a desktop application.

Read jOfficeConvert v2017R1 Full Release NotesFollow Facebooktwitterlinkedinrssyoutube

Qoppa Software is exhibiting at Oracle JavaOne 2017

Qoppa Software will be exhibiting at JavaOne in San Francisco, October 1-5 2017. This year, the Java event is co-located with Oracle OpenWorld at the Moscone Center.

The theme for JavaOne 2017 is Java Your Next BreakThrough, a testimony to the everlasting prevalence and dominance of Java in the world of software development and innovation. Qoppa Software is proud to offer a suite of products developed in Java that help businesses implement ingenious document workflows for the server, the desktop and the cloud.

Qoppa’s booth (#6120) at JavaOne will offer live demonstrations of the PDF rendering and manipulation capabilities of our Java class libraries, components, desktop applications and information flow servers.

Special focus will be given to our newly released products:

Email us to schedule a meeting time with Qoppa’s president Gerald Holmann.

Friends of Qoppa, i.e. existing and potential customers and partners, may claim one of Qoppa’s Discover Passes, which offer access to five days of conference keynotes and the exhibition halls.

We’re excited to be at JavaOne 2017 in San Francisco again this year and can’t wait to be energized by the amazing crowd of Java developers, exhibitors and speakers attending this event!Follow Facebooktwitterlinkedinrssyoutube

Summer Release of Java PDF Component with 4k Support, Annotation Unicode & Page Labels

This Version adds Annotation Unicode & Rich Text Support

This summer release of Qoppa’s Java PDF Component suite (v2017R1) adds 4k high resolution display support and tons of improvements to the PDF annotation feature.

Qoppa’s PDF components user interface was revised to automatically scale depending on the user screen resolution, and to use vector icons, allowing applications that integrate our PDF viewing and annotating components, to function well on any monitors, including 4k HiDPI display monitors.

Text annotations were greatly enhanced with rich text and Unicode support as well as font sub-setting, giving greater flexibility for users to format text using various styles or use multi language character sets, including Chinese, Japanese or Korean.

Page labels, which are distinct page names different from standard page numbers, and might contain a prefix and various numbering styles (such as Roman numerals), are now well handled in our PDF components.

As usual, the new version also includes many parsing and rendering improvements, making it possible for Qoppa’s PDF engine to open and work with an even greater number of invalid or incorrectly formatted PDF documents.

Qoppa’s v2017R1 PDF component suite is compatible with Java 1.6, Java 1.7 and Java 1.8.

For more details about all the enhancements and fixes added in this release, please visit the links below:

Full Release Notes for Qoppa’s Java PDF Component 2017R1

About Qoppa Software:

Qoppa Software specializes in Java PDF Toolkits for developers to integrate into their own Java or web applications. Qoppa Software also offers a fully-featured PDF Editor, a PDF Processing Server, a Web PDF Viewer, and an Android PDF SDK. All Qoppa’s PDF solutions are developed on Qoppa’s own robust PDF technology, are cross-platform and work on any operating system supporting Java, including Windows, Mac, Linux and Unix. Follow Facebooktwitterlinkedinrssyoutube

Summer Release of Java PDF Library with Optimizer Audit, PadES Signatures, Page Resize

This version adds a Page Resize function.

v2017R1 summer release of Qoppa’s Java PDF library suite adds improvements to PDF manipulation, PDF optimizer, electronic signatures and preflight features.

Qoppa’s advanced Java PDF Optimizer Library reduces significantly the file size of PDF documents by removing unused objects, compressing images and streams. The optimizer engine was improved with a PDF audit feature, that analyzes the sizes of all the different objects contained in a PDF document, and with an optimizer result report that outputs a log of all optimization functions performed. Object streams in a PDF document can be compressed allowing to shrink file size even more.

A new public API was added to Qoppa’s Manipulation Library to easily Resize PDF Pages  programmatically, offering advanced options to set the new paper size and to position, scale and rotate the original page in the new page.

The PDF OCR function was enhanced to allow deskewing scanned images before performing OCR as well as discarding any invisible text which might have been added in previous OCR runs.

Qoppa’s PDF signing technology was enhanced to support PadES digital signatures introduced in the latest PDF 2.0 specifications. These signatures are compliant with the European eIDAS regulation.

Additional PDF/A validation profiles (PDF/A-1a and PDF/A-2u) were added to jPDFPreflight, Qoppa’s PDF/A validation conversion library. In addition to standard PDF fonts, system fonts can also be embedded during PDF/A conversion.

Qoppa’s v2017R1 PDF library suite is compatible with Java 1.6, Java 1.7 and Java 1.8.

For more details about all the enhancements and fixes added in this release, please visit the links below:

Full Release Notes for Qoppa’s Java PDF Libraries 2017R1

About Qoppa Software:

Qoppa Software specializes in Java PDF Toolkits for developers to integrate into their own Java or web applications. Qoppa Software also offers a fully-featured PDF Editor, a PDF Processing Server, a Web PDF Viewer, and an Android PDF SDK. All Qoppa’s PDF solutions are developed on Qoppa’s own robust PDF technology, are cross-platform and work on any operating system supporting Java, including Windows, Mac, Linux and Unix. Follow Facebooktwitterlinkedinrssyoutube

v2016R1 Release of Java PDF SDK and Component adds Touch Mode, fonts and image enhancements

Qoppa PDF Library Launcher IconQoppa Software is happy to announce the availability of version v2016R1 for its suite of Java PDF library and Swing PDF component products.

 “In version 2016R1, we’ve continued refining our PDF Technology in order to keep our lead in the Java market when it comes to producing the most robust and feature full Java PDF libraries and components.” says Gerald Holmann, Qoppa Software President.

This new version delivers improved up-sampling of images, support for composite blend modes on screen and many rendering, fonts, annotations and form fields improvements. Many small tasks and improvements were implemented this version, enhancing the overall reliability and robustness of Qoppa’s PDF parsing, rendering and manipulating engine.

The user experience in Qoppa’s PDF Swing Components was enhanced with a Touch Mode allowing to easily read, navigate and annotate PDF documents with the touch of a finger on devices with touch-enabled screens. Touch screen laptops and PCS, such as Microsoft Surface Pro or Dell Inspiron, are being used more and more by professionals in all industries, in the office or on the go.

This release was also the time for Qoppa Software to switch to compiling our library products with Java 1.6 and finally drop support for Java 1.4.2. The use of Java Generics allows Qoppa’s public API to be more precise and lessens the chances for our customers to encounter class cast exceptions at run-time.

For more details about the enhancements added in this release, please visit the links below:

Full Release Notes for Qoppa’s Java PDF Component 2016R1

Full Release Notes for Qoppa’s Java PDF Libraries 2016R1


About Qoppa Software:

Qoppa Software specializes in Java PDF Library for developers to integrate into their own Java applications. Qoppa also offers a fully-featured PDF Editor, a PDF Processing Server, and an Android PDF SDK, all developed on top of Qoppa’s own robust PDF technology. Our PDF solutions are cross-platform and work on any operating system supporting Java, including Windows, Mac OS, Linux and Unix. Follow Facebooktwitterlinkedinrssyoutube

Qoppa Software is exhibiting at JavaOne 2016

javayournextcloud

This has become a tradition for Qoppa Software! This year again and for the seventh year in a row, we are exhibiting at JavaOne in San Francisco, September 18-22. The theme for this year’s Oracle event “Java Your Next Cloud” echoes Qoppa Software’s commitment in helping businesses deploy efficient, ingenious PDF solutions and document workflow processes in the Cloud.

Qoppa’s booth (#5114) at JavaOne offers live demonstrations of the PDF rendering and manipulation capabilities available in our Java class libraries, components, desktop applications and information flow servers. Special focus will be given to our newly released products:

Gerald Holmann, president and founder of Qoppa Software, is at the booth to answer any questions from Java developers, and to discuss deployment and licensing scenarios.

Qoppa Software’s booth #5114 is located in the JavaOne Exhibition Hall, at the Grand Ballroom of the Hilton Hotel.

To schedule a meeting time with Qoppa’s president Gerald Holmann or to claim a Discover Pass to the events, email us at info@qoppa.com.

Friends of Qoppa, i.e. existing and potential customers and partners, may claim one of Qoppa’s Discover Passes, which offer access to five days of conference keynotes and the exhibition halls.

Here are some pictures of Qoppa Software’s booth, the grand ballroom and the lobby at the Hilton Hotel, as well as a picture of San Francisco taken from the top floor of the Hotel.

2016-09-20-12-56-37 2016-09-20-14-40-08 2016-09-20-14-58-08
2016-09-20-15-04-00 2016-09-20-15-06-02 2016-09-20-17-50-00

Follow Facebooktwitterlinkedinrssyoutube

About Running Qoppa’s PDF Viewing Component jPDFViewer in Applets

If you are running jPDFViewer, Qoppa’s PDF viewing component, in an applet inside the browser, you may have heard that some browsers are discontinuing support for Java applets. Specifically, some browsers are discontinuing support for the NPAPI plugin interface, which is what the Java applet container uses to run inside the browser. This means that you will not be able to run jPDFViewer in this manner on browsers that are making this change.

We have come up with a few alternatives to continue to use our PDF technology within your web application:

Run jPDFViewer inside a Webstart application.
Webstart application are very similar to applets, they can be launched from a browser, and can connect back to your server to retrieve PDF documents. However, they do not run inside the browser, they run in a separate window. We have a sample of jPDFViewer running in this way in our website, from the jPDFViewer home page (Click on the link called “Webstart Demo”).

You may also be interested in our 2 KB entries:
Integrating a Web PDF Viewer: HTML5 or Applet?
Convert your applet from HTML to Webstart jnlp easily (without changing your applet code)

Convert PDF to HTML5 for viewing
We have also developed and released a new product called jPDFWeb, which converts PDF documents to HTML5 and can then serve them to the browser directly. Converting to HTML5 means that the browser is displaying the PDF content directly, so there is no need for a plugin and therefore there is no plugins needed at all. The HTML5 content can be displayed inside the browser as part of your web application and is supported by all browsers, including in mobile devices.

jPDFWeb runs on the server, typically a J2EE server, and can convert and serve single PDF pages or entire PDF documents, so you can choose how to display the PDF documents on the browser. The HTML5 content produced by jPDFWeb uses vector graphics (it is not an image converter), so the quality of your content remains nearly the same as when viewing PDF documents directly and text content remains searchable.

Visit jPDFWeb Home Page to find links to live demos, documentation and to download an evaluation version.

Server-Side Solution
We have released a new version of our server product, PDF Automation Server, that can convert PDF documents to HTML5 and serve them directly to the browser. The advantages of the server product over jPDFWeb is that it does not require a J2EE container and it provides management and logging, for easier deployment.

Visit PDF Automation Server Home Page to find links to documentation and to download an evaluation version.

Please feel free to contact us if you have any questions about jPDFViewer and any of these new products.
Follow Facebooktwitterlinkedinrssyoutube