@@ -8650,271 +8650,3 @@ msgstr ""
86508650msgid "This documentation covers all versions up to |version|."
86518651msgstr ""
86528652
8653- #~ msgid ""
8654- #~ "Fixed bug in set_xml_metadata(), PR "
8655- #~ "`3112 https://github.com/pymupdf/PyMuPDF/pull/3112>`_: Fix"
8656- #~ " pdf_add_stream metadata error"
8657- #~ msgstr ""
8658-
8659- #~ msgid ""
8660- #~ "**Fixed** `3257 "
8661- #~ "<https://github.com/pymupdf/PyMuPDF/issues/3257>`_: "
8662- #~ "apply_redactions() deleting text outside of"
8663- #~ " annoted box"
8664- #~ msgstr ""
8665-
8666- #~ msgid ""
8667- #~ "**Fixed** `3172 "
8668- #~ "<https://github.com/pymupdf/PyMuPDF/issues/3172>`_: PDF's "
8669- #~ "45º lines dissapearing in png conversion"
8670- #~ msgstr ""
8671-
8672- #~ msgid ""
8673- #~ "**Fixed** `2556 "
8674- #~ "<https://github.com/pymupdf/PyMuPDF/issues/2556>`_: Segmentation"
8675- #~ " fault at caling get_cdrawings(extended=True)"
8676- #~ msgstr ""
8677-
8678- #~ msgid "``get_bboxlog()``: aded optional ``layers`` to ``get_bboxlog()``."
8679- #~ msgstr ""
8680-
8681- #~ msgid ""
8682- #~ "**Changed** :meth:`Page.annots` and "
8683- #~ ":meth:`Page.widgets` to detect and prevent "
8684- #~ "reloading the page (illegally) inside "
8685- #~ "the iterator loops via "
8686- #~ ":meth:`Document.reload_page`. Doing this brings "
8687- #~ "down the interpretor. Documented clean "
8688- #~ "ways to do annotation and widget "
8689- #~ "mass updates within properly designed "
8690- #~ "loops."
8691- #~ msgstr ""
8692-
8693- #~ msgid ""
8694- #~ "**Fixed** `#1417 "
8695- #~ "<https://github.com/pymupdf/PyMuPDF/discussions/1417>`_. "
8696- #~ "Developped circumvention for growth of "
8697- #~ "open file handles using "
8698- #~ ":meth:`Document.insert_pdf`."
8699- #~ msgstr ""
8700-
8701- #~ msgid ""
8702- #~ "**Fixed** `#1418 "
8703- #~ "<https://github.com/pymupdf/PyMuPDF/discussions/1418>`_. "
8704- #~ "Developped circumvention for memory growth "
8705- #~ "using :meth:`Document.insert_pdf`."
8706- #~ msgstr ""
8707-
8708- #~ msgid ""
8709- #~ "**Fixed** `#1430 "
8710- #~ "<https://github.com/pymupdf/PyMuPDF/discussions/1430>`_. "
8711- #~ "Developped circumvention for mass pixmap "
8712- #~ "generations of document pages."
8713- #~ msgstr ""
8714-
8715- #~ msgid ""
8716- #~ "**Added** :attr:`Annot.irt_xref` and "
8717- #~ ":meth:`Annot.set_irt_xref` to inquire or set"
8718- #~ " the `/IRT` (\"In Responde To\") "
8719- #~ "property of an annotation. Implements "
8720- #~ "`#1450 <https://github.com/pymupdf/PyMuPDF/discussions/1450>`_."
8721- #~ msgstr ""
8722-
8723- #~ msgid ""
8724- #~ "**Changed** terminology and meaning of "
8725- #~ "important geometry concepts: Rectangles are"
8726- #~ " now characterized as *finite*, *valid* "
8727- #~ "or *empty*, while the definitions of "
8728- #~ "these terms have also changed. "
8729- #~ "Rectangles specifically are now thought "
8730- #~ "of being \"open\": not all corners "
8731- #~ "and sides are considered part of "
8732- #~ "the retangle. Please do read the "
8733- #~ ":ref:`Rect` section for details."
8734- #~ msgstr ""
8735-
8736- #~ msgid ""
8737- #~ "**Changed** :meth:`Page.insert_image` to also "
8738- #~ "accept the xref of an existing "
8739- #~ "image in the file. This allows "
8740- #~ "\"copying\" images between pages, and "
8741- #~ "extremely fast mutiple insertions."
8742- #~ msgstr ""
8743-
8744- #~ msgid ""
8745- #~ "**Changed** :meth:`Document.subset_fonts`: Text is"
8746- #~ " **not rewritten** any more and "
8747- #~ "should therefore **retain all its "
8748- #~ "origial properties** -- like being "
8749- #~ "hidden or being controlled by Optional"
8750- #~ " Content mechanisms."
8751- #~ msgstr ""
8752-
8753- #~ msgid ""
8754- #~ "**Added** severeal new methods to "
8755- #~ "improve and speed-up table of "
8756- #~ "contents (TOC) handling. Among other "
8757- #~ "things, TOC items can now changed "
8758- #~ "or deleted individually -- without "
8759- #~ "always replacing the complete TOC. "
8760- #~ "Furthermore, access to some PDF page "
8761- #~ "attributes is now possible without first"
8762- #~ " **loading** the page. This has a "
8763- #~ "very significant impact on the "
8764- #~ "performance of TOC manipulation."
8765- #~ msgstr ""
8766-
8767- #~ msgid ""
8768- #~ "**Added** an option to "
8769- #~ ":meth:`Document.insert_pdf` which allows displaying"
8770- #~ " progress messages. Adresses `#640 "
8771- #~ "<https://github.com/pymupdf/PyMuPDF/issues/640>`_."
8772- #~ msgstr ""
8773-
8774- #~ msgid ""
8775- #~ "Faster page access is implemented for"
8776- #~ " documents supporting a \"chapter\" "
8777- #~ "structure. This applies to EPUB "
8778- #~ "documents currently. This comes with "
8779- #~ "several new :ref:`Document` methods and "
8780- #~ "changes for :meth:`Document.loadPage` and the"
8781- #~ " \"indexed\" page access *doc[n]*: In "
8782- #~ "addition to specifying a page number "
8783- #~ "as before, a tuple *(chaper, pno)* "
8784- #~ "can be specified to identify the "
8785- #~ "desired page."
8786- #~ msgstr ""
8787-
8788- #~ msgid ""
8789- #~ "**Changed:** Improved support of redaction "
8790- #~ "annotations: images overlapped by redactions"
8791- #~ " are **permanantly modified** by erasing"
8792- #~ " the overlap areas. Also links are"
8793- #~ " removed if overlapped by redactions. "
8794- #~ "This is now fully in sync with "
8795- #~ "PDF specifications."
8796- #~ msgstr ""
8797-
8798- #~ msgid ""
8799- #~ "One major achievement is using MuPDF's"
8800- #~ " capabilities to dynamically choosing "
8801- #~ "fallback fonts whenever a character "
8802- #~ "cannot be found in the current "
8803- #~ "one. This seemlessly works for Base-14"
8804- #~ " fonts in combination with CJK fonts"
8805- #~ " (China, Japan, Korea). So a text "
8806- #~ "may contain **any combination of "
8807- #~ "characters** from the Latin, Greek, "
8808- #~ "Russian, Chinese, Japanese and Korean "
8809- #~ "languages."
8810- #~ msgstr ""
8811-
8812- #~ msgid ""
8813- #~ "**Fixed** an issue (w/o Github number)"
8814- #~ " which brought down the interpreter "
8815- #~ "when encountering certain non-UTF-8 "
8816- #~ "encodable characters while using "
8817- #~ ":meth:`Page.getText` with te \"dict\" option."
8818- #~ msgstr ""
8819-
8820- #~ msgid ""
8821- #~ "**Changed** :meth:`Page.show_pdf_page` to support"
8822- #~ " rotation of the source rectangle. "
8823- #~ "Fixes #261 (\"Cannot rotate insterted "
8824- #~ "pages\")."
8825- #~ msgstr ""
8826-
8827- #~ msgid ""
8828- #~ "**Changed** method :meth:`Document.extractImage` to"
8829- #~ " now return more meta information "
8830- #~ "about the extracted imgage. Also, its"
8831- #~ " performance has been greatly improved. "
8832- #~ "Several demo scripts have been changed"
8833- #~ " to make use of this method."
8834- #~ msgstr ""
8835-
8836- #~ msgid ""
8837- #~ "While the preceeding patch subversions "
8838- #~ "only contained various fixes, this "
8839- #~ "version again introduces major new "
8840- #~ "features:"
8841- #~ msgstr ""
8842-
8843- #~ msgid ""
8844- #~ "**Added** basic support for PDF widget"
8845- #~ " annotations. You can now add PDF "
8846- #~ "form fields of types Text, CheckBox, "
8847- #~ "ListBox and ComboBox. Where necessary, "
8848- #~ "the PDF is tranformed to a Form"
8849- #~ " PDF with the first added widget."
8850- #~ msgstr ""
8851-
8852- #~ msgid ""
8853- #~ ":meth:`TextPage.extractDICT` is a new method"
8854- #~ " to extract the contents of a "
8855- #~ "document page (text and images). All "
8856- #~ "document types are supported as with "
8857- #~ "the other :ref:`TextPage` *extract*()* "
8858- #~ "methods. The returned object is a "
8859- #~ "dictionary of nested lists and other "
8860- #~ "dictionaries, and **exactly equal** to "
8861- #~ "the JSON-deserialization of the old "
8862- #~ ":meth:`TextPage.extractJSON`. The difference is "
8863- #~ "that the result is created directly "
8864- #~ "-- no JSON module is used. Because"
8865- #~ " the user needs no JSON module "
8866- #~ "to interpet the information, it should"
8867- #~ " be easier to use, and also "
8868- #~ "have a better performance, because it"
8869- #~ " contains images in their original "
8870- #~ "**binary format** -- they need not "
8871- #~ "be base64-decoded."
8872- #~ msgstr ""
8873-
8874- #~ msgid ""
8875- #~ "Link destination information has been "
8876- #~ "reduced. Several properties of the "
8877- #~ "*linkDest* class no longer contain "
8878- #~ "valuable information. In fact, this "
8879- #~ "class as a whole has been deleted"
8880- #~ " from MuPDF's library and we in "
8881- #~ "PyMuPDF only maintain it to provide "
8882- #~ "compatibilty to existing code."
8883- #~ msgstr ""
8884-
8885- #~ msgid ""
8886- #~ "The alpha (transparency) channel for "
8887- #~ "pixmaps is now optional. Letting alpha"
8888- #~ " default to *False* significantly reduces"
8889- #~ " pixmap sizes (by 20% -- CMYK, "
8890- #~ "25% -- RGB, 50% -- GRAY). Many "
8891- #~ "*Pixmap* constructors therefore now accept "
8892- #~ "an *alpha* boolean to control inclusion"
8893- #~ " of this channel. Other pixmap "
8894- #~ "constructors (e.g. those for file and"
8895- #~ " image input) create pixmaps with no"
8896- #~ " alpha alltogether. On the downside, "
8897- #~ "save methods for pixmaps no longer "
8898- #~ "accept a *savealpha* option: this "
8899- #~ "channel will always be saved when "
8900- #~ "present. To minimize code breaks, we "
8901- #~ "have left this parameter in the "
8902- #~ "call patterns -- it will just be"
8903- #~ " ignored."
8904- #~ msgstr ""
8905-
8906- #~ msgid ""
8907- #~ "*DisplayList* and *TextPage* class "
8908- #~ "constructors now **require the mediabox** "
8909- #~ "of the page they are referring to"
8910- #~ " (i.e. the *page.bound()* rectangle). There"
8911- #~ " is no way to construct this "
8912- #~ "information from other sources, therefore "
8913- #~ "a source code change cannot be "
8914- #~ "avoided in these cases. We assume "
8915- #~ "however, that not many users are "
8916- #~ "actually employing these rather low "
8917- #~ "level classes explixitely. So the impact"
8918- #~ " of that change should be minor."
8919- #~ msgstr ""
8920-
0 commit comments