[++kendy]
On 12/17/19 2:18 AM, Stephan Bergmann wrote:
On 17/12/2019 01:46, Ashod Nakashian wrote:
On 12/16/19 11:59 AM, Stephan Bergmann wrote:
What's the reason for this change, and/or are there plans to enable
the tests again? (`git log -SIMPORT_PDF_ELEMENTS` shows this to be
the only commit ever mentioning that identifier, so the tests are
indeed disabled since then.)
The tests are conditional on IMPORT_PDF_ELEMENTS because with the
PDFium import logic, PDFs are imported as images, not individual
elements (users can break the image into editable elements from the UI).
Since these tests rely on importing PDF elements individually, the
PDFium importing logic breaks them.
But where does the the IMPORT_PDF_ELEMENTS macro get defined, if
anywhere?
Either that patch is missing, or I never got around to implementing it,
since it would remain unused (i.e. no build would define it).
As I said, the idea here is to import PDFs as images using PDFium, which
has a very high quality (and is much faster) than importing individual
editable elements. So that's the "new" way of importing.
The user then breaks the image to editable elements (which is not
perfect, but very close to the old way). This also removes the need to
have out-of-process PDF parsing (due to license conflicts).
PDFium should overall be better, and where it isn't, we just need to
improve it. As far as I can tell, the old importing logic gives us not
much advantage.
So these tests aren't really useful anymore. They should be modified to
do import+break and then check the results. But that isn't
straight-forward and I ran out of time to do it.
Let me know if you have any concerns please.
Thanks.
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.