Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-11-03 | jni: Make it easy to use stext without options. | Sebastian Rasmussen | |
2016-11-02 | jni: Add AndroidImage, using Android Bitmaps to create Images. | Sebastian Rasmussen | |
2016-10-26 | Update ios/android to use new way of passion stext options. | Sebastian Rasmussen | |
In addition, make all callers passing 0 as a point pass NULL instead. | |||
2016-09-23 | Android example: move kankan module. | Fred Ross-Perry | |
Out of platform/java and into the platform/android/example. | |||
2016-09-23 | JNI: Rework conversion functions and nulls. | Robin Watts | |
Java has a convention that 'toString' should return a printable version of an object. We cannot both support this, and support a sane naming of functions to interpret pdf objects that begins with 'to'. Instead use 'as'. This means we have 'asBoolean', 'asInteger', 'asString' which expect to work just on pdf objects of the required type. 'toString' continues to work on all types and gives a printable version. We split 'toByteString' into 2 separate functions, one for acting on strings (asByteString) and one for acting on names (asByteName) more nicely mirroring the C level functions (pdf_to_string and pdf_to_name). For simplicity of use, we add asString and asName functions that return using java Strings rather than byte arrays. There are potential encoding issues with these, but then there are throughout our string handling at the moment, so we will deal with those in a followup commit. We also update the internal workings of several functions so that they never return NULL pointers, but rather return the null object. To avoid repeatedly creating new null objects we introduce a global static PDFObject.Null object. This is important as we want get("SomethingNonexistent") to return a valid java object, so we can safely do things like: get("Foo").get("Bar").get("Baz").asInteger() without having to error check at every stage. Update DocViewActivity to call the new versions. | |||
2016-09-23 | Clean up annotation enum names. | Tor Andersson | |
Put them in the PDF name space and separate words with underscores. Remove redundant namespace prefixes in java constants. Device.FLAG_MASK rather than Device.FZ_DEVFLAG_MASK. Use namespace for PDF annotation flag enum. | |||
2016-09-15 | JNI: Ensure that BufferInputStream position is in range. | Sebastian Rasmussen | |
2016-09-15 | JNI: Rename member variable to fit with usage. | Sebastian Rasmussen | |
Page_getSeparation() does the corresponding conversion. | |||
2016-09-14 | Android example - Add proofing support. | fred ross-perry | |
2016-09-14 | Android example - drawing ink annotations | fred ross-perry | |
This commit puts in the UI for drawing with color and line thickness. But it does not yet save this to the document. | |||
2016-09-08 | Add options to control heuristics in structured text. | Sebastian Rasmussen | |
2016-09-08 | JNI: Make exceptions unchecked. | Sebastian Rasmussen | |
Previously all exceptions thrown by the library would be converted into checked exceptions, but there was no sensible response to expect from a client. | |||
2016-09-01 | JNI: Support size() and push() for arrays. | Sebastian Rasmussen | |
2016-09-01 | JNI: Remove unused nativeAnnots/-Links. | Sebastian Rasmussen | |
2016-08-19 | Java - change contains() in Rect and RectI to properly handle empty rects. | Fred Ross-Perry | |
2016-08-16 | Java/JNI - add TextChar.isWhitespace | fredross-perry | |
2016-08-16 | Android java - ad textAsHtml() to the Page class. | fred ross-perry | |
The JNI implementation is taken from core.textAsHtml() in the old viewer. | |||
2016-08-16 | Java/JNI - Add empty ctor and union method to Rect and RectI. | fred ross-perry | |
2016-08-15 | JNI: BufferOutputStream should only be used for writing. | Sebastian Rasmussen | |
2016-08-08 | Java/JNI: Added blocks/lines/spans/chars to StructuredText. | fred ross-perry | |
added TextBlock, TextLine, TextSpan and TextChar inner classes to StructuredText. Calling StructuredText.getBlocks() returns an array of TextBlocks, which in turn contains an array of TextLines, etc. | |||
2016-08-08 | android java - add "contains" function to Rect. | fred ross-perry | |
2016-08-02 | JNI: Add/change PDFDocument.save() related methods. | Sebastian Rasmussen | |
Added methods: * PDFDocument.hasUnsavedChanges() * PDFDocument.canBeSavedIncrementally() The interface for PDFDocument.save() now returns the number of errors encountered while saving. | |||
2016-08-02 | JNI: Put all Pixmap.clear() in a single location. | Sebastian Rasmussen | |
2016-07-20 | JNI: Add PDFDocument methods for grafting objects onto documents. | Sebastian Rasmussen | |
2016-07-20 | JNI: Add DisplayList.toStructuredText(). | Sebastian Rasmussen | |
2016-07-20 | JNI: Implement PDFOBject.write*() methods. | Sebastian Rasmussen | |
2016-07-20 | JNI: Declare methods for internal use private. | Sebastian Rasmussen | |
2016-07-18 | JNI: Fix typo in Pixmap.getSample() interface. | Sebastian Rasmussen | |
2016-07-17 | JNI: Implement document Outline. | Sebastian Rasmussen | |
2016-07-17 | JNI: Implement Link for hyperlinks in document. | Sebastian Rasmussen | |
2016-07-17 | JNI: When adding stream/page contents, accept String. | Sebastian Rasmussen | |
This is for easy of use, in addition to accepting Buffer. | |||
2016-07-17 | JNI: Add BufferInputStream, BufferOutputStream. | Sebastian Rasmussen | |
These are meant to make it easy to interact with mupdf's Buffer object in a normal Java fashion. | |||
2016-07-17 | JNI: Extend Buffer interface, especially for reading. | Sebastian Rasmussen | |
2016-07-17 | JNI: Cleanup of Annotation and PDFObject_toByteString. | Sebastian Rasmussen | |
2016-07-15 | java - move fitz sources into a 'src' subfolder. | fred ross-perry | |