Age | Commit message (Collapse) | Author | Files | Lines |
|
https://bugs.freedesktop.org/show_bug.cgi?id=78103
|
|
create_poppler_quads_from_annot_quads()
https://bugs.freedesktop.org/show_bug.cgi?id=76504
|
|
Instead of accepting a boolean argument to enable recursive text extraction,
use a flags value. Text extraction may add features in the future (for
example, allowing using alternate text as replacement for inline figures),
and this will allow to extend the method without introducing ABI or API
breakage.
https://bugs.freedesktop.org/show_bug.cgi?id=75796
|
|
The correct name is poppler_structure_element_get_form_state().
https://bugs.freedesktop.org/show_bug.cgi?id=75827
|
|
getChild and appendChild
It's more consistent with other internal API and less confusing.
|
|
|
|
It's a table specific attribute
|
|
Implement inspecting the standard attributes of PopplerStructureElement
objects.
https://bugs.freedesktop.org/show_bug.cgi?id=64821
|
|
- Remove the references to non-existent methods for PopplerStructureElement,
and point to PopplerStructureElementIter instead to point out how to
obtain the structure tree.
- Remove a non-existent include in poppler-docs.sgml
- Add POPPLER_TYPE_TEXT_SPAN to the list of private symbols.
https://bugs.freedesktop.org/show_bug.cgi?id=75615
|
|
The method poppler_text_span_is_link() does not exist, and must
be removed from the API header.
https://bugs.freedesktop.org/show_bug.cgi?id=75613
|
|
The enum value POPPLER_STRUCTURE_ELEMENT_UNKNOWN because Poppler does
not add invalid StructElements ("invalid" being nodes of type
StructElement::Unknown) to the Tagged-PDF structure tree. That means
that poppler-glib does not need to expose it in the API. An assertion
is left to aid in finding issues when using debug builds.
https://bugs.freedesktop.org/show_bug.cgi?id=75541
|
|
Implement a method to check whether a structure element is a grouping
element, wrapping the StructElement::isGrouping() method.
https://bugs.freedesktop.org/show_bug.cgi?id=74753
|
|
Element Art (article); RB, RP, RB (Ruby text inner elements); and
WT, WP (Warichu inner elements) were not being handled. This adds
the corresponding handling in poppler-glib. Also, the "default" case
in the switch in poppler_structure_element_get_type() is removed, so
the compiler can emit warnings when enum values are not handled.
https://bugs.freedesktop.org/show_bug.cgi?id=75323
|
|
|
|
Adds a new pane in poppler-glib-demo showing the structure for Tagged-PDF
documents. It also serves as an example on how to to use the API for
PopplerStructure and PopplerStructureElement.
|
|
Allows obtaining inline text attributes from structure elements. The text
is divived into "spans", which are groups of consecutive glyphs that share
their attributes. Each one of those is represented by a PopplerTextSpan,
which gives information about the text font and color, and the link target
for links. The list of PopplerTextSpans is created lazily when first used.
https://bugs.freedesktop.org/show_bug.cgi?id=64821
|
|
Implements a new PopplerStructureElement classe, which builds upon
StructTreeRoot and StructElement to expose the document structure of
tagged PDFs in the GLib binding.
Navigation of the structure tree is done by an iterator-based interface,
using PopplerStructureElementIter.
https://bugs.freedesktop.org/show_bug.cgi?id=64821
|
|
Fix https://bugs.freedesktop.org/show_bug.cgi?id=51487#c45
|
|
|
|
|
|
|
|
Install an error callback so that poppler error messages can be redirected
to the GLib logging API.
https://bugs.freedesktop.org/show_bug.cgi?id=73269
|
|
It's a required field in the line annotation.
|
|
* The subtypes are: Highlihght, Squiggly, StrikeOut and Underline.
* Use ScrolledWindow for annotation properties to make room to
show the Quadrilaterals of TextMarkup annotations.
https://bugs.freedesktop.org/show_bug.cgi?id=51487
|
|
The subtypes are: Highlihght, Squiggly, StrikeOut and Underline.
It adds convenient methods to set/get/free quadrilaterals
necessaries for TextMarkup annotations.
https://bugs.freedesktop.org/show_bug.cgi?id=51487
|
|
https://bugs.freedesktop.org/show_bug.cgi?id=51487
|
|
Some demos like annots that show a document view use more space than
they used to, requiring to manually resize the window everytime.
|
|
https://bugs.freedesktop.org/show_bug.cgi?id=70983
|
|
Square and Circle only differ in the constructor which defines
the subtype. Therefore, it uses the same name than Poppler's
Geometry class.
https://bugs.freedesktop.org/show_bug.cgi?id=70983
|
|
It helps to easily detect the cases where these values mismatch.
|
|
And use the for_area variants of the API to get the text, text layout
and text attributes.
|
|
|
|
TextPage::getSelectionWords()
Make TextPage::getSelectionWords() return a list of TextWordSelection
instead of a list of TextWord so that it's possible to know which
characters of the word are inside the given selection rectangle.
Adapt the glib frontend to the new API and use the selection bounds
instead of the whole word to build the list of characters in
poppler_page_get_text_layout() and poppler_page_get_text_attributes(),
which ensures the number of glyphs returned is in sync with the number
of characters returned by poppler_page_get_text().
https://bugs.freedesktop.org/show_bug.cgi?id=71160
|
|
* Move the annotation's rectangle to properties to make the
list view of annotations cleaner.
* Remove duplicated information: flags and page are already
present in the UI.
https://bugs.freedesktop.org/show_bug.cgi?id=70982
|
|
https://bugs.freedesktop.org/show_bug.cgi?id=70981
|
|
https://bugs.freedesktop.org/show_bug.cgi?id=71727
|
|
https://bugs.freedesktop.org/show_bug.cgi?id=70981
|
|
https://bugs.freedesktop.org/show_bug.cgi?id=70981
|
|
* Prepare UI to add multiple annotations type.
* Remove dialog and button add annotations.
https://bugs.freedesktop.org/show_bug.cgi?id=69978
|
|
Annotation objects contain at least two keys, Rect and Subtype.
The former has the coordinates where the annotation is placed.
The getter and setter allows to obtain and modify the position
of a given annotation.
https://bugs.freedesktop.org/show_bug.cgi?id=70901
|
|
https://bugs.freedesktop.org/show_bug.cgi?id=71245
|
|
https://bugs.freedesktop.org/show_bug.cgi?id=71245
|
|
https://bugs.freedesktop.org/show_bug.cgi?id=71245
|
|
Move out from Annotation properties to the top. This make better
use of the space.
Make the remove button active only if there is an annotation
selected.
https://bugs.freedesktop.org/show_bug.cgi?id=69978
|
|
https://bugs.freedesktop.org/show_bug.cgi?id=69978
|
|
Reduce the space used by both columns, makes the color
pixbuf smaller enough to give a clue of the annotation
color.
https://bugs.freedesktop.org/show_bug.cgi?id=69978
|
|
Add render area to visualize the annotations per page.
https://bugs.freedesktop.org/show_bug.cgi?id=69978
|
|
https://bugs.freedesktop.org/show_bug.cgi?id=69978
|
|
Deprecations are now compile warnings, there's no reason to make them
fatal.
|
|
This way we can make sure that the list of words used in
poppler_page_get_text_layout and poppler_page_get_text_attributes is the
same that the one used in poppler_page_get_text. This fixes the mismatch
between the number of characters in the text returned by
poppler_page_get_text and the number of characters returned by
poppler_page_get_text_layout in some documents.
|