We’re happy to announce the latest release of FlowPaper. In the latest year we made big transitions for the product from being a offline desktop publishing suite to a fully integrated service with cloud publishing.
Moving into version 3 is a milestone for the product in its evolution. The current efforts has reached such a maturity that it deserves its own major product version. First out in this release is our desktop publisher, with web server packages for Classic and Zine to follow later on this week.
The past month has mainly been focused on correcting minor but important issues as well as providing further stability around our new compression/flatten format. Here’s a full list of changes:
- Added a “speech to text” control button that reads out the current pages loud using text to speech synthesis (Elements)
- Added conversion profile to the import dialogue for Zine
- Improved the new flatten and compression mode so that fonts are now exported in separate files as opposed to one big base64 encoded style sheet (Desktop Publisher)
- Improved mouse wheel zoom speed for Zine (Zine)
- Improved Elements rendering accuracy where subtags where starting in negative x space resulting in incorrectly squished text (Desktop Publisher)
- Improved animation performance for Elements in slide mode (Elements)
- Improved performance and reliability in the flatten/compression mode for Zine
- Increased timeout for custom fonts when using the flatten mode so that fonts are allowed to load properly (Zine)
- Added a new ‘TouchZoomInterval’ parameter to the Zine viewer which allows you to let touch devices zoom in using double tap or the touch device tool bar in steps (default is 1.5)
This also lets mobile users zoom deeper than before using the toolbar (Zine)
- Improved support for Safari 10.x on desktops. Safari 10 and higher now supports user input in full screen (Zine)
- Added a “?refresh” flag to exported resources to make sure uploaded publications are refreshed if re-uploaded.
CDN’s usually cache based on resources query string values and adding this flag forces the CDN to use the latest version (Desktop Publisher).
- Fixed an issue where one of the fallback scripts for splitting the PDF wasn’t found properly (Desktop Publisher)
- Fixed an issue related to links not being triggered properly on mobile devices in some scenarios (Elements)
- Fixed an issue where the initial shadow on smaller devices would be incorrect (Elements)
- Fixed an issue where adding the download button to a publication which had been flattened would result in a incorrect output font file (Zine)
- Fixed an issue where swiping left or right on a link would cause the viewer to navigate away instead of changing page (Zine)
- Fixed a regression issue where jQuery was referenced using $ causing compatibility issues (Zine)
- Fixed an issue where slightly differently sized pages would cause mispositioned texts when using the flatten mode (Zine)
- Fixed an issue where some publications were using the original PDF file as opposed to the split file when in two fold mode, causing errors to appear in the console (Desktop Publisher)
- Fixed an issue where edit mode would show the unadjusted two-fold page if flatten and compression was selected for two fold publications
- Fixed an issue where some two-fold publications would have an unadjusted last page in Zine (Desktop Publisher)
- Fixed an issue where some flattened publications would unload some of the pages in the page animation incorrectly (Zine)
- Fixed an issue where old .pdf files were left in the docs directory when switching between using flatten/compression and standard conversion (Desktop Publisher)
- Fixed an issue where MSIE (all versions) were delaying font loading in a way that slowed the loading of the document when rendering a flattened PDF (Zine)
- Fixed an issue where the loader animation wasn’t being displayed on all pages properly (Zine)
- Fixed an issue where the null character code was incorrectly exported from the desktop publisher in flatten mode (Zine)
- Fixed an issue where some pages would unload incorrectly in HTML4 mode as well as in flattened / compressed mode (Zine)
- Fixed an issue where the print quality would be degraded when using the new flatten/compression mode (Zine)
- Fixed an issue where the flattened/compressed mode would adjust its vertical position incorrectly for pages where the viewer appears further down on the page (Zine)
- Fixed an issue where ‘Elements’ publications uploaded with ‘Read Only’ mode turned on to our cloud service would fail to render after viewed on the cloud service (Desktop Publisher)
- Fixed an issue where it wasn’t possible to switch away from ‘PhoneGap Application’ once it had been selected in the desktop publisher (Desktop Publisher)
- Fixed an issue where loading documents in split mode would sometimes reposition annotations incorrectly due to an incorrect scale being used in re-rendering (Classic)
- Fixed an issue where rotation would not work properly in HTML4 mode using the classic viewer (Classic)
- Fixed an issue where the elements viewer would misposition the content if going into full screen after being zoomed in (Elements)
- Fixed an issue where clicking another element quickly after hovering a corner in Zine would trigger a page to be turned (Zine)
- Fixed an issue where using the arrow keys (left/right) in the page # input box would cause the page to change unintentionally (Zine)
- Fixed an issue where injected scripts would cause the elements viewer to fail to load on some CDNs (Desktop Publisher)
In this tutorial, we’ll take a quick look at the accessibility features of FlowPaper. FlowPaper Elements has the ability to convert PDF documents into interactive publications and makes sure that the text is readable by the most popular screen readers such as JAWS and NVDA. It does this by converting the PDF document into HTML5 snippets that are readable by the screen reader software. Many PDF documents are fragmented in their texts and Elements also makes sure that words are not “chopped up” into pieces that make them hard to read for screen readers. For example, the word banana may be represented in a PDF in single characters (“b”-“a”-“n”-“a”-“n”-“a”) as opposed to kept as a word, making it hard to listen to when read out by a screen reader.
To get started. Download the desktop publisher from our download page and click the “Import PDF” button to import an existing PDF document. You can also choose to select a number of documents if you want the desktop publisher to join them together.
Selecting project type
The next step is to select project type for our publication. Make sure you select the second project template (“Elements – Flat”) since this is the viewer we want to use. Only the Elements viewer supports screen readers fully at this stage.
Choosing font conversion
Choose a font conversion method that suits your publication. We recommend using the fonts in the PDF per default but you can also choose to import them from a URL or to match the fonts from our font library to different fonts.
Turn on the accessibility features
Now that we have our document imported, it is time to turn on the accessibility features available. Make sure you have switched on “Improved Accessibiltiy” under “Behaviour” on the left hand side of the publisher as well as “Text to Speech” under controls on the right hand side. Turning on the “text to speech” on the right hand side will give you a speech icon in the tool bar of the viewer that you can click on to hear the current page read out using the built in screen reader of the browser.
Publish and Listen
Now that we have our document prepared – its time to publish and listen to the result. Click the “Publish” button in the top right corner to finalize your publication. Click the “View in Browser” button to preview the publication in your preferred web browser. Click the speech button to test each page read out or use your screen reader to read out each open page in the publication.
There are a range of tools available for converting PDF documents to ePUB3 on the market today, but very few actually preserve the layout and fonts of your documents in a way which makes them useful for professional publications. In this tutorial we’ll go through the basics of converting a PDF document using the FlowPaper Desktop Publisher.
To get started, simply download the desktop publisher from our download page and create a “free/trial” account to log in. You should see the desktop publisher grid once this is done.
Importing your PDF
Click on “Import PDF” in the top and select the PDF document that you would like to convert when the import PDF dialogue appears.
Choosing ePUB template
ePUB3 supports both fixed and reflowable layouts. Our next step is to choose a layout model that suits our document. The rule of thumb is that graphical or complex publications should typically use the fixed layout. Books and more textual publications should typically use the reflowable layout format. We will use the fixed layout format for this demonstration.
Choose how to import your fonts
The desktop publisher is able to handle fonts in 3 different ways. It can either import the fonts from your PDF, switch to similar fonts or use fonts from a url. The default choice here is to use the fonts in your PDF document. We’ll select “Use fonts in the PDF” for this demonstration. This option preserves all fonts so that they look just like in your PDF document.
Preview and edit the imported result
You can now preview edit your document before exporting it as a ePUB3 publication. The buttons “Preview” and “Edit” in the top right corner allows you to edit and preview each page. You can also add links, images and videos to the publication.
Prepare your final copy
Once you’re happy with how the publication looks, click the “Publish” button in the top right corner. This will take you to the final publishing dialogue which prepares the final ePUB file for you. Finalize by clicking the “Publish” button.
Voila! your ePUB file is ready to be distributed. Here’s a preview of our test ePUB file in Apple iBooks:
We’re pleased to announce our newest version of FlowPaper with a number of what we think are great improvements. The focus during January has been to implement a new compression and flatten mode for Zine which is now available in the desktop publisher. This new mode flattens the PDF and makes it possible to zoom to infinite levels on all devices and platforms.
Here are the most important changes for this release:
- New import dialogue for Zine in the Desktop Publisher that presents a number of new options including the ability to overwrite previously imported PDFs and
the ability to flatten PDFs file when importing them. The flatten mode reduces their size and improves speed dramatically, similar to how the Elements viewer already works.
The flatten import option also improves zoom for all mobile devices to infinite levels and stays sharp at all zoom levels.
- The Zine import mode in the desktop publisher will now ask if you want to overwrite existing publications if a PDF with the same name has previously been imported (Desktop Publisher)
- Improved rendering accuracy in flip book mode for Elements to avoid pixel rounding when flipping pages (Desktop Publisher)
- Improved accuracy for Elements in texts that are starting with negative x-adjustments (Desktop Publisher)
- Improved accuracy for measuring standard font (Helvetica, Times, etc.) widths in Elements publications (Desktop Publisher)
- Updated the video player for self hosted videos (Zine, Elements)
- Fixed an issue related to Safari not fitting some pages properly in Zine for differently sized publications (Desktop Publisher)
- Fixed an issue where two-fold publications were coming through with the incorrect height specified causing added links to be mispositioned
- Fixed an issue where two-fold publications were not adjusting their TOC (bookmarks table) properly (Zine, Elements)
- Fixed an issue where two-fold publications were not rendering the correct number of pages in Elements (Desktop Publisher)
- Fixed a regression issue related to two-fold publications adjusting their sizes incorrectly causing some images to appear in incorrect places (Zine)
- Fixed a few issues related to the cloud upload sometimes not providing feedback on progress (Desktop Publisher)
- Fixed an issue where the publisher would use the wrong standard font (Times, Helvetica etc) in certain cases (Elements, Zine)
- Fixed an issue where the search abstract would unnecessarily shrink the viewer (Zine)
- Fixed an issue where ‘Disable Mouse Wheel Zooming’ would still prevent the default event from firing (Zine)
- Fixed an issue where two-fold publications would not adjust their link targets properly in Elements publications (Elements)
- Fixed an issue where adding annotations to certain publications would cause the text on their subsequent pages to be missing (Zine)
- Fixed an issue where obfuscated/read-only publications would become corrupted when applying new import settings in the desktop publisher (Elements)
This is a smaller follow-up build to version 2.5.1 that contains a few corrections and fancy new shadows for our Zine users. Please find a compacted version of our changes below:
- Fixed an issue related to textlayers not being enabled on iOS and Android devices for the annotations viewer (CLASSIC)
- Improved 3D shadows for Zine (Desktop Publisher, web server packages)
- Fixed an issue where TOC wasn’t reprocessed properly when re-opening publications (Desktop Publisher)
- Fixed an issue where custom page labels were not being shown properly in the fisheye navigator (Desktop Publisher)
- Upgraded three.js to version 79 (Zine)
- Added additional checks for missing PDF files in the Zine conversion process (Desktop Publisher)
- Corrected various form validations and reported prcessing issues for the Desktop Publisher
- Fixed an issue where it wasn’t possible to click apply after rearranging the TOC items (Desktop Publisher)
- Fixed an issue where user selections were causing the browser to jiggle when panning in zoomed in mode for Zine inside the desktop publisher (Desktop Publisher)
- More cloud control functionality deployed the the commercial account area
We trust that everyone is busy to wrap up their projects before x-mas with only 2 weeks left before holidays start. Our latest release touches all our products. We have also spent some time during November to touch up our web site as we have a number of things rolling out in relation to our cloud service that needed a better shape and form in order to be easier to access. We will be releasing Zine first and follow on with Classic being released shortly after.
- Fixed an issue where the cloud upload was using the custom output directory instead of the source directory causing the upload to fail in some cases (Desktop Publisher)
- Improved the ‘Show folder’ functionality in the desktop publisher so that it now brings the folder to front in Windows (Desktop Publisher)
- Fixed an issue where the font conversion cloud service wasn’t able to convert some documents with very large number of fonts (500+) (Desktop Publisher)
- Fixed an issue related to invisible text being incorrectly displayed in certain Elements publications
- Added social sharing to the FlowPaper Elements viewer (Desktop Publisher)
- Improved transition zoom animation for Elements so that it is smoother (Desktop Publisher)
- Improved zoom speed in Elements significantly (Desktop Publisher)
- Option to include download of the original PDF added to Elements (Desktop Publisher)
- Improved the ability to sign in to the desktop publisher even if our servers would be down (Desktop Publisher)
- Fix applied that prevents page from scrolling when mouse wheel zooming into Elements Publications (Desktop Publisher)
- FlowPaper account area updated (Web Site)
- Performance improvements for Zine related to Chrome 54 and its latest changes to will-change and the re-rasterization of transformed objects (Zine)
- New design on our web site (Web Site)
- Improved caching on our cloud services (Web Site)
- Further improvements to printing to make sure printed pages fit on one page size (A4, A3 etc) (Zine, Classic)
- Added the ability to add your logo to the viewer for commercial license holders (Zine)
- Fixed an issue where zooming into Elements publications when included inside an iframe would cause the parent window to resize (Elements)
- SSL support added for our cloud service
- Fixed an issue related to PDFs with uppercase “.PDF” which were not displaying properly in some scenarios (Desktop Publisher)
- Fixed an issue for desktop Safari related to zooming and defaulting to HTML4 for desktop Safari when available (Zine)
- Fixed an issue related to text selection having incorrect behaviour on IE11 edge (Zine)
Our newest release of our Desktop Publisher is here! We’re especially excited to finally announce version 2.5.0 as it includes things that we know many of you have been requesting for quite a while. The big item in version 2.5.0 is that it supports integrated cloud hosting which will allow you to upload and share publications using our cloud service (powered by Amazon S3 + CloudFlare). This service was built with the people in mind who do not have any hosting set up yet or simply do not want to set up their own hosting to share their publications. You’ll find this new method for sharing your publications after clicking on the “Publish” button in the top right corner of the desktop publisher. You can find more details about this service on our download page.
Here’s the full list of changes in this release:
- Fixed an issue where encrypted Zine publications would load corrupted images on some web servers
- Fixed an issue where the viewer was being show too early causing the size of the viewer to be incorrectly calculated (Zine)
- Fixed an issue where the viewer would not fit its width after performing a search even if FitWidthOnLoad was set (Classic)
- Removed unintentional hover shadow on links (Zine)
- Increased max zoom factor for touch devices (Zine)
- Fixed an issue where sub pixel rounding would cause blurryness in Elements publications under Chrome on Windows (Elements)
- Fixed an issue where two fold publications were not being adjusted properly in Flash mode (Zine)
- Fixed an issue where the last page of publications with odd page numbers would still show the nav bar (Zine)
- Fixed an issue where the bottom (fisheye style) thumbnails would not resize back to their original size in certain scenarios (Zine)
- Added the ability to set page animation style to each Zine publication in the publisher (Zine)
- Annotations viewer now using the annotated PDF to trigger print for better printing quality (Annotations)
- Moved video snapshots, backgrounds and images into images/ for publications created for Zine in the Desktop Publisher for consistency and improved resource sharing (Zine)
- Improved cross domain image loading for Zine to avoid security exceptions being thrown if images are located on a different server (Zine)
- Fixed an issue related to differently sized pages (Classic)
- Added the ability to upload and share publications on FlowPaper cloud (Powered by Amazon Web Services) (Desktop Publisher)
- Added additional checks for the output size in Zine to avoid some publications from creating too large outputs when split into individual files (Desktop Publisher)
- Improved the way the Desktop Publisher processes the output formats to avoid reprocessing formats that are already created (Desktop Publisher)
- Fixed an issue for two fold publications which were using incorrect dimensions for their thumbnails (Zine, Desktop Publisher)
- Fixed an issue where all pages would not be republished properly on Windows in some scenarios (Desktop Publisher)
- Desktop Publisher now supporting proxy settings. Supply the “–[email protected]:address:port” parameter to the Desktop Publisher if you want to start it with proxy support (Desktop Publisher)
- Fixed an issue where having the sharing dialgoue open would still cause the viewer to flip pages in some cases if corners were clicked (Zine)
- Fixed a few issues for Elements where it wasn’t possible to edit the TOC properly for publications with no TOC as start (Desktop Publisher)
We’re releasing Zine at the beginning of this week, with Classic following shortly after.
We hope all of you on the northern hemisphere had a good summer, we have been super busy to rebrand our product and to also provide you with a new fresh build. We know some clients have had to wait for this longer than usual due to the extra work we had to do when changing product name from FlexPaper to FlowPaper, but we feel that we’re back on track now and should be quick to respond to requests going forward. We’re sorry for any inconvenience in this.
There are a couple of interesting new features this month, mainly the ability to create web publications for Adobe Cordova (PhoneGap) and greater control over individual elements in FlowPaper Elements. This area will be further expanded in the coming months. We’re rolling out our desktop publisher first this week with the server builds for Classic and Zine following shortly after.
Here’s the list of changes that were made during August:
- Fixed an issue related to the color selector not withdrawing after changing annotations tool (Classic)
- Fixed an issue related to fitting the page horizontally when the page is rotated caused incorrect fitting (Classic)
- Fixed an issue where a rotated page with annotation marks would rotate the text inside the marks as well (Classic)
- Fixed an issue where clicking on text selection note multiple times after selecting color would cause misselection in selected color (Classic)
- Fixed an issue where the zoom slider wouldn’t be re-enabled on touch enabled desktop browsers when switching to two-page and back to portrait (Classic)
- Small adjustments to the Elements viewer and its text spacing routine for evenly spaced out text fragments (Elements)
- Fixed an issue where going from 10 pages to all pages in preview when working with two-fold publications in Elements caused one of the pages not to render properly (Elements)
- Fixed an issue where one of the Zine styles (with the toolbar in the bottom) would misposition the toolbar (Zine)
- Updated our php sample scripts to use mysqli for PHP 7.x and higher (Classic)
- Fixed an issue where coming out of full screen using the toolbar button in IE11 would cause the viewer to be incorrectly resized (Zine)
- Mobile/Desktop and Tablet controls now have their own settings section under controls allowing further controls on which buttons that are visible (Desktop Publisher)
- Improved clipping pdfs imported into FlexPaper Elements
- More text animations added to FlexPaper Elements (Desktop Publisher)
- Fixed an issue where the bookmarks (or outline) would not be resolved properly in Elements mode and EPUB mode (Desktop Publisher)
- Fixed an issue where some sub sets of standard fonts were not being converted (Elements)
- Fixed an issue where matching similar fonts didn’t produce matches in the final copy (Elements)
- Fixed an issue where mouse wheel scrolling would cause the page to scroll if the viewer was smaller than the viewport (Zine)
- Fixed an issue where searching using an empty string would generate an error in the viewer (Classic, Zine)
- Fixed an issue where navigating quickly next was not coherent with navigating quickly to previous pages (Classic)
- Fixed an issue where entering page numbers in the print dialogue wasn’t possible when text annotations were shown behind the dialogue (Classic)
- Fixed an issue where the publisher was unable to open the publication in some cases and generating the error UnexpectedResponseException(0) (Desktop Publisher)
- Added the ability to move around text elements in the publisher (Elements mode)
- Added the ability to animate individual text elements (more animation settings and modes are coming up shortly!) (Desktop Publisher)
- It is now possible to export and distribute web publications as Adobe PhoneGap applications using Elements (Desktop Publisher)