Age | Commit message (Collapse) | Author |
|
The annotation display support that I added had introduced a bug where the
same page may initially get rendered on different threads if you did
rapid scrolling.
|
|
|
|
|
|
|
|
all plus more.
Includes xml, html, text save as, fix issues in window range that determines what
pages are visible at a particular scaling. Fix very tricky to find problem in
interface with gs. Managed code was freeing delegates that were allocated dynamically.
It is not possible to pin these so they are now member variables.
|
|
Also addition of AA on/off control.
|
|
|
|
|
|
or have the wrong one.
|
|
ghostscript.
|
|
|
|
|
|
This provides much improved performance during start up of large documents
as well as improvements in zoom control and general document navigation.
|
|
Also support added to include mupdf devices in the output conversions.
|
|
|
|
|
|
and zoom.
|
|
This enables a page to be copied and pasted into another app like Power point, word etc.
Also, enable the saving of the clipboard image to various formats including, png,
jpeg, tiff, bmp, wmp, and gif via the windows encoding methods.
|
|
Also several fixes to the navigation of pages and managing thumbnail
replacement of pages that are out of view.
|
|
|
|
You can save as ps, pdf, or eps. Also add progress feed back in the PDF-A PDF-X creation.
|
|
Also enable the specification of the output intent.
|
|
GS is now used for converting to other formats. Options for GS can be included and various page
number combinations can be specified.
Also clean up of some UI items and printing items.
Addition of file information window.
|
|
|
|
Bug fixes that I have found as I attempt to beat on this in various ways
|
|
Also enable Async Cancel during distilling.
|
|
|
|
|
|
Also clean up a few things that result in someone canceling the thumbs.
|
|
|
|
The window resize was causing issues as this was triggering a scroll change and the
size we were rendering was tied to the window size.
|
|
Need a bit of work when window resizing occurs.
|
|
|
|
This includes the interface to ghostscript for creating pdf files from ps
for mupdf to then render in the viewer as well as the capability to print
the output of xpswrite through the windows print queue. Added thumb
viewing and navigation as well as navigation through the table of contents.
To do. Add in password handling, Text Search, Hyperlinks, GS conversion to
other file formats, MuPDF save as other file formats, Page extractions,
proper page selection for printing, Zooming (rescale), Fix the page ranges
that are displayed at full resolution during navigation.
|
|
|
|
|
|
based.
|
|
|
|
|
|
Add a new class of errors and use them to abort interpretation when
the test device detects a color page.
|
|
Even though the encryption key length isn't supposed to be taken from
the encryption dictionary's /Length for crypt version 4, other readers
such as Adobe's still use that value if a crypt filter's /Length is
missing.
See https://code.google.com/p/sumatrapdf/issues/detail?id=2710 for a
document where this makes a difference (or simply remove /Length from
the crypt filter in any document encrypted with crypt version 4 and an
AESV2 crypt filter).
|
|
With this change, all 32-bit values read from untrusted data through
read_value are compared unmodified in order to prevent unintended
integer overflows during the comparison.
|
|
Rather than decoding entire image only to give up after we find the
very first pixel is color, add code so that the test-device can
treat the image as a stream. This means that (for most image types
at least) we can bale out without decoding everything.
This reduces the runtime of 3001Pages.pdf from 14 minutes to 18 seconds.
|
|
A potential customer (currently a free user) contacted us asking
that MuPDF be extended to support vertical scrolling rather than
horizontal scrolling. He supplied a partially working patch.
We reviewed his patch, and found the bit he'd missed, which he added
and it now works for his purposes. We also spotted some places
where his patch is incorrect in general though (and will go wrong
for cases where PDF files have varying page sizes).
This is a commit of a correct version. ReaderView gains a
HORIZONTAL_SCROLLING boolean that is set to true currently to
maintain the normal behaviour. Change it to false and we will
scroll vertically instead.
Possibly we could add a button to allow this to be a runtime option,
but that's a future enhancement.
|
|
Add some #definery for platforms where NAN and INFINITY aren't
defined in std headers.
|
|
We were failing to drop each pixmap after testing it, and to free
the test_device structure at the end of each run.
|
|
|
|
|
|
|
|
|