summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-09-09Add check and state to avoid rendering same page on different threads.Michael Vrhel
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.
2014-09-09Fix scrolling issues pointed out by Ken. Remove unneeded grid in xaml.Michael Vrhel
2014-09-09Fix accidental commit of VS 12 changesMichael Vrhel
2014-09-09Add projects that will ensure the microsoft CRT files will be in mupdfnet.dllMichael Vrhel
2014-09-09Fix crashes, add annotations, more AA control, Keyboard commands, select ↵Michael Vrhel
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.
2014-09-09Addition of registry for storing program state. Plus open with for gsview.Michael Vrhel
Also addition of AA on/off control.
2014-09-09Add in command key control. Add in ability to open jpeg and png images.Michael Vrhel
2014-09-09Add Drag-n-drop, Fix a few crashes. Clean up code.Michael Vrhel
2014-09-09Addition of much error handling for cases where we can't find the muPDF DLL ↵Michael Vrhel
or have the wrong one.
2014-09-09Add code to determine if we should be loading the 32 or 64 bit DLL for ↵Michael Vrhel
ghostscript.
2014-09-09Add error checking to catch when gs DLL is not found.Michael Vrhel
2014-09-09Addition of about window. Extraction of GS version and MuPDF version.Michael Vrhel
2014-09-09Changes to navigation, zoom control, performance improvements.Michael Vrhel
This provides much improved performance during start up of large documents as well as improvements in zoom control and general document navigation.
2014-09-09Addition of support to use mupdf clean to allow page extractionMichael Vrhel
Also support added to include mupdf devices in the output conversions.
2014-09-09UI set up for additional features.Michael Vrhel
2014-09-09Code toward getting text selection across pages working.Michael Vrhel
2014-09-09Code reorganization. Rework of UI. Addition of improved page navigation ↵Michael Vrhel
and zoom.
2014-09-09Addition of capability to copy a page as an image to clipboard.Michael Vrhel
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.
2014-09-09Initial work toward getting link navigation in place for gsview.Michael Vrhel
Also several fixes to the navigation of pages and managing thumbnail replacement of pages that are out of view.
2014-09-09Addition of code and UI elements for performing text searchMichael Vrhel
2014-09-09Addition of code to allow selection of small region and saveMichael Vrhel
You can save as ps, pdf, or eps. Also add progress feed back in the PDF-A PDF-X creation.
2014-09-09Addition of code to save as PDF-X3, PDF-A1, or PDF-A2 types.Michael Vrhel
Also enable the specification of the output intent.
2014-09-09Get Conversion to other file types workingMichael Vrhel
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.
2014-09-09Fix a few issues related to printing and the UI control.Michael Vrhel
2014-09-09Fix issues related to canceling gs, opening new files, and gs errors.Michael Vrhel
Bug fixes that I have found as I attempt to beat on this in various ways
2014-09-09Add code to feed gs chunks of file enabling progress callback during distillingMichael Vrhel
Also enable Async Cancel during distilling.
2014-09-09Addition of support for password files.Michael Vrhel
2014-09-09Force clean up when document closed.Michael Vrhel
2014-09-09Add in the cancel for the thumb rendering.Michael Vrhel
Also clean up a few things that result in someone canceling the thumbs.
2014-09-09Add in rescale to 1.0 with double click of mouse on pageMichael Vrhel
2014-09-09Fix zooming issuesMichael Vrhel
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.
2014-09-09Addition of zoom controlMichael Vrhel
Need a bit of work when window resizing occurs.
2014-09-09Rename of munet to mupdfnetMichael Vrhel
2014-09-09Significant amount of content needed for gsviewMichael Vrhel
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.
2014-09-09Update of a few minor project related items for gsviewMichael Vrhel
2014-09-09Additional menu items and iconsMichael Vrhel
2014-09-09Some temporary changes and the addition of a library that will not be winRT ↵Michael Vrhel
based.
2014-09-09A bit more work on gsview. Slowly adding parts.Michael Vrhel
2014-09-09Initial commit of setup for desktop gsview applicationMichael Vrhel
2014-09-09test-device: Abort interpretation when color found.Robin Watts
Add a new class of errors and use them to abort interpretation when the test device detects a color page.
2014-09-08Revert part of commit 5509a4ef7520bf0b5280ce7d6af8eb15b1b8b0f1Simon Bünzli
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).
2014-09-08Bug 695440: fix buffer underflows in load-jpeg.cSimon Bünzli
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.
2014-09-08Update test-device to check images piecemeal.Robin Watts
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.
2014-09-08Add option for vertical scrolling support in Android App.Robin Watts
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.
2014-09-02Fix windows build breakages due to missing NAN and INFINITY.Robin Watts
Add some #definery for platforms where NAN and INFINITY aren't defined in std headers.
2014-09-02Fix memory leaks in test_device.Robin Watts
We were failing to drop each pixmap after testing it, and to free the test_device structure at the end of each run.
2014-09-02Update MuJS thirdparty module.Tor Andersson
2014-09-02Add fz_snprintf and use it for formatting floating point numbers.Tor Andersson
2014-09-02Add locale-independent number formatting and parsing functions.Tor Andersson
2014-09-02Clean some whitespace.Tor Andersson