Giter VIP home page Giter VIP logo

Comments (8)

asmundstavdahl avatar asmundstavdahl commented on August 23, 2024 1

Can be solved with #59

from unoserver.

regebro avatar regebro commented on August 23, 2024

Could you share the document? It doesn't seem to be a generalproblem.

from unoserver.

lublak avatar lublak commented on August 23, 2024

@regebro i have the same issue with a pptx file.
Just create a simple pptx and use unoserver unoconvert somepresi.pptx somehtml.html.
Currently i can't send this file because there are some personal datas (author, last edit user etc.)
Could not find an export filter from com.sun.star.presentation.PresentationDocument to generic_HTML

from unoserver.

lublak avatar lublak commented on August 23, 2024

I can force with: filtername = "impress_html_Export"
But than i only get a single html file. It would be nice to support a folder export with a complete html structur. Or with embed images

from unoserver.

regebro avatar regebro commented on August 23, 2024

@lublak Libreoffice sees presentations as a graphical format, and html as document format, so there wouldn't be much to convert at all. It can only do useful conversations of presentations to PDF, IMO.

What is it you are attempting to do?

from unoserver.

lublak avatar lublak commented on August 23, 2024

@regebro

I try to export presentation as full web pages. (And that automatically in the background.)

It is possible to convert a presentation to a complete html page via the interface. So LibreOffice already has the possibility. Only how it looks like via the command line I do not know.

Export:
grafik
as html
grafik
Standard-HTML
grafik
grafik

from unoserver.

regebro avatar regebro commented on August 23, 2024

Yeah, that includes defining export formats, etc, which I don't know how to do. It's possible it can be done if we implement support for filter flags, but I'm not sure even then.

If you can figure out how to do it with LibreOffice from the command line, I can look at implementing support for that.

from unoserver.

felixble avatar felixble commented on August 23, 2024

Hi @regebro,

first of all thanks a lot for your great work with this package!

We are having the same issue when using unoconvert to convert odt to html.

Executing unoconvert --convert-to html test.odt test.html causes the following error:

INFO:unoserver:Starting unoconverter.
INFO:unoserver:Opening //b577c1152d56441fa928bd54d914ee07.odt
Traceback (most recent call last):
  File "/usr/local/bin/unoconvert", line 10, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.7/dist-packages/unoserver/converter.py", line 248, in main
    inpath=args.infile, outpath=args.outfile, convert_to=args.convert_to
  File "/usr/local/lib/python3.7/dist-packages/unoserver/converter.py", line 186, in convert
    f"Could not find an export filter from {import_type} to {export_type}"
RuntimeError: Could not find an export filter from com.sun.star.text.TextDocument to graphic_HTML

We can do it with LibreOffice from the command line with the following command: soffice --headless --convert-to html test.odt.

This produces the following output on the cli: convert /data/test.odt -> /data/test.html using filter : HTML (StarWriter).

It looks like there is an issue when figuring out the correct filter in

def find_filter(self, import_type, export_type):

EDIT:
Setting the variable filtername hardcoded to "HTML (StarWriter)" with the following line in

filtername = self.find_filter(import_type, export_type)
works in our tests:
filtername = "HTML (StarWriter)"

Could you please have a look at this? Can this filter be added?

Thanks!

from unoserver.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.