[Resolvido] Problema ao exportar PDF (Ubuntu 20.04)

Iniciado por jsdrcss, 05 de Maio de 2020, 08:57

tópico anterior - próximo tópico

jsdrcss

Bom dia,

Instalei recentemente o Ubuntu 20.04, e estou tendo dificuldade em dois aplicativos que costumo utilizar: PDFSam e Calibre. Acredito que o problema esteja relacionado, pois acontece sempre que vou tentar exportar PDF nesses aplicativos. Indico abaixo os códigos de erro retornados por cada programa.

Erro no PDFSam:
ERROR  [08:45:28]: Unexpected error
java.lang.NoClassDefFoundError: javax/validation/ParameterNameProvider
at org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:33)
at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:173)
at org.sejda.core.validation.DefaultValidationContext.<init>(DefaultValidationContext.java:41)
at org.sejda.core.validation.DefaultValidationContext.<init>(DefaultValidationContext.java:36)
at org.sejda.core.validation.DefaultValidationContext$DefaultValidationContextHolder.<clinit>(DefaultValidationContext.java:70)
at org.sejda.core.validation.DefaultValidationContext.getContext(DefaultValidationContext.java:50)
at org.sejda.core.service.DefaultTaskExecutionService.validate(DefaultTaskExecutionService.java:104)
at org.sejda.core.service.DefaultTaskExecutionService.validateIfRequired(DefaultTaskExecutionService.java:97)
at org.sejda.core.service.DefaultTaskExecutionService.execute(DefaultTaskExecutionService.java:66)
at org.sejda.core.service.DefaultTaskExecutionService.execute(DefaultTaskExecutionService.java:58)
at org.pdfsam.task.TaskExecutionController.lambda$request$0(TaskExecutionController.java:87)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.ClassNotFoundException: javax.validation.ParameterNameProvider
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 14 common frames omitted


Erro no Calibre:
calibre, version 4.99.4 (linux, embedded-python: False)
Erro ao converter: Falha: Converter livro 1 de 1 (Arte Poética)

Converter livro 1 de 1 (Arte Poética)
Conversion options changed from defaults:
  pdf_mono_family: 'Nimbus Mono PS [urw]'
  cover: '/tmp/calibre_4.99.4_tmp_rg2ligt9/tvw3ghu7.jpeg'
  read_metadata_from_opf: '/tmp/calibre_4.99.4_tmp_rg2ligt9/hk3hdeya.opf'
  output_profile: 'generic_eink'
  pdf_sans_family: 'Nimbus Sans [urw]'
  verbose: 2
  pdf_serif_family: 'Nimbus Roman [urw]'
