pdf conversion error

Bug #1856564 reported by Ernest Yao on 2019-12-16
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
calibre
Undecided
Unassigned

Bug Description

PDF conversion got error in Calibre 4.6.

calibre, version 4.6.0 (darwin, embedded-python: True)
转换错误: 失败: 转换书籍 第 1 本,共 1 本 (贺麟全集:哲学史讲演录(4卷))

转换书籍 第 1 本,共 1 本 (贺麟全集:哲学史讲演录(4卷))
Conversion options changed from defaults:
  embed_all_fonts: True
  pdf_sans_family: u'PingFang SC'
  read_metadata_from_opf: u'/var/folders/tv/8456g_ks4wgb37_yyjpj0kk00000gp/C/calibre_4.6.0_tmp_pgCt6U/IBYSwk.opf'
  chapter: u"//*[((name()='h1' or name()='h2') and re:test(., 'chapter|book|section|part|prologue|epilogue\\s+', 'i')) or @class = 'chapter']"
  minimum_line_height: 180.0
  output_profile: u'kindle_voyage'
  paper_size: u'a4'
  max_toc_links: 500
  pdf_serif_family: u'FZYaSongS-L-GB'
  preserve_cover_aspect_ratio: True
  cover: u'/var/folders/tv/8456g_ks4wgb37_yyjpj0kk00000gp/C/calibre_4.6.0_tmp_pgCt6U/FLoNrm.jpeg'
  insert_blank_line_size: 1.5
  pdf_mono_font_size: 20
  verbose: 2
  pdf_mono_family: u'Courier New'
Resolved conversion options
calibre version: 4.6.0
{'asciiize': False,
 'author_sort': None,
 'authors': None,
 'base_font_size': 0.0,
 'book_producer': None,
 'change_justification': u'original',
 'chapter': u"//*[((name()='h1' or name()='h2') and re:test(., 'chapter|book|section|part|prologue|epilogue\\s+', 'i')) or @class = 'chapter']",
 'chapter_mark': u'pagebreak',
 'comments': None,
 'cover': u'/var/folders/tv/8456g_ks4wgb37_yyjpj0kk00000gp/C/calibre_4.6.0_tmp_pgCt6U/FLoNrm.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': True,
 'embed_font_family': None,
 'enable_heuristics': False,
 'expand_css': False,
 'extra_css': None,
 'filter_css': u'',
 '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 0x1090f9d90>,
 'insert_blank_line': False,
 'insert_blank_line_size': 1.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': 500,
 'minimum_line_height': 180.0,
 'no_chapters_in_toc': False,
 'no_inline_navbars': False,
 'output_profile': <calibre.customize.profiles.KindleVoyageOutput object at 0x109115610>,
 'page_breaks_before': u"//*[name()='h1' or name()='h2']",
 'paper_size': u'a4',
 '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': u'Courier New',
 'pdf_mono_font_size': 20,
 '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': u'PingFang SC',
 'pdf_serif_family': u'FZYaSongS-L-GB',
 'pdf_standard_font': u'serif',
 'pdf_use_document_margins': False,
 'prefer_metadata_cover': False,
 'preserve_cover_aspect_ratio': True,
 'pretty_print': False,
 'pubdate': None,
 'publisher': None,
 'rating': None,
 'read_metadata_from_opf': u'/var/folders/tv/8456g_ks4wgb37_yyjpj0kk00000gp/C/calibre_4.6.0_tmp_pgCt6U/IBYSwk.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': u'',
 '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': u'inch',
 'unsmarten_punctuation': False,
 'unwrap_lines': True,
 'use_auto_toc': False,
 'use_profile_size': False,
 'verbose': 2}
