{"users":[{"id":5,"username":"Jamie_Lemon","name":"Jamie Lemon","avatar_template":"/user_avatar/forum.mupdf.com/jamie_lemon/{size}/5_2.png","admin":true,"moderator":true,"trust_level":2},{"id":-1,"username":"system","name":"system","avatar_template":"https://canada1.discourse-cdn.com/flex004/uploads/mupdf/original/1X/59de15e5b1831c7397f2bb7ac73628b1f408d0c2.png","admin":true,"moderator":true,"trust_level":4},{"id":159,"username":"bik123","name":"Mac","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/b/aeb1de/{size}.png","trust_level":0},{"id":152,"username":"rdelaney","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/r/838e76/{size}.png","trust_level":1},{"id":6,"username":"HaraldLieder","name":"Eberhard Harald Lieder","avatar_template":"/user_avatar/forum.mupdf.com/haraldlieder/{size}/14_2.png","admin":true,"moderator":true,"trust_level":2},{"id":140,"username":"alex","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/a/db5fbb/{size}.png","trust_level":1},{"id":150,"username":"dogo","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/d/a8b319/{size}.png","trust_level":0},{"id":146,"username":"mir975","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/22d042/{size}.png","trust_level":1},{"id":-3,"username":"discourse_ai_spam","name":"Discourse AI Spam Scanner","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/d/c68b51/{size}.png","admin":true,"trust_level":4},{"id":130,"username":"PetarVukovic","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/p/7c8e57/{size}.png","trust_level":0},{"id":137,"username":"arne123","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/a/e95f7d/{size}.png","trust_level":0},{"id":136,"username":"donovan","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/d/ea666f/{size}.png","trust_level":0},{"id":135,"username":"Charles_Ju","name":"Charles Ju","avatar_template":"/user_avatar/forum.mupdf.com/charles_ju/{size}/336_2.png","trust_level":0},{"id":132,"username":"Bernd","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/b/977dab/{size}.png","trust_level":0},{"id":107,"username":"marcelrassinger","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/bcef8e/{size}.png","trust_level":1},{"id":129,"username":"Joseph_Bai","name":"Joseph Bai","avatar_template":"/user_avatar/forum.mupdf.com/joseph_bai/{size}/91_2.png","trust_level":0},{"id":108,"username":"JasmineGMT","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/j/c37758/{size}.png","trust_level":1},{"id":125,"username":"r_s1","name":"r s","avatar_template":"/user_avatar/forum.mupdf.com/r_s1/{size}/318_2.png","trust_level":0},{"id":124,"username":"Krati_Gupta","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/k/e9c0ed/{size}.png","trust_level":0},{"id":123,"username":"Vallery","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/v/3be4f8/{size}.png","trust_level":0},{"id":106,"username":"yisiang.fu","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/y/85f322/{size}.png","trust_level":0},{"id":115,"username":"MW_UK","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/a88e57/{size}.png","trust_level":1},{"id":118,"username":"Marvin","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/2bfe46/{size}.png","trust_level":0},{"id":122,"username":"ulrik","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/u/f07891/{size}.png","trust_level":0},{"id":112,"username":"Lukes","name":"Luca Fascione","avatar_template":"/user_avatar/forum.mupdf.com/lukes/{size}/302_2.png","trust_level":0},{"id":109,"username":"qbuchanan","name":"Quinn Buchanan","avatar_template":"/user_avatar/forum.mupdf.com/qbuchanan/{size}/291_2.png","trust_level":0},{"id":114,"username":"himanshu85","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/h/eada6e/{size}.png","trust_level":0}],"primary_groups":[],"flair_groups":[],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/general/4?page=1","per_page":30,"top_tags":[{"id":5,"name":"font","slug":"font"},{"id":7,"name":"text","slug":"text"},{"id":4,"name":"Japan","slug":"japan"},{"id":6,"name":"text-insertion","slug":"text-insertion"},{"id":3,"name":"webinar","slug":"webinar"}],"topics":[{"fancy_title":"Welcome to the MuPDF Forum!","fancy_title_localized":false,"locale":"en","id":134,"title":"Welcome to the MuPDF Forum!","slug":"welcome-to-the-mupdf-forum","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-08-19T13:20:16.580Z","last_posted_at":"2025-08-19T13:22:42.564Z","bumped":true,"bumped_at":"2025-08-19T13:20:16.623Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":":pymupdf: \nWe are so glad you joined us! \nHere are some things you can do to get started: \n:speaking_head: Introduce yourself by adding your picture and information about yourself and your interests to your profile. What&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":116,"like_count":1,"has_summary":false,"last_poster_username":"Jamie_Lemon","category_id":4,"op_like_count":1,"pinned_globally":true,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":5,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"About the PyMuPDF category","fancy_title_localized":false,"locale":null,"id":3,"title":"About the PyMuPDF category","slug":"about-the-pymupdf-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-05-15T08:10:37.071Z","last_posted_at":"2025-05-15T08:10:37.090Z","bumped":true,"bumped_at":"2025-06-13T17:06:32.872Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"PyMuPDF is most powerful when you know how to use it! Use this area to create and engage in discussions with other PyMuPDF users about the most productive uses you have found and any tips and tricks you may have for othe&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":79,"like_count":0,"has_summary":false,"last_poster_username":"system","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Extracted page text includes annotations page_text = page.get_text(&ldquo;text&rdquo;)","fancy_title_localized":false,"locale":"en","id":324,"title":"Extracted page text includes annotations page_text = page.get_text(\"text\")","slug":"extracted-page-text-includes-annotations-page-text-page-get-text-text","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-03-08T05:56:33.896Z","last_posted_at":"2026-03-09T14:10:20.182Z","bumped":true,"bumped_at":"2026-03-09T14:10:20.182Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":13,"like_count":1,"has_summary":false,"last_poster_username":"Jamie_Lemon","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":159,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":5,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Some drawings missing from pymupdf4llm output","fancy_title_localized":false,"locale":"en","id":310,"title":"Some drawings missing from pymupdf4llm output","slug":"some-drawings-missing-from-pymupdf4llm-output","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":"https://canada1.discourse-cdn.com/flex004/uploads/mupdf/original/1X/3decf5040d7645c9ae4be22a5bcf197003d9f8ed.png","created_at":"2026-02-26T20:35:21.810Z","last_posted_at":"2026-03-02T20:48:11.174Z","bumped":true,"bumped_at":"2026-03-02T20:48:11.174Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":24,"like_count":2,"has_summary":false,"last_poster_username":"Jamie_Lemon","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":152,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":5,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Spaces missing after extracting text with Page.get_text()","fancy_title_localized":false,"locale":"en","id":308,"title":"Spaces missing after extracting text with Page.get_text()","slug":"spaces-missing-after-extracting-text-with-page-get-text","posts_count":8,"reply_count":3,"highest_post_number":8,"image_url":null,"created_at":"2026-02-24T16:16:41.344Z","last_posted_at":"2026-02-25T14:09:32.523Z","bumped":true,"bumped_at":"2026-02-25T14:09:32.523Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":7,"name":"text","slug":"text"}],"tags_descriptions":{},"views":28,"like_count":4,"has_summary":false,"last_poster_username":"rdelaney","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":152,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Pymupdf layout table detection issue","fancy_title_localized":false,"locale":"en","id":286,"title":"Pymupdf layout table detection issue","slug":"pymupdf-layout-table-detection-issue","posts_count":15,"reply_count":6,"highest_post_number":15,"image_url":"https://canada1.discourse-cdn.com/flex004/uploads/mupdf/original/1X/9499943a50c5d4c2f07c1029423a90e31cfb3762.png","created_at":"2026-02-06T22:36:51.565Z","last_posted_at":"2026-02-24T15:56:48.329Z","bumped":true,"bumped_at":"2026-02-24T15:56:48.329Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":84,"like_count":0,"has_summary":false,"last_poster_username":"Jamie_Lemon","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":140,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":5,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Reading order bug","fancy_title_localized":false,"locale":"en","id":303,"title":"Reading order bug","slug":"reading-order-bug","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-02-20T21:45:40.538Z","last_posted_at":"2026-02-22T09:16:19.337Z","bumped":true,"bumped_at":"2026-02-22T09:16:19.337Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":15,"like_count":0,"has_summary":false,"last_poster_username":"HaraldLieder","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":150,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to convert json to pandas dataframe","fancy_title_localized":false,"locale":"en","id":296,"title":"How to convert json to pandas dataframe","slug":"how-to-convert-json-to-pandas-dataframe","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2026-02-20T07:01:29.272Z","last_posted_at":"2026-02-20T16:44:29.298Z","bumped":true,"bumped_at":"2026-02-20T16:44:29.298Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":1,"tags":[],"tags_descriptions":{},"views":16,"like_count":0,"has_summary":false,"last_poster_username":"HaraldLieder","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":146,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":-3,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to convert markdown to pandas dataframe","fancy_title_localized":false,"locale":"en","id":295,"title":"How to convert markdown to pandas dataframe","slug":"how-to-convert-markdown-to-pandas-dataframe","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-02-18T12:54:14.666Z","last_posted_at":"2026-02-18T13:52:27.240Z","bumped":true,"bumped_at":"2026-02-18T13:52:27.240Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":12,"like_count":0,"has_summary":false,"last_poster_username":"Jamie_Lemon","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":146,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":5,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"ADding form fields detection inside pymupdf-layout","fancy_title_localized":false,"locale":"en","id":285,"title":"ADding form fields detection inside pymupdf-layout","slug":"adding-form-fields-detection-inside-pymupdf-layout","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2026-02-06T09:35:56.030Z","last_posted_at":"2026-02-09T06:49:26.816Z","bumped":true,"bumped_at":"2026-02-09T06:49:26.816Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":23,"like_count":2,"has_summary":false,"last_poster_username":"PetarVukovic","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":130,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Embed Font in existing PDF","fancy_title_localized":false,"locale":"en","id":283,"title":"Embed Font in existing PDF","slug":"embed-font-in-existing-pdf","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-02-04T17:08:18.181Z","last_posted_at":"2026-02-05T22:09:58.643Z","bumped":true,"bumped_at":"2026-02-05T22:09:58.643Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":5,"name":"font","slug":"font"}],"tags_descriptions":{},"views":51,"like_count":0,"has_summary":false,"last_poster_username":"arne123","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":137,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to copy annotations so they inherit the destination page coordinate system? (Bluebeam markups jump on color/status change)","fancy_title_localized":false,"locale":"en","id":282,"title":"How to copy annotations so they inherit the destination page coordinate system? (Bluebeam markups jump on color/status change)","slug":"how-to-copy-annotations-so-they-inherit-the-destination-page-coordinate-system-bluebeam-markups-jump-on-color-status-change","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-02-03T22:52:31.289Z","last_posted_at":"2026-02-04T17:15:43.658Z","bumped":true,"bumped_at":"2026-02-04T17:15:43.658Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":21,"like_count":0,"has_summary":false,"last_poster_username":"Jamie_Lemon","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":136,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":5,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Img link placed before text instead of after","fancy_title_localized":false,"locale":"en","id":280,"title":"Img link placed before text instead of after","slug":"img-link-placed-before-text-instead-of-after","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-01-29T09:55:43.281Z","last_posted_at":"2026-01-30T16:49:15.651Z","bumped":true,"bumped_at":"2026-01-30T16:49:15.651Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":17,"like_count":0,"has_summary":false,"last_poster_username":"Jamie_Lemon","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":135,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":5,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Removing watermark text","fancy_title_localized":false,"locale":"en","id":269,"title":"Removing watermark text","slug":"removing-watermark-text","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-01-24T14:33:48.313Z","last_posted_at":"2026-01-27T14:36:12.350Z","bumped":true,"bumped_at":"2026-01-27T14:36:12.350Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":54,"like_count":0,"has_summary":false,"last_poster_username":"Bernd","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":132,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Bug: pymupdf4llm: image path handling","fancy_title_localized":false,"locale":"en","id":231,"title":"Bug: pymupdf4llm: image path handling","slug":"bug-pymupdf4llm-image-path-handling","posts_count":17,"reply_count":6,"highest_post_number":17,"image_url":"https://canada1.discourse-cdn.com/flex004/uploads/mupdf/original/1X/1da059e70cfaa4ca5843fa2dfa27a66fe8c56856.png","created_at":"2025-12-11T14:59:51.288Z","last_posted_at":"2026-01-20T14:03:58.823Z","bumped":true,"bumped_at":"2026-01-20T14:03:58.823Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":81,"like_count":4,"has_summary":false,"last_poster_username":"Joseph_Bai","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":107,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":129,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"BUG: double column pdfs text extracted in wrong order","fancy_title_localized":false,"locale":"en","id":265,"title":"BUG: double column pdfs text extracted in wrong order","slug":"bug-double-column-pdfs-text-extracted-in-wrong-order","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":"https://canada1.discourse-cdn.com/flex004/uploads/mupdf/optimized/1X/63d37000f62d546b1a6992d53592984247f82075_2_1024x609.jpeg","created_at":"2026-01-13T16:12:38.762Z","last_posted_at":"2026-01-16T14:55:30.722Z","bumped":true,"bumped_at":"2026-01-16T14:55:30.722Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":41,"like_count":2,"has_summary":false,"last_poster_username":"HaraldLieder","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":108,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Receive a 1 year key for PyMuPDF Pro!","fancy_title_localized":false,"locale":"en","id":264,"title":"Receive a 1 year key for PyMuPDF Pro!","slug":"receive-a-1-year-key-for-pymupdf-pro","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-01-13T13:08:53.358Z","last_posted_at":"2026-01-13T13:08:53.397Z","bumped":true,"bumped_at":"2026-01-13T13:08:53.397Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":42,"like_count":1,"has_summary":false,"last_poster_username":"Jamie_Lemon","category_id":4,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":5,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Issue: Hyperlink extraction from pdf to markdown is not working","fancy_title_localized":false,"locale":"en","id":263,"title":"Issue: Hyperlink extraction from pdf to markdown is not working","slug":"issue-hyperlink-extraction-from-pdf-to-markdown-is-not-working","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-01-08T14:23:39.122Z","last_posted_at":"2026-01-08T16:59:30.770Z","bumped":true,"bumped_at":"2026-01-08T16:59:30.770Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":7,"name":"text","slug":"text"}],"tags_descriptions":{},"views":17,"like_count":1,"has_summary":false,"last_poster_username":"Jamie_Lemon","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":125,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":5,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"For scanned documents: PyMuPDFPro","fancy_title_localized":false,"locale":"en","id":262,"title":"For scanned documents: PyMuPDFPro","slug":"for-scanned-documents-pymupdfpro","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-01-08T05:10:51.643Z","last_posted_at":"2026-01-08T13:17:02.219Z","bumped":true,"bumped_at":"2026-01-08T13:17:02.219Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":28,"like_count":0,"has_summary":false,"last_poster_username":"Jamie_Lemon","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":124,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":5,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Page.get_texttrace(): Font glyph id and font subsets","fancy_title_localized":false,"locale":"en","id":260,"title":"Page.get_texttrace(): Font glyph id and font subsets","slug":"page-get-texttrace-font-glyph-id-and-font-subsets","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-01-07T13:22:23.955Z","last_posted_at":"2026-01-07T22:34:20.420Z","bumped":true,"bumped_at":"2026-01-07T22:34:20.420Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":5,"name":"font","slug":"font"}],"tags_descriptions":{},"views":28,"like_count":0,"has_summary":false,"last_poster_username":"HaraldLieder","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":123,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Bug: pymupdf4llm: mis-interpreted layout and IndexError on specific pages (insurance policy PDF)","fancy_title_localized":false,"locale":"en","id":258,"title":"Bug: pymupdf4llm: mis-interpreted layout and IndexError on specific pages (insurance policy PDF)","slug":"bug-pymupdf4llm-mis-interpreted-layout-and-indexerror-on-specific-pages-insurance-policy-pdf","posts_count":6,"reply_count":2,"highest_post_number":6,"image_url":null,"created_at":"2026-01-05T13:28:33.804Z","last_posted_at":"2026-01-06T12:50:18.208Z","bumped":true,"bumped_at":"2026-01-06T12:50:18.208Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":37,"like_count":1,"has_summary":false,"last_poster_username":"Jamie_Lemon","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":106,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":5,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"OCR disabled because OpenCV not installed","fancy_title_localized":false,"locale":"en","id":238,"title":"OCR disabled because OpenCV not installed","slug":"ocr-disabled-because-opencv-not-installed","posts_count":17,"reply_count":8,"highest_post_number":17,"image_url":null,"created_at":"2025-12-12T13:52:40.439Z","last_posted_at":"2026-01-06T12:09:41.296Z","bumped":true,"bumped_at":"2026-01-06T12:09:41.296Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":119,"like_count":4,"has_summary":false,"last_poster_username":"MW_UK","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":115,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Why not add xref to the image information returned by page.get_image_info()?","fancy_title_localized":false,"locale":"en","id":251,"title":"Why not add xref to the image information returned by page.get_image_info()?","slug":"why-not-add-xref-to-the-image-information-returned-by-page-get-image-info","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2025-12-20T08:03:11.067Z","last_posted_at":"2026-01-04T17:31:37.622Z","bumped":true,"bumped_at":"2026-01-04T17:31:37.622Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":25,"like_count":0,"has_summary":false,"last_poster_username":"HaraldLieder","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":118,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Bug: pymupdf4llm: Hyphenated words not joined when split across text blocks","fancy_title_localized":false,"locale":"en","id":257,"title":"Bug: pymupdf4llm: Hyphenated words not joined when split across text blocks","slug":"bug-pymupdf4llm-hyphenated-words-not-joined-when-split-across-text-blocks","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-01-02T22:48:09.179Z","last_posted_at":"2026-01-04T17:28:43.615Z","bumped":true,"bumped_at":"2026-01-04T17:28:43.615Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":110,"like_count":0,"has_summary":false,"last_poster_username":"HaraldLieder","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":122,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"PyMuPDF on Discord","fancy_title_localized":false,"locale":"en","id":255,"title":"PyMuPDF on Discord","slug":"pymupdf-on-discord","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-01-02T17:33:07.070Z","last_posted_at":"2026-01-02T17:33:07.112Z","bumped":true,"bumped_at":"2026-01-02T17:33:07.112Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":23,"like_count":0,"has_summary":false,"last_poster_username":"Jamie_Lemon","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":5,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Using insert_text() with a subsetted font","fancy_title_localized":false,"locale":"en","id":229,"title":"Using insert_text() with a subsetted font","slug":"using-insert-text-with-a-subsetted-font","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-12-09T21:54:04.242Z","last_posted_at":"2025-12-11T00:38:18.856Z","bumped":true,"bumped_at":"2025-12-11T00:38:18.856Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":32,"like_count":0,"has_summary":false,"last_poster_username":"HaraldLieder","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":112,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"BUG: parameter page_chunks is ignored when passed to pymupdf4llm.to_markdown","fancy_title_localized":false,"locale":"en","id":227,"title":"BUG: parameter page_chunks is ignored when passed to pymupdf4llm.to_markdown","slug":"bug-parameter-page-chunks-is-ignored-when-passed-to-pymupdf4llm-to-markdown","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2025-12-06T19:34:32.525Z","last_posted_at":"2025-12-08T15:18:45.000Z","bumped":true,"bumped_at":"2025-12-08T15:18:45.000Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":26,"like_count":2,"has_summary":false,"last_poster_username":"qbuchanan","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":109,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"BUG: pymupdf.mupdf.FzErrorArgument: code=4: Invalid bandwriter header dimensions/setup","fancy_title_localized":false,"locale":"en","id":217,"title":"BUG: pymupdf.mupdf.FzErrorArgument: code=4: Invalid bandwriter header dimensions/setup","slug":"bug-pymupdf-mupdf-fzerrorargument-code-4-invalid-bandwriter-header-dimensions-setup","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2025-12-03T13:12:50.143Z","last_posted_at":"2025-12-06T19:25:15.739Z","bumped":true,"bumped_at":"2025-12-06T19:25:15.739Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":36,"like_count":1,"has_summary":false,"last_poster_username":"qbuchanan","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":109,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"BUG: list index out of range using new layout feature","fancy_title_localized":false,"locale":"en","id":209,"title":"BUG: list index out of range using new layout feature","slug":"bug-list-index-out-of-range-using-new-layout-feature","posts_count":17,"reply_count":10,"highest_post_number":17,"image_url":null,"created_at":"2025-12-01T08:47:09.850Z","last_posted_at":"2025-12-11T17:14:39.935Z","bumped":true,"bumped_at":"2025-12-06T19:24:07.000Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":86,"like_count":1,"has_summary":false,"last_poster_username":"himanshu85","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":107,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":109,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":114,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Pymupdf4llm parsing takes excessively long time","fancy_title_localized":false,"locale":"en","id":210,"title":"Pymupdf4llm parsing takes excessively long time","slug":"pymupdf4llm-parsing-takes-excessively-long-time","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-12-02T16:58:44.991Z","last_posted_at":"2025-12-04T14:57:11.350Z","bumped":true,"bumped_at":"2025-12-04T14:57:11.350Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":53,"like_count":1,"has_summary":false,"last_poster_username":"JasmineGMT","category_id":4,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":108,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5,"primary_group_id":null,"flair_group_id":null}]}]}}