OXYGEN THIEF

Bardzo aktywny
Członek Załogi
Administrator
Dołączył
26 Maj 2010
Posty
42411
Reakcje/Polubienia
30065
Miasto
Trololololo
banner-logo-1.png

MuPDF to lekka przeglądarka plików PDF, XPS i E-book.MuPDF składa się z biblioteki oprogramowania, narzędzi linii poleceń i przeglądarek różnych platform.

Renderer w MuPDF jest dostosowany do wysokiej jakości antyaliasingowej grafiki, dzięki czemu przeglądane materiały są najwyższej jakości.Obsługuje wiele formatów dokumentów, takich jak PDF, XPS, OpenXPS, CBZ, EPUB i FictionBook 2. Można dopisać adnotację do dokumentów PDF i wypełnić formularze z przeglądarek mobilnych (ta funkcja jest będzie również dostępna dla przeglądarek desktopowych).

Narzędzia linii poleceń umożliwiają opisywanie, edytowanie i konwertowanie dokumentów na inne formaty takie jak HTML, SVG, PDF i CBZ. Możesz także pisać skrypty do manipulowania dokumentami przy użyciu języka Javascript.

Zaloguj lub Zarejestruj się aby zobaczyć!
 

OXYGEN THIEF

Bardzo aktywny
Członek Załogi
Administrator
Dołączył
26 Maj 2010
Posty
42411
Reakcje/Polubienia
30065
Miasto
Trololololo
MuPDF 1.11 (2017-04-11)

The Android and iOS viewers have been split off into separate git repositories:

  • mupdf-viewer-ios.git has the iOS viewer.
  • mupdf-viewer-android-old.git has the Android viewer.
  • mupdf-viewer-android-nui.git has a new advanced Android viewer.
  • mupdf-viewer-android-mini.git has a new minimalist Android viewer.
Other new features:

  • PDF portfolio support with command line tool "mutool portfolio".
  • Add callbacks to load fallback fonts from the system.
  • Use system fonts in Android to reduce install size.
  • Flag to disable publisher styles in EPUB layout.
  • Improved SVG output.
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
45436
Reakcje/Polubienia
37202
MuPDF 1.12
MuPDF 1.12.0 (2017-12-13)
You can now
Zaloguj lub Zarejestruj się aby zobaczyć!
the 1.12.0 release.

MuPDF 1.12-rc1 (2017-11-23)
The release candidate for version 1.12 is now available!

This release has a new Android SDK which is easier to use.

These are the git repositories for the SDK projects:

  • mupdf-android-fitz.git has the JNI bindings in a library.
  • mupdf-android-viewer.git has the viewer as an activity in a library.
  • mupdf-android-viewer-mini.git has the minimalist viewer as an activity in a library.
There are binary packages for these libraries in our Maven repository:

  • com.artifex.mupdf:fitz:1.12.+
  • com.artifex.mupdf:viewer:1.12.+
  • com.artifex.mupdf:mini:1.12.+
Color Management:

  • LCMS2 library for color management.
  • CMYK rendering with overprint simulation.
  • Spot color rendering.
  • Transparency rendering fixes.
Structured text output improvements:

  • Reworked structured text API.
  • Faster text searching.
  • Highlight and copy text by selecting lines instead of by area.
  • New semantic XHTML output format.
  • New layout preserving HTML output format.
Features and improvements:

  • Improved non-AA rendering with new scan converter.
  • Improved LARGEFILE support.
  • Improved TIFF support.
  • Improved documentation.
  • PCLm output.
  • PSD output.
  • New "mutool trace" tool.
  • New "mutool sign" tool (work in progress).
  • Text redaction (work in progress).
Lots of bug fixes.
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
45436
Reakcje/Polubienia
37202
MuPDF 1.13.0
This is primarily a bugfix release.

  • New "mutool sign" tool for showing and verifying digital signatures.
  • Chinese, Japanese, Korean, Cyrillic, and Greek font support in mutool create.
  • Improvements to annotation editing API.
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
45436
Reakcje/Polubienia
37202

MuPDF 1.23.0

New features:​


  • New WASM library with same
    Zaloguj lub Zarejestruj się aby zobaczyć!
    as mutool run and Java, for both browser and Node environments.
  • Support CropBox, TrimBox, BleedBox, and ArtBox in PDF tools and viewers.
  • PhotoShop PSD image support.
  • mupdf-gl: Custom ICC display profile support.
  • mutool poster: Option to split in RTL direction.