Resolved conversion options
calibre version: 4.99.4
{'asciiize': False,
'author_sort': None,
'authors': None,
'base_font_size': 0.0,
'book_producer': None,
'change_justification': 'original',
'chapter': "//*[((name()='h1' or name()='h2') and re:test(., "
            "'\\s*((chapter|book|section|part)\\s+)|((prolog|prologue|epilogue)(\\s+|$))', "
            "'i')) or @class = 'chapter']",
'chapter_mark': 'pagebreak',
'comments': None,
'cover': '/tmp/calibre_4.99.4_tmp_rg2ligt9/tvw3ghu7.jpeg',
'custom_size': None,
'debug_pipeline': None,
'dehyphenate': True,
'delete_blank_paragraphs': True,
'disable_font_rescaling': False,
'duplicate_links_in_toc': False,
'embed_all_fonts': False,
'embed_font_family': None,
'enable_heuristics': False,
'expand_css': False,
'extra_css': None,
'filter_css': '',
'fix_indents': True,
'font_size_mapping': None,
'format_scene_breaks': True,
'html_unwrap_factor': 0.4,
'input_encoding': None,
'input_profile': <calibre.customize.profiles.InputProfile object at 0x7fc479494940>,
'insert_blank_line': False,
'insert_blank_line_size': 0.5,
'insert_metadata': False,
'isbn': None,
'italicize_common_cases': True,
'keep_ligatures': False,
'language': None,
'level1_toc': None,
'level2_toc': None,
'level3_toc': None,
'line_height': 0.0,
'linearize_tables': False,
'margin_bottom': 5.0,
'margin_left': 5.0,
'margin_right': 5.0,
'margin_top': 5.0,
'markup_chapter_headings': True,
'max_toc_links': 50,
'minimum_line_height': 120.0,
'no_chapters_in_toc': False,
'no_inline_navbars': False,
'output_profile': <calibre.customize.profiles.GenericEink object at 0x7fc479494c40>,
'page_breaks_before': "//*[name()='h1' or name()='h2']",
'paper_size': 'letter',
'pdf_add_toc': False,
'pdf_default_font_size': 20,
'pdf_footer_template': None,
'pdf_header_template': None,
'pdf_hyphenate': False,
'pdf_mark_links': False,
'pdf_mono_family': 'Nimbus Mono PS [urw]',
'pdf_mono_font_size': 16,
'pdf_odd_even_offset': 0.0,
'pdf_page_margin_bottom': 72.0,
'pdf_page_margin_left': 72.0,
'pdf_page_margin_right': 72.0,
'pdf_page_margin_top': 72.0,
'pdf_page_number_map': None,
'pdf_page_numbers': False,
'pdf_sans_family': 'Nimbus Sans [urw]',
'pdf_serif_family': 'Nimbus Roman [urw]',
'pdf_standard_font': 'serif',
'pdf_use_document_margins': False,
'prefer_metadata_cover': False,
'preserve_cover_aspect_ratio': False,
'pretty_print': False,
'pubdate': None,
'publisher': None,
'rating': None,
'read_metadata_from_opf': '/tmp/calibre_4.99.4_tmp_rg2ligt9/hk3hdeya.opf',
'remove_fake_margins': True,
'remove_first_image': False,
'remove_paragraph_spacing': False,
'remove_paragraph_spacing_indent_size': 1.5,
'renumber_headings': True,
'replace_scene_breaks': '',
'search_replace': '[]',
'series': None,
'series_index': None,
'smarten_punctuation': False,
'sr1_replace': None,
'sr1_search': None,
'sr2_replace': None,
'sr2_search': None,
'sr3_replace': None,
'sr3_search': None,
'start_reading_at': None,
'subset_embedded_fonts': False,
'tags': None,
'timestamp': None,
'title': None,
'title_sort': None,
'toc_filter': None,
'toc_threshold': 6,
'toc_title': None,
'transform_css_rules': '[]',
'uncompressed_pdf': False,
'unit': 'inch',
'unsmarten_punctuation': False,
'unwrap_lines': True,
'use_auto_toc': False,
'use_profile_size': False,
'verbose': 2}
InputFormatPlugin: MOBI Input running
on /tmp/calibre_4.99.4_tmp_rg2ligt9/_sk7dnih.mobi
Extracting text...
Adding anchors...
Extracting images...
Cleaning up HTML...
Parsing HTML...
Converting style information to CSS...
Creating OPF...
Parsing all content...
Parsing index.html ...
Forcing index.html into XHTML namespace
Parsing styles.css ...
Generating default TOC from spine...
Merging user specified metadata...
Detecting structure...
Auto generated TOC with 0 entries.
Flattening CSS and remapping font sizes...
Source base font size is 12.00000pt
Removing fake margins...
Found 587 items of level: p_1
Found 12 items of level: div_1
p_1  left margin stats: Counter({'0': 587})
p_1  right margin stats: Counter({'0': 587})
div_1  left margin stats: Counter()
div_1  right margin stats: Counter()
Cleaning up manifest...
Trimming unused files from manifest...
Trimming 'images/00002.jpg' from manifest
Trimming 'images/00001.jpg' from manifest
Creating PDF Output...
Converting input as a text based book...
WebEngineContext used before QtWebEngine::initialize() or OpenGL context creation failed.
Traceback (most recent call last):
  File "/usr/bin/calibre-parallel", line 20, in <module>
    sys.exit(main())
  File "/usr/lib/calibre/calibre/utils/ipc/worker.py", line 215, in main
    result = func(*args, **kwargs)
  File "/usr/lib/calibre/calibre/gui2/convert/gui_conversion.py", line 41, in gui_convert_override
    gui_convert(input, output, recommendations, notification=notification,
  File "/usr/lib/calibre/calibre/gui2/convert/gui_conversion.py", line 28, in gui_convert
    plumber.run()
  File "/usr/lib/calibre/calibre/ebooks/conversion/plumber.py", line 1274, in run
    self.output_plugin.convert(self.oeb, self.output, self.input_plugin,
  File "/usr/lib/calibre/calibre/ebooks/conversion/plugins/pdf_output.py", line 188, in convert
    self.convert_text(oeb_book)
  File "/usr/lib/calibre/calibre/ebooks/conversion/plugins/pdf_output.py", line 253, in convert_text
    convert(
  File "/usr/lib/calibre/calibre/ebooks/pdf/html_writer.py", line 1195, in convert
    manager = RenderManager(opts, log, container.root)
  File "/usr/lib/calibre/calibre/ebooks/pdf/html_writer.py", line 279, in __init__
    ans.setUrlRequestInterceptor(self.interceptor)
AttributeError: 'QWebEngineProfile' object has no attribute 'setUrlRequestInterceptor'

zoroastro

Oi.

O LibreOffice tem um botão fácil de exportar, você sabe se ele pode resolver seu problema?


No mais, você já teve experiência com esses software e está estranhando estes erros na versão do Ubuntu 20.04?

jsdrcss

#2
Citação de: zoroastro online 06 de Maio de 2020, 04:14O LibreOffice tem um botão fácil de exportar, você sabe se ele pode resolver seu problema?
De fato o Libreoffice está exportando normalmente, assim como o Evince. Mas utilizo os outros para fins diferentes. O PDFSam para manipular documentos PDF. E o Calibre para exportar e-books de formatos digitais para outros formatos, como PDF.


Citação de: zoroastro online 06 de Maio de 2020, 04:14
No mais, você já teve experiência com esses software e está estranhando estes erros na versão do Ubuntu 20.04?
Sim, eu sempre os utilizei. Instalei o Ubuntu 20.04 acho que tem uma semana, quando migrei do 18.04. Nunca tive estes problemas no Ubuntu 18.04.

zoroastro

Entendi.

Este é o motivo de ser importante ter sempre dois SOs ou duas versões instaladas, desde que seja para garantir não perder o sistema já configurado para o que você precisa, por outro mais atualizado porém que necessita ainda da configuração dos softwares utilizados, que deveria ser algo visto com alguma cautela.

FaBMak

Como vc instalou o  PDFSam e o Calibre? Qual o passo a passo, que usou?
"Não creias impossível o que apenas improvável parece". (Shakespeare)
fabmak://website

jsdrcss

Citação de: zoroastro online 07 de Maio de 2020, 17:08
Entendi.

Este é o motivo de ser importante ter sempre dois SOs ou duas versões instaladas, desde que seja para garantir não perder o sistema já configurado para o que você precisa, por outro mais atualizado porém que necessita ainda da configuração dos softwares utilizados, que deveria ser algo visto com alguma cautela.
Não ajuda muito no problema, mas agradeço a sugestão. ^^

jsdrcss

Citação de: FaBMak online 07 de Maio de 2020, 18:58
Como vc instalou o  PDFSam e o Calibre? Qual o passo a passo, que usou?

sudo apt install pdfsam calibre

jsdrcss

Alguém teria outra ideia do que poderia estar causando este problema?

FaBMak

A versão do PDFSam, que está nos repositórios, tem um problema, devido uma versão incompatível com o Java. Remova versão do repositório e instale a versão do site oficial.


sudo apt remove pdfsam
wget https://github.com/torakiki/pdfsam/releases/download/v4.1.3/pdfsam_4.1.3-1_amd64.deb
sudo dpkg -i pdfsam_4.1.3-1_amd64.deb


O Calibre eu não testei. Fica para vc a pesquisa.
"Não creias impossível o que apenas improvável parece". (Shakespeare)
fabmak://website

jsdrcss

Citação de: FaBMak online 26 de Maio de 2020, 14:30
A versão do PDFSam, que está nos repositórios, tem um problema, devido uma versão incompatível com o Java. Remova versão do repositório e instale a versão do site oficial.

(...)

O Calibre eu não testei. Fica para vc a pesquisa.

Perfeito! De fato não havia pensado nessa possibilidade. Consegui realizar a instalação de ambos e estão funcionando normalmente.

Muito obrigado!