InputFormatPlugin: MOBI Input running
on /var/folders/tv/8456g_ks4wgb37_yyjpj0kk00000gp/C/calibre_4.6.0_tmp_pgCt6U/7iecHt.azw3
Found KF8 MOBI of type u'standalone'
Extracting text...
Parsing all content...
Parsing text/part0065.html ...
Parsing text/part0103.html ...
Parsing text/part0025.html ...
Parsing text/part0044.html ...
Parsing text/part0010.html ...
Parsing text/part0091.html ...
Parsing text/part0095.html ...
Parsing text/part0102.html ...
Parsing text/part0006.html ...
Parsing text/part0084.html ...
Parsing text/part0047.html ...
Parsing text/part0024.html ...
Parsing text/part0026.html ...
Parsing text/part0088.html ...
Parsing text/part0068.html ...
Parsing text/part0053.html ...
Parsing text/part0083.html ...
Parsing text/part0001.html ...
Parsing text/part0027.html ...
Parsing text/part0040.html ...
Parsing text/part0073.html ...
Parsing text/part0004.html ...
Parsing text/part0060.html ...
Parsing text/part0021.html ...
Parsing text/part0085.html ...
Parsing text/part0076.html ...
Parsing text/part0090.html ...
Parsing text/part0017.html ...
Parsing text/part0020.html ...
Parsing text/part0008.html ...
Parsing text/part0080.html ...
Parsing text/part0038.html ...
Parsing text/part0036.html ...
Parsing text/part0049.html ...
Parsing text/part0007.html ...
Parsing text/part0052.html ...
Parsing text/part0086.html ...
Parsing text/part0087.html ...
Parsing text/part0099.html ...
Parsing text/part0079.html ...
Parsing text/part0069.html ...
Parsing text/part0002.html ...
Parsing text/part0055.html ...
Parsing text/part0048.html ...
Parsing text/part0028.html ...
Parsing text/part0089.html ...
Parsing text/part0029.html ...
Parsing text/part0046.html ...
Parsing text/part0033.html ...
Parsing text/part0096.html ...
Parsing text/part0059.html ...
Parsing text/part0051.html ...
Parsing text/part0066.html ...
Parsing styles/0001.css ...
Parsing text/part0023.html ...
Parsing text/part0015.html ...
Parsing text/part0061.html ...
Parsing text/part0067.html ...
Parsing text/part0042.html ...
Parsing text/part0016.html ...
Parsing text/part0054.html ...
Parsing text/part0041.html ...
Parsing text/part0057.html ...
Parsing text/part0031.html ...
Parsing text/part0078.html ...
Parsing text/part0000.html ...
Parsing text/part0077.html ...
Parsing text/part0097.html ...
Parsing text/part0094.html ...
Parsing text/part0039.html ...
Parsing text/part0011.html ...
Parsing text/part0082.html ...
Parsing text/part0098.html ...
Parsing text/part0071.html ...
Parsing text/part0081.html ...
Parsing text/part0037.html ...
Parsing text/part0019.html ...
Parsing text/part0058.html ...
Parsing text/part0074.html ...
Parsing text/part0101.html ...
Parsing text/part0043.html ...
Parsing text/part0035.html ...
Parsing text/part0100.html ...
Parsing text/part0062.html ...
Parsing text/part0070.html ...
Parsing text/part0063.html ...
Parsing text/part0009.html ...
Parsing text/part0064.html ...
Parsing text/part0034.html ...
Parsing text/part0003.html ...
Parsing text/part0056.html ...
Parsing text/part0018.html ...
Parsing text/part0092.html ...
Parsing text/part0093.html ...
Parsing text/part0013.html ...
Parsing text/part0005.html ...
Parsing text/part0022.html ...
Parsing text/part0075.html ...
Parsing text/part0045.html ...
Parsing styles/0002.css ...
Parsing text/part0072.html ...
Parsing text/part0012.html ...
Parsing text/part0030.html ...
Parsing text/part0050.html ...
Parsing text/part0014.html ...
Parsing text/part0032.html ...
Referenced file u'styles/XXXXXXXXXXXXXXXX' not found
Reading TOC from NCX...
Merging user specified metadata...
Detecting structure...
Flattening CSS and remapping font sizes...
Source base font size is 12.00000pt
Removing fake margins...
Found 8274 items of level: p_1
Found 49 items of level: div_1
Found 26 items of level: div_3
Found 36 items of level: div_2
p_1 left margin stats: Counter({u'0': 8208, u'1em': 62, u'2em': 4})
p_1 right margin stats: Counter({u'0': 8212, u'1em': 62})
div_1 left margin stats: Counter({u'0': 6})
div_1 right margin stats: Counter({u'': 6})
div_3 left margin stats: Counter({u'2em': 26})
div_3 right margin stats: Counter({u'': 26})
Removing level div_3 left margin of: 2em
div_2 left margin stats: Counter()
div_2 right margin stats: Counter()
Failed to find fonts for family: MYing Hei S not embedding
Failed to find fonts for family: STKai not embedding
Cleaning up manifest...
Trimming unused files from manifest...
Trimming u'images/00126.unknown' from manifest
Trimming u'images/00121.unknown' from manifest
Trimming u'images/00138.unknown' from manifest
Trimming u'images/00124.unknown' from manifest
Trimming u'images/00133.unknown' from manifest
Trimming u'images/00118.jpeg' from manifest
Trimming u'images/00122.unknown' from manifest
Trimming u'images/00125.unknown' from manifest
Trimming u'images/00141.unknown' from manifest
Trimming u'images/00127.unknown' from manifest
Trimming u'images/00129.unknown' from manifest
Trimming u'images/00130.unknown' from manifest
Trimming u'images/00136.unknown' from manifest
Trimming u'images/00131.unknown' from manifest
Trimming u'images/00139.unknown' from manifest
Trimming u'images/00128.unknown' from manifest
Trimming u'images/00140.unknown' from manifest
Trimming u'images/00134.unknown' from manifest
Trimming u'images/00123.unknown' from manifest
Trimming u'images/00132.unknown' from manifest
Trimming u'images/00135.unknown' from manifest
Trimming u'images/00137.unknown' from manifest
Creating PDF Output...
Converting input as a text based book...
Removed 21 duplicated Type3 glyphs
Flate Decoding Error from ZLib: -3
Python function terminated unexpectedly: ZLib returned an error.
File: /private/var/folders/zh/1fvsg_vj5zj7b8zmc01hyyb00000gn/T/t/podofo-sb0y8l3z/src/base/PdfFiltersPrivate.cpp Line: 589