Miscellaneous improvements and notable bug fixes:​


  • EPUB: Fix table cell height calculations.
  • EPUB: Inherit table cell background color from table row.
  • EPUB: Support files with partial encryption (only read unencrypted parts).
  • EPUB: Support files with incorrect directory prefixes.
  • TIFF: Stability improvements.
  • MOBI: Stability improvements.
  • PDF: Support old style border dash patterns.
  • PDF: Support GoToR links to remote PDF documents.
  • PDF: Improve link parsing and creation.
  • ZIP: Improve unicode file name handling.
  • Fall back to unhinted fonts if hints are broken.
  • Recognize document types by sniffing contents (don't need to rely on mimetype or file extension).

New APIs:​


  • More PDF document permission flags.
  • Tweaked exception error logging.
  • pdf_minimize_document to squeeze amount of memory used by an open document.

Incompatible API changes:​


  • pdf_field_name renamed to pdf_load_field_name.
  • mutool run: Changed many methods to match Java and new WASM library.

New and improved documentation.​

Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
45436
Reakcje/Polubienia
37202
MuPDF 1.24.0
Jul 30, 2024
  • Error handling changes:
  • You must call pdf_report_error in the final fz_catch. Any unreported errors will be automatically reported when a new error is raised, or when closing the fitz context.
  • New formats:
  • Read Office (XML) files! We internally open and convert docx/pptx/xlsx documents to HTML to allow reading the plain text content. The exact layout will NOT be preserved.
  • Optional compile time option to use libarchive for reading CBR and other archive formats.
  • Read plain text documents.
  • Read gzipped files directly.
  • Open and read FDF files to support importing annotations or form data using the low-level PDF functions. There are no tools for this yet.
  • Read CFB (Compound File Binary) format archives -- used for the Office formats.
  • Write images as JPEG2000.
  • New tools and features:
  • mutool bake (and associated functions) to bake appearance of annotations and forms into static content.
  • Font subsetting flag to mutool clean (EXPERIMENTAL FEATURE).
  • Option to use ObjStms when writing PDF files.
  • Compression effort option when writing PDF files.
  • Add option to control how line art is affected by redaction. Add more options to control how images are affected by redaction (remove-unless-invisible).
  • Fix up q/Q gstate balance when cleaning content streams.
  • New functions and types:
  • pdf_rearrange_pages to subset or re-order pages in a PDF file.
  • fz_invert_bitmap to invert monochrome bitmaps.
  • fz_compressed_image_type to query the format of a compressed image.
  • fz_text_decoder to convert various legacy and CJK encodings into UTF-8.
  • More helper functions to easily manipulate PDF objects in C.
  • Add flag to control fz_place_story overflow behavior when the text doesn't fit into the box.
  • New archive handlers can be added at runtime.
  • Major bug fixes and improvements:
  • Support using Art, Bleed, Media, and Trim boxes for PDF page size.
  • Support ActualText in PDF! No more strange text extraction when the file uses ActualText to patch over bad font encodings.
  • Add special TrueType fallback encoding CMap for a specific flavor of broken PDF files that use an "identity" encoding without embedding the font.
  • Limited "transfer function" support in PDF. Transfer functions are a deprecated legacy PDF feature that predates proper color management. They were intended to provide limited color management such as applying a gamma curve. Transfer functions have often been (ab)-used to invert images, and many PDF creators use them when writing softmask images. We have added support for this case only.
  • Box drawing characters added to fonts for HTML and plain text documents.
  • Write more compact PDF files (removed some unnecessary whitespace).
  • Improved selection behavior for non-axis aligned text.
  • Improved heuristics for detecting the logical and visual order of RTL text in PDF.
  • Improved heuristics for inserting missing spaces in PDF text.
  • Improved handling of CMYK JPEG files (which ones are inverted and which are not).
  • Improved content type detection. Don't assume everything is PDF when we can't recognize it.
  • Removed deprecated functions:
  • pdf_check_signature
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
45436
Reakcje/Polubienia
37202

MuPDF 1.25.0

List of changes in MuPDF 1.25


  • New logo!
  • Redaction options:
    • New "don't redact text" option.
    • New "redact line art" option.
  • Structured Text options:
    • Use "Tagged PDF" structure information.
    • Detect underlines and strikeouts.
    • Mark automatically inserted spaces.
    • Mark areas where line art (vectors) are present.
    • Use accurate glyph bounding boxes.
    • Ignore ActualText tags.
    • Scan page for 'grid' lines.
    • Segment page into areas (headers, columns, etc).
  • Annotation features:
    • Intent property accessors.
    • Rich Content styling on FreeText annotations.
    • Callout arrows on FreeText annotations.
    • Leader Line and Caption on Line annotations.
    • Improved handling of Rect and RD.
  • Low level FDF format support:
    • See docs/examples/import-fdf.js for how to use.
  • Improved FileSpec handling with new functions.
  • Functions for listing document and page Associated Files (AF).
  • Functions to create and write XML DOM trees (fz_xml).
  • Skew detection and deskew algorithms on pixmaps and PDFOCR device.
  • Document area detection in scanned images.
  • ZUGFeRD support.
  • New tool "mutool audit" to create summary of PDF file composition.
  • Noteworthy API changes:
    • New "wants_file" member for fz_document_handler.
    • fz_text_item now has an explicit pen "advance" member.
    • mutool recolor can now be used as a function.
    • pdf_annot_rect works with the "design" rectangle.
  • Important bug fixes:
    • More robust handling of page and annotation objects during undo and redo.
    • Updated "gray.icc" profile to actual sGray gamma ramp.
  • Support for "SmartOffice" commercially licensed plugin to load office documents.
Zaloguj lub Zarejestruj się aby zobaczyć!
 
Ostatnia edycja:

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
45436
Reakcje/Polubienia
37202

MuPDF 1.26.0​

  • Removed PDF linearization support:
  • See
    Zaloguj lub Zarejestruj się aby zobaczyć!
    for more information.
  • Object labels:
  • Write a comment before numbered objects listing the possible ways it can be reached from the document root.
  • Enable with mutool show L, mutool clean L, and PDF write option "labels".
  • Library functions pdf_load_object_labels and pdf_label_object.
  • Brotli compression:
  • Experimental feature from latest PDF specification proposal.
  • Optional barcode support:
  • Build with "make barcode=yes".
  • Uses zxingcpp (zebra crossing) C++ as a third party dependency.
  • Adds mutool barcode subcommand.
  • To detect barcodes in a PDF: mutool barcode d barcode.pdf
  • To create barcode images as PNG file: mutool barcode c o barcode.png F qrcode "Hello, world!"
  • Library functions fz_new_barcode_image and fz_decode_barcode_from_pixmap.
  • New Structured Text extraction passes:
  • Paragraph Breaking: Detect paragraphs from firstline indentation and other heuristics.
  • Table Hunt: Scan text and try to assemble it into tables with rows and columns.
  • New Structured Text extraction options:
  • allow reading raw character or glyph index when unicode is not available
  • collect styles to detect fake bold, underlines, strikethrough, etc.
  • cliprect to only extract text inside the specified area
  • accurateascenders to measure ascender data from font outline
  • accuratesidebearings to measure glyph widths from font outline
  • CSV output format (using "Table Hunt" pass on input document).
  • Core library additions:
  • JSON parser, object model, and printer.
  • Activity logger API.
  • Support "overlong null" characters in utf-8 (using "xC0x80"
  • to represent x00 in C strings, without being misconstrued as a
  • string terminator).
  • Build system changes:
  • Cleaned up Makefile cruft and refactored how shared libraries are built.
  • Removed bit-rotted sections of the Makefile that have not been maintained and no longer work (primarily iOS and MinGW).
  • Don't build example tools muraster and mupdf-x11-curl by default. These examples can be built with "make extra-apps".
  • Miscellaneous improvements and new behavior:
  • Include more data in structured text XML dumps.
  • Ignore junk at the start of a PDF file (such as PJL commands) without needing to perform a full repair pass.
  • Support non-latin/greek/cyrillic/CJK languages in annotations and widgets (requires HTML layout engine).
  • Use system font callback to look for missing fonts in HTML layout.
  • Support CSS text fill and stroke properties:
  • webkit-text-fill-color
  • webkit-stroke-color
  • webkit-stroke-width
  • Updated unicode line breaking (UAX 14) and upper/lowercasetables to Unicode 16.0.
  • Bug fixes and stability improvements:
  • Many improvements to font subsetting.
  • Fixed several bugs with undo/redo journal affecting the cache
  • of open pages.
  • Improved calculation of font ascender/descender values when
  • presented with bad values from font files or PDF files.
  • Improved logic when repairing broken PDF files.
  • Improve Type3 font rendering compliance with specification in
  • some edge cases.
  • Command line tool additional options:
  • mutool poster: new option m (margin)
  • mutool show: new option r (force repair)
  • mutool clean: structure=keep to keep tagged content when
  • subsetting pages. WARNING: This option will prevent the file
  • from shrinking, because we must still keep all the objects from
  • deleted pages around.
  • mutool clean: t option will always write compact objects
  • mutool clean: tt option will always prettyprint objects
  • Useful new C functions and fields:
  • fz_stext_char field "color" renamed to "argb" to include alpha channel.
  • fz_outline_item: new "flags" and r,g,b color fields.
  • pdf_clip_page to filter page contents.
  • pdf_add_colorspace to create ICC colorspace object.
  • fz_load_user_css to load and set user css in one go.
  • fz_new_bitmap_from_image
  • fz_new_buffer_from_image_as_pbm
  • fz_new_buffer_from_pixmap_as_pbm
  • fz_strverscmp
  • fz_strcasestr
  • fz_format_string %> to output a hex encoded string
  • fz_format_string %q and %Q write surrogate pairs
  • Java/JNI and mutool run JavaScript bindings have many new functions and features.
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Podobne tematy:

Do góry