Traceback (most recent call last):
  File "/Applications/calibre.app/Contents/Resources/Python/lib/python2.7/site.py", line 163, in main
    return run_entry_point()
  File "/Applications/calibre.app/Contents/Resources/Python/lib/python2.7/site.py", line 121, in run_entry_point
    return getattr(pmod, func)()
  File "site-packages/calibre/utils/ipc/worker.py", line 208, in main
  File "site-packages/calibre/gui2/convert/gui_conversion.py", line 43, in gui_convert_override
  File "site-packages/calibre/gui2/convert/gui_conversion.py", line 28, in gui_convert
  File "site-packages/calibre/ebooks/conversion/plumber.py", line 1275, in run
  File "site-packages/calibre/ebooks/conversion/plugins/pdf_output.py", line 188, in convert
  File "site-packages/calibre/ebooks/conversion/plugins/pdf_output.py", line 255, in convert_text
  File "site-packages/calibre/ebooks/pdf/html_writer.py", line 1223, in convert
Error: ZLib returned an error.
File: /private/var/folders/zh/1fvsg_vj5zj7b8zmc01hyyb00000gn/T/t/podofo-sb0y8l3z/src/base/PdfFiltersPrivate.cpp Line: 589

Ernest Yao (ernestyao) wrote :

I cannot replicate this failure, but I have implemented a fix based on
the reported error traceback.

Fixed in branch master. The fix will be in the next release. calibre is usually released every alternate Friday.

 status fixreleased

Changed in calibre:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers