Rust MiniPdf vs Microsoft 365 Word Reference PDF Comparison Report

September 2, 2026 · View on GitHub

Generated: 2026-09-02T09:25:33.261091

Summary

#Test CaseValidText SimVisual AvgPages (M/R)Overall
1🟢 docx_classic01_single_paragraph0.98680.9971/10.9935
2🟢 docx_classic02_multiple_paragraphs0.92680.98361/10.9642
3🟢 docx_classic03_headings1.00.99691/10.9988
4🟢 docx_classic04_bold_italic1.00.99831/10.9993
5🟢 docx_classic05_font_sizes1.00.99111/10.9964
6🟢 docx_classic06_font_colors1.00.9991/10.9996
7🟢 docx_classic07_alignment0.94770.98531/10.9732
8🟢 docx_classic08_bullet_list0.9180.99791/10.9664
9🟢 docx_classic09_numbered_list0.92820.99721/10.9702
10🟢 docx_classic10_simple_table1.00.99161/10.9966
11🟢 docx_classic11_table_with_shading1.00.98311/10.9932
12🟢 docx_classic12_merged_cells_table1.00.99241/10.997
13🟢 docx_classic13_long_document0.83480.93034/40.906
14🟢 docx_classic14_mixed_content0.99290.98411/10.9908
15🟢 docx_classic15_indentation1.00.98791/10.9952
16🟢 docx_classic16_line_spacing0.94410.98741/10.9726
17🟢 docx_classic17_page_break1.00.99533/30.9981
18🟢 docx_classic18_embedded_image1.00.99721/10.9989
19🟢 docx_classic19_multiple_images1.00.96021/10.9841
20🟢 docx_classic20_table_with_many_rows1.00.96571/10.9863
21🟢 docx_classic21_nested_lists0.93710.99591/10.9732
22🟢 docx_classic22_horizontal_rule1.00.99421/10.9977
23🟢 docx_classic23_mixed_formatting_runs1.00.99791/10.9992
24🟢 docx_classic24_two_column_table_layout0.82350.9881/10.9246
25🟢 docx_classic25_title_and_subtitle1.00.992/20.996
26🟢 docx_classic26_table_alignment1.00.9921/10.9968
27🟢 docx_classic27_long_paragraph_wrapping0.95920.95411/10.9653
28🟢 docx_classic28_special_characters1.00.99641/10.9986
29🟢 docx_classic29_table_with_image1.00.99081/10.9963
30🟢 docx_classic30_comprehensive_report0.97260.97973/30.9809
31🟢 docx_classic31_product_card_with_image0.99450.98281/10.9909
32🟢 docx_classic31_strikethrough_text1.00.99321/10.9973
33🟢 docx_classic32_company_logo_header1.00.97411/10.9896
34🟢 docx_classic32_superscript_subscript0.92620.99781/10.9696
35🟢 docx_classic33_highlighted_text1.00.93961/10.9758
36🟢 docx_classic33_two_products_side_by_side1.00.9571/10.9828
37🟢 docx_classic34_employee_directory_with_photo0.98110.98322/20.9857
38🟢 docx_classic34_paragraph_borders1.00.98761/10.995
39🔴 docx_classic35_inventory_with_product_photos1.00.46991/20.688
40🟢 docx_classic35_tab_stops0.87270.9911/10.9455
41🟢 docx_classic36_invoice_with_logo1.00.97171/10.9887
42🟢 docx_classic36_wide_table1.00.98071/10.9923
43🟢 docx_classic37_nested_table0.88970.99171/10.9526
44🟢 docx_classic37_real_estate_listing1.00.97681/10.9907
45🟢 docx_classic38_restaurant_menu_with_photos1.00.92182/20.9687
46🟢 docx_classic38_table_column_widths0.84850.98321/10.9327
47🟢 docx_classic39_cover_page_with_image1.00.95252/20.981
48🟢 docx_classic39_financial_report1.00.98441/10.9938
49🟢 docx_classic40_product_catalog_with_images1.00.97981/10.9919
50🟢 docx_classic40_resume0.97340.97121/10.9778
51🟢 docx_classic41_business_letter0.99360.9761/10.9878
52🟢 docx_classic41_newsletter_with_hero_image0.98410.95661/10.9763
53🟢 docx_classic42_chart_image_with_data1.00.9731/10.9892
54🟢 docx_classic42_meeting_minutes0.99030.96321/10.9814
55🟢 docx_classic43_event_flyer_with_banner1.00.96751/10.987
56🟢 docx_classic43_invoice_document0.97750.94581/10.9693
57🟢 docx_classic44_dashboard_with_kpi_image1.00.97431/10.9897
58🟢 docx_classic44_memo0.95320.97411/10.9709
59🟢 docx_classic45_certificate_with_seal1.00.97271/10.9891
60🟢 docx_classic45_project_plan0.99110.96651/10.983
61🟢 docx_classic46_comparison_table1.00.98031/10.9921
62🟢 docx_classic46_product_image_grid1.00.94771/10.9791
63🟢 docx_classic47_data_dictionary1.00.95711/10.9828
64🟢 docx_classic47_news_article_with_hero_image0.95680.97781/10.9738
65🟢 docx_classic48_multi_level_headings1.00.97523/30.9901
66🟢 docx_classic48_task_list_with_status_icons1.00.97841/10.9914
67🟢 docx_classic49_cjk_document0.97820.97671/10.982
68🟢 docx_classic49_wide_panoramic_banner1.00.94391/10.9776
69🔴 docx_classic50_long_table_with_formatting0.69590.4141/20.544
70🟢 docx_classic50_portrait_tall_image0.98390.98391/10.9871
71🟢 docx_classic51_step_by_step_with_images1.00.95351/10.9814
72🟢 docx_classic51_underline_styles1.00.9971/10.9988
73🟢 docx_classic52_before_after_comparison1.00.95191/10.9808
74🟢 docx_classic52_spacing_before_after1.00.98921/10.9957
75🟢 docx_classic53_color_swatch_palette1.00.94691/10.9788
76🟢 docx_classic53_table_merged_complex0.95130.97861/10.972
77🟢 docx_classic54_multi_font_family1.00.99131/10.9965
78🟢 docx_classic54_travel_destination_cards1.00.97511/10.99
79🟢 docx_classic55_background_shading_paragraph1.00.91921/10.9677
80🟢 docx_classic55_lab_results_with_image1.00.96311/10.9852
81🟢 docx_classic56_images_and_tables_mixed1.00.95681/10.9827
82🟢 docx_classic56_software_screenshot_features1.00.97631/10.9905
83🟢 docx_classic57_right_to_left_text0.94780.99221/10.976
84🟢 docx_classic57_sports_results_with_logos1.00.93521/10.9741
85🟡 docx_classic58_dense_paragraph_document0.97930.7968/70.8101
86🟢 docx_classic58_report_with_footer_image1.00.98251/10.993
87🟢 docx_classic59_numbered_and_bullet_mixed0.96560.98421/10.9799
88🟢 docx_classic59_nutrition_label_with_image1.00.97091/10.9884
89🟢 docx_classic60_comprehensive_styled_report0.98520.95223/30.975
90🔴 docx_classic60_project_status_with_milestones0.99470.47191/20.6866
91🟢 docx_classic61_header_and_footer0.95960.98021/10.9759
92🟢 docx_classic62_footnote_references0.98630.9911/10.9909
93🟢 docx_classic63_toc_style_headings1.00.9721/10.9888
94🟢 docx_classic64_multi_column_layout0.85820.96381/10.9288
95🟢 docx_classic65_code_block_styling1.00.86691/10.9468
96🟢 docx_classic66_colored_title_page1.00.91691/10.9668
97🟢 docx_classic67_alternating_row_table0.98890.94711/10.9744
98🟢 docx_classic68_sidebar_layout0.82830.93341/10.9047
99🟢 docx_classic69_blockquote_styling1.00.98571/10.9943
100🟢 docx_classic70_academic_paper0.96220.95761/10.9679
101🟢 docx_classic71_legal_document0.98480.95311/10.9752
102🟢 docx_classic72_technical_specification0.99530.95731/10.981
103🟢 docx_classic73_calendar_layout1.00.98221/10.9929
104🟢 docx_classic74_org_chart1.00.89911/10.9596
105🟢 docx_classic75_newsletter_layout0.9860.97431/10.9841
106🟢 docx_classic76_recipe_card0.97150.97491/10.9786
107🟢 docx_classic77_timeline_layout1.00.93471/10.9739
108🟢 docx_classic78_faq_document0.97890.95772/20.9746
109🟢 docx_classic79_glossary0.99490.97871/10.9894
110🟢 docx_classic80_matrix_grid0.97370.96031/10.9736
111🟢 docx_classic81_budget_table1.00.92251/10.969
112🟢 docx_classic82_survey_questionnaire0.95610.9672/20.9692
113🟢 docx_classic83_medical_form1.00.9611/10.9844
114🟢 docx_classic84_shipping_label0.97140.91831/10.9559
115🟢 docx_classic85_report_card1.00.95721/10.9829
116🟢 docx_classic86_checklist_document1.00.98191/10.9928
117🟢 docx_classic87_bibliography0.98130.97381/10.982
118🟡 docx_classic88_presentation_handout0.72730.72732/20.7818
119🟢 docx_classic89_multi_image_gallery0.99390.95921/10.9812
120🟢 docx_classic90_comprehensive_annual_report0.98980.94764/40.975
121🟢 docx_classic91_landscape_page1.00.98331/10.9933
122🟢 docx_classic92_first_line_indent0.92240.98011/10.961
123🟢 docx_classic93_hanging_indent0.98220.97131/10.9814
124🟢 docx_classic94_custom_bullet_characters0.99320.98731/10.9922
125🟢 docx_classic95_contract_template0.99220.97051/10.9851
126🟢 docx_classic96_dense_data_table1.00.90611/10.9624
127🟢 docx_classic97_product_catalog1.00.9461/10.9784
128🟢 docx_classic98_training_manual0.97090.97161/10.977
129🟢 docx_classic99_policy_document0.98160.96271/10.9777
130🟢 docx_classic100_multi_page_table0.99320.86212/20.9421
131🟢 docx_classic101_warranty_document0.96880.96091/10.9719
132🟢 docx_classic102_curriculum_syllabus0.99150.96281/10.9817
133🟢 docx_classic103_event_program0.99170.93542/20.9708
134🟢 docx_classic104_sop_document0.97980.97792/20.9831
135🟢 docx_classic105_certificate1.00.96561/10.9862
136🔴 docx_classic106_multi_section_orientation0.9550.32071/30.6103
137🟢 docx_classic107_order_form1.00.94171/10.9767
138🟢 docx_classic108_comparison_matrix0.9630.91211/10.95
139🟢 docx_classic109_release_notes0.9780.9711/10.9796
140🟢 docx_classic110_troubleshooting_guide1.00.98611/10.9944
141🟢 docx_classic111_meeting_agenda0.99120.95811/10.9797
142🟢 docx_classic112_project_status_report0.97980.9711/10.9803
143🟢 docx_classic113_address_labels1.00.9781/10.9912
144🟢 docx_classic114_test_report0.99340.96791/10.9845
145🟢 docx_classic115_price_list0.98060.94051/10.9684
146🟢 docx_classic116_risk_assessment1.00.9481/10.9792
147🟢 docx_classic117_employee_handbook_excerpt0.97080.96341/10.9737
148🟢 docx_classic118_data_report_with_summary0.99520.95591/10.9804
149🟢 docx_classic119_multi_language_document0.99740.98111/10.9914
150🟢 docx_classic120_comprehensive_business_proposal0.98510.92343/30.9634
151🟢 docx_classic121_thin_border_table1.00.9871/10.9948
152🟢 docx_classic122_thick_outer_border_table1.00.9831/10.9932
153🟢 docx_classic123_dashed_border_table1.00.98631/10.9945
154🟢 docx_classic124_colored_border_table1.00.98411/10.9936
155🟢 docx_classic125_solid_cell_fills1.00.97141/10.9886
156🟢 docx_classic126_dark_header_table1.00.9831/10.9932
157🟢 docx_classic127_font_styles_showcase1.00.98231/10.9929
158🟢 docx_classic128_font_sizes_showcase0.97740.96951/10.9788
159🟢 docx_classic129_alignment_combinations1.00.98461/10.9938
160🟢 docx_classic130_wrap_and_indent0.97950.98741/10.9868
161🟢 docx_classic131_number_format_table1.00.98011/10.992
162🟢 docx_classic132_striped_table1.00.9331/10.9732
163🟢 docx_classic133_gradient_rows_table1.00.96141/10.9846
164🟢 docx_classic134_heatmap_table1.00.96311/10.9852
165🟢 docx_classic135_bottom_border_paragraphs1.00.98541/10.9942
166🟢 docx_classic136_financial_statement1.00.97461/10.9898
167🟢 docx_classic137_checkerboard_table1.00.95721/10.9829
168🟢 docx_classic138_color_grid_table1.00.98281/10.9931
169🟢 docx_classic139_paragraph_shading_patterns1.00.89131/10.9565
170🟢 docx_classic140_rotated_text_table0.81580.98791/10.9215
171🟢 docx_classic141_mixed_border_styles1.00.98261/10.993
172🟢 docx_classic142_styled_invoice_document1.00.9481/10.9792
173🟢 docx_classic143_multi_section_document1.00.94421/10.9777
174🟢 docx_classic144_note_style_paragraphs1.00.98551/10.9942
175🟢 docx_classic145_status_badge_table1.00.97221/10.9889
176🟢 docx_classic146_double_border_table1.00.9841/10.9936
177🟢 docx_classic147_multi_section_styled_report1.00.96041/10.9842
178🟢 docx_classic148_data_grid_document1.00.89721/10.9589
179🟢 docx_classic149_merged_section_report1.00.95331/10.9813
180🟢 docx_classic150_kitchen_sink_styles1.00.97882/20.9915

Average Overall Score: 0.9705

Labeled Side-by-Side Comparison

CaseComparison
docx_classic01_single_paragraph
format: docx | case: docx_classic01_single_paragraph | scope: rust-classic-docx

Page 1
docx_classic01_single_paragraph page 1 comparison
docx_classic02_multiple_paragraphs
format: docx | case: docx_classic02_multiple_paragraphs | scope: rust-classic-docx

Page 1
docx_classic02_multiple_paragraphs page 1 comparison
docx_classic03_headings
format: docx | case: docx_classic03_headings | scope: rust-classic-docx

Page 1
docx_classic03_headings page 1 comparison
docx_classic04_bold_italic
format: docx | case: docx_classic04_bold_italic | scope: rust-classic-docx

Page 1
docx_classic04_bold_italic page 1 comparison
docx_classic05_font_sizes
format: docx | case: docx_classic05_font_sizes | scope: rust-classic-docx

Page 1
docx_classic05_font_sizes page 1 comparison
docx_classic06_font_colors
format: docx | case: docx_classic06_font_colors | scope: rust-classic-docx

Page 1
docx_classic06_font_colors page 1 comparison
docx_classic07_alignment
format: docx | case: docx_classic07_alignment | scope: rust-classic-docx

Page 1
docx_classic07_alignment page 1 comparison
docx_classic08_bullet_list
format: docx | case: docx_classic08_bullet_list | scope: rust-classic-docx

Page 1
docx_classic08_bullet_list page 1 comparison
docx_classic09_numbered_list
format: docx | case: docx_classic09_numbered_list | scope: rust-classic-docx

Page 1
docx_classic09_numbered_list page 1 comparison
docx_classic10_simple_table
format: docx | case: docx_classic10_simple_table | scope: rust-classic-docx

Page 1
docx_classic10_simple_table page 1 comparison
docx_classic11_table_with_shading
format: docx | case: docx_classic11_table_with_shading | scope: rust-classic-docx

Page 1
docx_classic11_table_with_shading page 1 comparison
docx_classic12_merged_cells_table
format: docx | case: docx_classic12_merged_cells_table | scope: rust-classic-docx

Page 1
docx_classic12_merged_cells_table page 1 comparison
docx_classic13_long_document
format: docx | case: docx_classic13_long_document | scope: rust-classic-docx

Page 1
docx_classic13_long_document page 1 comparison
docx_classic13_long_document
format: docx | case: docx_classic13_long_document | scope: rust-classic-docx

Page 2
docx_classic13_long_document page 2 comparison
docx_classic13_long_document
format: docx | case: docx_classic13_long_document | scope: rust-classic-docx

Page 3
docx_classic13_long_document page 3 comparison
docx_classic13_long_document
format: docx | case: docx_classic13_long_document | scope: rust-classic-docx

Page 4
docx_classic13_long_document page 4 comparison
docx_classic14_mixed_content
format: docx | case: docx_classic14_mixed_content | scope: rust-classic-docx

Page 1
docx_classic14_mixed_content page 1 comparison
docx_classic15_indentation
format: docx | case: docx_classic15_indentation | scope: rust-classic-docx

Page 1
docx_classic15_indentation page 1 comparison
docx_classic16_line_spacing
format: docx | case: docx_classic16_line_spacing | scope: rust-classic-docx

Page 1
docx_classic16_line_spacing page 1 comparison
docx_classic17_page_break
format: docx | case: docx_classic17_page_break | scope: rust-classic-docx

Page 1
docx_classic17_page_break page 1 comparison
docx_classic17_page_break
format: docx | case: docx_classic17_page_break | scope: rust-classic-docx

Page 2
docx_classic17_page_break page 2 comparison
docx_classic17_page_break
format: docx | case: docx_classic17_page_break | scope: rust-classic-docx

Page 3
docx_classic17_page_break page 3 comparison
docx_classic18_embedded_image
format: docx | case: docx_classic18_embedded_image | scope: rust-classic-docx

Page 1
docx_classic18_embedded_image page 1 comparison
docx_classic19_multiple_images
format: docx | case: docx_classic19_multiple_images | scope: rust-classic-docx

Page 1
docx_classic19_multiple_images page 1 comparison
docx_classic20_table_with_many_rows
format: docx | case: docx_classic20_table_with_many_rows | scope: rust-classic-docx

Page 1
docx_classic20_table_with_many_rows page 1 comparison
docx_classic21_nested_lists
format: docx | case: docx_classic21_nested_lists | scope: rust-classic-docx

Page 1
docx_classic21_nested_lists page 1 comparison
docx_classic22_horizontal_rule
format: docx | case: docx_classic22_horizontal_rule | scope: rust-classic-docx

Page 1
docx_classic22_horizontal_rule page 1 comparison
docx_classic23_mixed_formatting_runs
format: docx | case: docx_classic23_mixed_formatting_runs | scope: rust-classic-docx

Page 1
docx_classic23_mixed_formatting_runs page 1 comparison
docx_classic24_two_column_table_layout
format: docx | case: docx_classic24_two_column_table_layout | scope: rust-classic-docx

Page 1
docx_classic24_two_column_table_layout page 1 comparison
docx_classic25_title_and_subtitle
format: docx | case: docx_classic25_title_and_subtitle | scope: rust-classic-docx

Page 1
docx_classic25_title_and_subtitle page 1 comparison
docx_classic25_title_and_subtitle
format: docx | case: docx_classic25_title_and_subtitle | scope: rust-classic-docx

Page 2
docx_classic25_title_and_subtitle page 2 comparison
docx_classic26_table_alignment
format: docx | case: docx_classic26_table_alignment | scope: rust-classic-docx

Page 1
docx_classic26_table_alignment page 1 comparison
docx_classic27_long_paragraph_wrapping
format: docx | case: docx_classic27_long_paragraph_wrapping | scope: rust-classic-docx

Page 1
docx_classic27_long_paragraph_wrapping page 1 comparison
docx_classic28_special_characters
format: docx | case: docx_classic28_special_characters | scope: rust-classic-docx

Page 1
docx_classic28_special_characters page 1 comparison
docx_classic29_table_with_image
format: docx | case: docx_classic29_table_with_image | scope: rust-classic-docx

Page 1
docx_classic29_table_with_image page 1 comparison
docx_classic30_comprehensive_report
format: docx | case: docx_classic30_comprehensive_report | scope: rust-classic-docx

Page 1
docx_classic30_comprehensive_report page 1 comparison
docx_classic30_comprehensive_report
format: docx | case: docx_classic30_comprehensive_report | scope: rust-classic-docx

Page 2
docx_classic30_comprehensive_report page 2 comparison
docx_classic30_comprehensive_report
format: docx | case: docx_classic30_comprehensive_report | scope: rust-classic-docx

Page 3
docx_classic30_comprehensive_report page 3 comparison
docx_classic31_product_card_with_image
format: docx | case: docx_classic31_product_card_with_image | scope: rust-classic-docx

Page 1
docx_classic31_product_card_with_image page 1 comparison
docx_classic31_strikethrough_text
format: docx | case: docx_classic31_strikethrough_text | scope: rust-classic-docx

Page 1
docx_classic31_strikethrough_text page 1 comparison
docx_classic32_company_logo_header
format: docx | case: docx_classic32_company_logo_header | scope: rust-classic-docx

Page 1
docx_classic32_company_logo_header page 1 comparison
docx_classic32_superscript_subscript
format: docx | case: docx_classic32_superscript_subscript | scope: rust-classic-docx

Page 1
docx_classic32_superscript_subscript page 1 comparison
docx_classic33_highlighted_text
format: docx | case: docx_classic33_highlighted_text | scope: rust-classic-docx

Page 1
docx_classic33_highlighted_text page 1 comparison
docx_classic33_two_products_side_by_side
format: docx | case: docx_classic33_two_products_side_by_side | scope: rust-classic-docx

Page 1
docx_classic33_two_products_side_by_side page 1 comparison
docx_classic34_employee_directory_with_photo
format: docx | case: docx_classic34_employee_directory_with_photo | scope: rust-classic-docx

Page 1
docx_classic34_employee_directory_with_photo page 1 comparison
docx_classic34_employee_directory_with_photo
format: docx | case: docx_classic34_employee_directory_with_photo | scope: rust-classic-docx

Page 2
docx_classic34_employee_directory_with_photo page 2 comparison
docx_classic34_paragraph_borders
format: docx | case: docx_classic34_paragraph_borders | scope: rust-classic-docx

Page 1
docx_classic34_paragraph_borders page 1 comparison
docx_classic35_inventory_with_product_photos
format: docx | case: docx_classic35_inventory_with_product_photos | scope: rust-classic-docx

Page 1
docx_classic35_inventory_with_product_photos page 1 comparison
docx_classic35_inventory_with_product_photos
format: docx | case: docx_classic35_inventory_with_product_photos | scope: rust-classic-docx

Page 2
docx_classic35_inventory_with_product_photos page 2 comparison
docx_classic35_tab_stops
format: docx | case: docx_classic35_tab_stops | scope: rust-classic-docx

Page 1
docx_classic35_tab_stops page 1 comparison
docx_classic36_invoice_with_logo
format: docx | case: docx_classic36_invoice_with_logo | scope: rust-classic-docx

Page 1
docx_classic36_invoice_with_logo page 1 comparison
docx_classic36_wide_table
format: docx | case: docx_classic36_wide_table | scope: rust-classic-docx

Page 1
docx_classic36_wide_table page 1 comparison
docx_classic37_nested_table
format: docx | case: docx_classic37_nested_table | scope: rust-classic-docx

Page 1
docx_classic37_nested_table page 1 comparison
docx_classic37_real_estate_listing
format: docx | case: docx_classic37_real_estate_listing | scope: rust-classic-docx

Page 1
docx_classic37_real_estate_listing page 1 comparison
docx_classic38_restaurant_menu_with_photos
format: docx | case: docx_classic38_restaurant_menu_with_photos | scope: rust-classic-docx

Page 1
docx_classic38_restaurant_menu_with_photos page 1 comparison
docx_classic38_restaurant_menu_with_photos
format: docx | case: docx_classic38_restaurant_menu_with_photos | scope: rust-classic-docx

Page 2
docx_classic38_restaurant_menu_with_photos page 2 comparison
docx_classic38_table_column_widths
format: docx | case: docx_classic38_table_column_widths | scope: rust-classic-docx

Page 1
docx_classic38_table_column_widths page 1 comparison
docx_classic39_cover_page_with_image
format: docx | case: docx_classic39_cover_page_with_image | scope: rust-classic-docx

Page 1
docx_classic39_cover_page_with_image page 1 comparison
docx_classic39_cover_page_with_image
format: docx | case: docx_classic39_cover_page_with_image | scope: rust-classic-docx

Page 2
docx_classic39_cover_page_with_image page 2 comparison
docx_classic39_financial_report
format: docx | case: docx_classic39_financial_report | scope: rust-classic-docx

Page 1
docx_classic39_financial_report page 1 comparison
docx_classic40_product_catalog_with_images
format: docx | case: docx_classic40_product_catalog_with_images | scope: rust-classic-docx

Page 1
docx_classic40_product_catalog_with_images page 1 comparison
docx_classic40_resume
format: docx | case: docx_classic40_resume | scope: rust-classic-docx

Page 1
docx_classic40_resume page 1 comparison
docx_classic41_business_letter
format: docx | case: docx_classic41_business_letter | scope: rust-classic-docx

Page 1
docx_classic41_business_letter page 1 comparison
docx_classic41_newsletter_with_hero_image
format: docx | case: docx_classic41_newsletter_with_hero_image | scope: rust-classic-docx

Page 1
docx_classic41_newsletter_with_hero_image page 1 comparison
docx_classic42_chart_image_with_data
format: docx | case: docx_classic42_chart_image_with_data | scope: rust-classic-docx

Page 1
docx_classic42_chart_image_with_data page 1 comparison
docx_classic42_meeting_minutes
format: docx | case: docx_classic42_meeting_minutes | scope: rust-classic-docx

Page 1
docx_classic42_meeting_minutes page 1 comparison
docx_classic43_event_flyer_with_banner
format: docx | case: docx_classic43_event_flyer_with_banner | scope: rust-classic-docx

Page 1
docx_classic43_event_flyer_with_banner page 1 comparison
docx_classic43_invoice_document
format: docx | case: docx_classic43_invoice_document | scope: rust-classic-docx

Page 1
docx_classic43_invoice_document page 1 comparison
docx_classic44_dashboard_with_kpi_image
format: docx | case: docx_classic44_dashboard_with_kpi_image | scope: rust-classic-docx

Page 1
docx_classic44_dashboard_with_kpi_image page 1 comparison
docx_classic44_memo
format: docx | case: docx_classic44_memo | scope: rust-classic-docx

Page 1
docx_classic44_memo page 1 comparison
docx_classic45_certificate_with_seal
format: docx | case: docx_classic45_certificate_with_seal | scope: rust-classic-docx

Page 1
docx_classic45_certificate_with_seal page 1 comparison
docx_classic45_project_plan
format: docx | case: docx_classic45_project_plan | scope: rust-classic-docx

Page 1
docx_classic45_project_plan page 1 comparison
docx_classic46_comparison_table
format: docx | case: docx_classic46_comparison_table | scope: rust-classic-docx

Page 1
docx_classic46_comparison_table page 1 comparison
docx_classic46_product_image_grid
format: docx | case: docx_classic46_product_image_grid | scope: rust-classic-docx

Page 1
docx_classic46_product_image_grid page 1 comparison
docx_classic47_data_dictionary
format: docx | case: docx_classic47_data_dictionary | scope: rust-classic-docx

Page 1
docx_classic47_data_dictionary page 1 comparison
docx_classic47_news_article_with_hero_image
format: docx | case: docx_classic47_news_article_with_hero_image | scope: rust-classic-docx

Page 1
docx_classic47_news_article_with_hero_image page 1 comparison
docx_classic48_multi_level_headings
format: docx | case: docx_classic48_multi_level_headings | scope: rust-classic-docx

Page 1
docx_classic48_multi_level_headings page 1 comparison
docx_classic48_multi_level_headings
format: docx | case: docx_classic48_multi_level_headings | scope: rust-classic-docx

Page 2
docx_classic48_multi_level_headings page 2 comparison
docx_classic48_multi_level_headings
format: docx | case: docx_classic48_multi_level_headings | scope: rust-classic-docx

Page 3
docx_classic48_multi_level_headings page 3 comparison
docx_classic48_task_list_with_status_icons
format: docx | case: docx_classic48_task_list_with_status_icons | scope: rust-classic-docx

Page 1
docx_classic48_task_list_with_status_icons page 1 comparison
docx_classic49_cjk_document
format: docx | case: docx_classic49_cjk_document | scope: rust-classic-docx

Page 1
docx_classic49_cjk_document page 1 comparison
docx_classic49_wide_panoramic_banner
format: docx | case: docx_classic49_wide_panoramic_banner | scope: rust-classic-docx

Page 1
docx_classic49_wide_panoramic_banner page 1 comparison
docx_classic50_long_table_with_formatting
format: docx | case: docx_classic50_long_table_with_formatting | scope: rust-classic-docx

Page 1
docx_classic50_long_table_with_formatting page 1 comparison
docx_classic50_long_table_with_formatting
format: docx | case: docx_classic50_long_table_with_formatting | scope: rust-classic-docx

Page 2
docx_classic50_long_table_with_formatting page 2 comparison
docx_classic50_portrait_tall_image
format: docx | case: docx_classic50_portrait_tall_image | scope: rust-classic-docx

Page 1
docx_classic50_portrait_tall_image page 1 comparison
docx_classic51_step_by_step_with_images
format: docx | case: docx_classic51_step_by_step_with_images | scope: rust-classic-docx

Page 1
docx_classic51_step_by_step_with_images page 1 comparison
docx_classic51_underline_styles
format: docx | case: docx_classic51_underline_styles | scope: rust-classic-docx

Page 1
docx_classic51_underline_styles page 1 comparison
docx_classic52_before_after_comparison
format: docx | case: docx_classic52_before_after_comparison | scope: rust-classic-docx

Page 1
docx_classic52_before_after_comparison page 1 comparison
docx_classic52_spacing_before_after
format: docx | case: docx_classic52_spacing_before_after | scope: rust-classic-docx

Page 1
docx_classic52_spacing_before_after page 1 comparison
docx_classic53_color_swatch_palette
format: docx | case: docx_classic53_color_swatch_palette | scope: rust-classic-docx

Page 1
docx_classic53_color_swatch_palette page 1 comparison
docx_classic53_table_merged_complex
format: docx | case: docx_classic53_table_merged_complex | scope: rust-classic-docx

Page 1
docx_classic53_table_merged_complex page 1 comparison
docx_classic54_multi_font_family
format: docx | case: docx_classic54_multi_font_family | scope: rust-classic-docx

Page 1
docx_classic54_multi_font_family page 1 comparison
docx_classic54_travel_destination_cards
format: docx | case: docx_classic54_travel_destination_cards | scope: rust-classic-docx

Page 1
docx_classic54_travel_destination_cards page 1 comparison
docx_classic55_background_shading_paragraph
format: docx | case: docx_classic55_background_shading_paragraph | scope: rust-classic-docx

Page 1
docx_classic55_background_shading_paragraph page 1 comparison
docx_classic55_lab_results_with_image
format: docx | case: docx_classic55_lab_results_with_image | scope: rust-classic-docx

Page 1
docx_classic55_lab_results_with_image page 1 comparison
docx_classic56_images_and_tables_mixed
format: docx | case: docx_classic56_images_and_tables_mixed | scope: rust-classic-docx

Page 1
docx_classic56_images_and_tables_mixed page 1 comparison
docx_classic56_software_screenshot_features
format: docx | case: docx_classic56_software_screenshot_features | scope: rust-classic-docx

Page 1
docx_classic56_software_screenshot_features page 1 comparison
docx_classic57_right_to_left_text
format: docx | case: docx_classic57_right_to_left_text | scope: rust-classic-docx

Page 1
docx_classic57_right_to_left_text page 1 comparison
docx_classic57_sports_results_with_logos
format: docx | case: docx_classic57_sports_results_with_logos | scope: rust-classic-docx

Page 1
docx_classic57_sports_results_with_logos page 1 comparison
docx_classic58_dense_paragraph_document
format: docx | case: docx_classic58_dense_paragraph_document | scope: rust-classic-docx

Page 1
docx_classic58_dense_paragraph_document page 1 comparison
docx_classic58_dense_paragraph_document
format: docx | case: docx_classic58_dense_paragraph_document | scope: rust-classic-docx

Page 2
docx_classic58_dense_paragraph_document page 2 comparison
docx_classic58_dense_paragraph_document
format: docx | case: docx_classic58_dense_paragraph_document | scope: rust-classic-docx

Page 3
docx_classic58_dense_paragraph_document page 3 comparison
docx_classic58_dense_paragraph_document
format: docx | case: docx_classic58_dense_paragraph_document | scope: rust-classic-docx

Page 4
docx_classic58_dense_paragraph_document page 4 comparison
docx_classic58_dense_paragraph_document
format: docx | case: docx_classic58_dense_paragraph_document | scope: rust-classic-docx

Page 5
docx_classic58_dense_paragraph_document page 5 comparison
docx_classic58_dense_paragraph_document
format: docx | case: docx_classic58_dense_paragraph_document | scope: rust-classic-docx

Page 6
docx_classic58_dense_paragraph_document page 6 comparison
docx_classic58_dense_paragraph_document
format: docx | case: docx_classic58_dense_paragraph_document | scope: rust-classic-docx

Page 7
docx_classic58_dense_paragraph_document page 7 comparison
docx_classic58_report_with_footer_image
format: docx | case: docx_classic58_report_with_footer_image | scope: rust-classic-docx

Page 1
docx_classic58_report_with_footer_image page 1 comparison
docx_classic59_numbered_and_bullet_mixed
format: docx | case: docx_classic59_numbered_and_bullet_mixed | scope: rust-classic-docx

Page 1
docx_classic59_numbered_and_bullet_mixed page 1 comparison
docx_classic59_nutrition_label_with_image
format: docx | case: docx_classic59_nutrition_label_with_image | scope: rust-classic-docx

Page 1
docx_classic59_nutrition_label_with_image page 1 comparison
docx_classic60_comprehensive_styled_report
format: docx | case: docx_classic60_comprehensive_styled_report | scope: rust-classic-docx

Page 1
docx_classic60_comprehensive_styled_report page 1 comparison
docx_classic60_comprehensive_styled_report
format: docx | case: docx_classic60_comprehensive_styled_report | scope: rust-classic-docx

Page 2
docx_classic60_comprehensive_styled_report page 2 comparison
docx_classic60_comprehensive_styled_report
format: docx | case: docx_classic60_comprehensive_styled_report | scope: rust-classic-docx

Page 3
docx_classic60_comprehensive_styled_report page 3 comparison
docx_classic60_project_status_with_milestones
format: docx | case: docx_classic60_project_status_with_milestones | scope: rust-classic-docx

Page 1
docx_classic60_project_status_with_milestones page 1 comparison
docx_classic60_project_status_with_milestones
format: docx | case: docx_classic60_project_status_with_milestones | scope: rust-classic-docx

Page 2
docx_classic60_project_status_with_milestones page 2 comparison
docx_classic61_header_and_footer
format: docx | case: docx_classic61_header_and_footer | scope: rust-classic-docx

Page 1
docx_classic61_header_and_footer page 1 comparison
docx_classic62_footnote_references
format: docx | case: docx_classic62_footnote_references | scope: rust-classic-docx

Page 1
docx_classic62_footnote_references page 1 comparison
docx_classic63_toc_style_headings
format: docx | case: docx_classic63_toc_style_headings | scope: rust-classic-docx

Page 1
docx_classic63_toc_style_headings page 1 comparison
docx_classic64_multi_column_layout
format: docx | case: docx_classic64_multi_column_layout | scope: rust-classic-docx

Page 1
docx_classic64_multi_column_layout page 1 comparison
docx_classic65_code_block_styling
format: docx | case: docx_classic65_code_block_styling | scope: rust-classic-docx

Page 1
docx_classic65_code_block_styling page 1 comparison
docx_classic66_colored_title_page
format: docx | case: docx_classic66_colored_title_page | scope: rust-classic-docx

Page 1
docx_classic66_colored_title_page page 1 comparison
docx_classic67_alternating_row_table
format: docx | case: docx_classic67_alternating_row_table | scope: rust-classic-docx

Page 1
docx_classic67_alternating_row_table page 1 comparison
docx_classic68_sidebar_layout
format: docx | case: docx_classic68_sidebar_layout | scope: rust-classic-docx

Page 1
docx_classic68_sidebar_layout page 1 comparison
docx_classic69_blockquote_styling
format: docx | case: docx_classic69_blockquote_styling | scope: rust-classic-docx

Page 1
docx_classic69_blockquote_styling page 1 comparison
docx_classic70_academic_paper
format: docx | case: docx_classic70_academic_paper | scope: rust-classic-docx

Page 1
docx_classic70_academic_paper page 1 comparison
docx_classic71_legal_document
format: docx | case: docx_classic71_legal_document | scope: rust-classic-docx

Page 1
docx_classic71_legal_document page 1 comparison
docx_classic72_technical_specification
format: docx | case: docx_classic72_technical_specification | scope: rust-classic-docx

Page 1
docx_classic72_technical_specification page 1 comparison
docx_classic73_calendar_layout
format: docx | case: docx_classic73_calendar_layout | scope: rust-classic-docx

Page 1
docx_classic73_calendar_layout page 1 comparison
docx_classic74_org_chart
format: docx | case: docx_classic74_org_chart | scope: rust-classic-docx

Page 1
docx_classic74_org_chart page 1 comparison
docx_classic75_newsletter_layout
format: docx | case: docx_classic75_newsletter_layout | scope: rust-classic-docx

Page 1
docx_classic75_newsletter_layout page 1 comparison
docx_classic76_recipe_card
format: docx | case: docx_classic76_recipe_card | scope: rust-classic-docx

Page 1
docx_classic76_recipe_card page 1 comparison
docx_classic77_timeline_layout
format: docx | case: docx_classic77_timeline_layout | scope: rust-classic-docx

Page 1
docx_classic77_timeline_layout page 1 comparison
docx_classic78_faq_document
format: docx | case: docx_classic78_faq_document | scope: rust-classic-docx

Page 1
docx_classic78_faq_document page 1 comparison
docx_classic78_faq_document
format: docx | case: docx_classic78_faq_document | scope: rust-classic-docx

Page 2
docx_classic78_faq_document page 2 comparison
docx_classic79_glossary
format: docx | case: docx_classic79_glossary | scope: rust-classic-docx

Page 1
docx_classic79_glossary page 1 comparison
docx_classic80_matrix_grid
format: docx | case: docx_classic80_matrix_grid | scope: rust-classic-docx

Page 1
docx_classic80_matrix_grid page 1 comparison
docx_classic81_budget_table
format: docx | case: docx_classic81_budget_table | scope: rust-classic-docx

Page 1
docx_classic81_budget_table page 1 comparison
docx_classic82_survey_questionnaire
format: docx | case: docx_classic82_survey_questionnaire | scope: rust-classic-docx

Page 1
docx_classic82_survey_questionnaire page 1 comparison
docx_classic82_survey_questionnaire
format: docx | case: docx_classic82_survey_questionnaire | scope: rust-classic-docx

Page 2
docx_classic82_survey_questionnaire page 2 comparison
docx_classic83_medical_form
format: docx | case: docx_classic83_medical_form | scope: rust-classic-docx

Page 1
docx_classic83_medical_form page 1 comparison
docx_classic84_shipping_label
format: docx | case: docx_classic84_shipping_label | scope: rust-classic-docx

Page 1
docx_classic84_shipping_label page 1 comparison
docx_classic85_report_card
format: docx | case: docx_classic85_report_card | scope: rust-classic-docx

Page 1
docx_classic85_report_card page 1 comparison
docx_classic86_checklist_document
format: docx | case: docx_classic86_checklist_document | scope: rust-classic-docx

Page 1
docx_classic86_checklist_document page 1 comparison
docx_classic87_bibliography
format: docx | case: docx_classic87_bibliography | scope: rust-classic-docx

Page 1
docx_classic87_bibliography page 1 comparison
docx_classic88_presentation_handout
format: docx | case: docx_classic88_presentation_handout | scope: rust-classic-docx

Page 1
docx_classic88_presentation_handout page 1 comparison
docx_classic88_presentation_handout
format: docx | case: docx_classic88_presentation_handout | scope: rust-classic-docx

Page 2
docx_classic88_presentation_handout page 2 comparison
docx_classic89_multi_image_gallery
format: docx | case: docx_classic89_multi_image_gallery | scope: rust-classic-docx

Page 1
docx_classic89_multi_image_gallery page 1 comparison
docx_classic90_comprehensive_annual_report
format: docx | case: docx_classic90_comprehensive_annual_report | scope: rust-classic-docx

Page 1
docx_classic90_comprehensive_annual_report page 1 comparison
docx_classic90_comprehensive_annual_report
format: docx | case: docx_classic90_comprehensive_annual_report | scope: rust-classic-docx

Page 2
docx_classic90_comprehensive_annual_report page 2 comparison
docx_classic90_comprehensive_annual_report
format: docx | case: docx_classic90_comprehensive_annual_report | scope: rust-classic-docx

Page 3
docx_classic90_comprehensive_annual_report page 3 comparison
docx_classic90_comprehensive_annual_report
format: docx | case: docx_classic90_comprehensive_annual_report | scope: rust-classic-docx

Page 4
docx_classic90_comprehensive_annual_report page 4 comparison
docx_classic91_landscape_page
format: docx | case: docx_classic91_landscape_page | scope: rust-classic-docx

Page 1
docx_classic91_landscape_page page 1 comparison
docx_classic92_first_line_indent
format: docx | case: docx_classic92_first_line_indent | scope: rust-classic-docx

Page 1
docx_classic92_first_line_indent page 1 comparison
docx_classic93_hanging_indent
format: docx | case: docx_classic93_hanging_indent | scope: rust-classic-docx

Page 1
docx_classic93_hanging_indent page 1 comparison
docx_classic94_custom_bullet_characters
format: docx | case: docx_classic94_custom_bullet_characters | scope: rust-classic-docx

Page 1
docx_classic94_custom_bullet_characters page 1 comparison
docx_classic95_contract_template
format: docx | case: docx_classic95_contract_template | scope: rust-classic-docx

Page 1
docx_classic95_contract_template page 1 comparison
docx_classic96_dense_data_table
format: docx | case: docx_classic96_dense_data_table | scope: rust-classic-docx

Page 1
docx_classic96_dense_data_table page 1 comparison
docx_classic97_product_catalog
format: docx | case: docx_classic97_product_catalog | scope: rust-classic-docx

Page 1
docx_classic97_product_catalog page 1 comparison
docx_classic98_training_manual
format: docx | case: docx_classic98_training_manual | scope: rust-classic-docx

Page 1
docx_classic98_training_manual page 1 comparison
docx_classic99_policy_document
format: docx | case: docx_classic99_policy_document | scope: rust-classic-docx

Page 1
docx_classic99_policy_document page 1 comparison
docx_classic100_multi_page_table
format: docx | case: docx_classic100_multi_page_table | scope: rust-classic-docx

Page 1
docx_classic100_multi_page_table page 1 comparison
docx_classic100_multi_page_table
format: docx | case: docx_classic100_multi_page_table | scope: rust-classic-docx

Page 2
docx_classic100_multi_page_table page 2 comparison
docx_classic101_warranty_document
format: docx | case: docx_classic101_warranty_document | scope: rust-classic-docx

Page 1
docx_classic101_warranty_document page 1 comparison
docx_classic102_curriculum_syllabus
format: docx | case: docx_classic102_curriculum_syllabus | scope: rust-classic-docx

Page 1
docx_classic102_curriculum_syllabus page 1 comparison
docx_classic103_event_program
format: docx | case: docx_classic103_event_program | scope: rust-classic-docx

Page 1
docx_classic103_event_program page 1 comparison
docx_classic103_event_program
format: docx | case: docx_classic103_event_program | scope: rust-classic-docx

Page 2
docx_classic103_event_program page 2 comparison
docx_classic104_sop_document
format: docx | case: docx_classic104_sop_document | scope: rust-classic-docx

Page 1
docx_classic104_sop_document page 1 comparison
docx_classic104_sop_document
format: docx | case: docx_classic104_sop_document | scope: rust-classic-docx

Page 2
docx_classic104_sop_document page 2 comparison
docx_classic105_certificate
format: docx | case: docx_classic105_certificate | scope: rust-classic-docx

Page 1
docx_classic105_certificate page 1 comparison
docx_classic106_multi_section_orientation
format: docx | case: docx_classic106_multi_section_orientation | scope: rust-classic-docx

Page 1
docx_classic106_multi_section_orientation page 1 comparison
docx_classic106_multi_section_orientation
format: docx | case: docx_classic106_multi_section_orientation | scope: rust-classic-docx

Page 2
docx_classic106_multi_section_orientation page 2 comparison
docx_classic106_multi_section_orientation
format: docx | case: docx_classic106_multi_section_orientation | scope: rust-classic-docx

Page 3
docx_classic106_multi_section_orientation page 3 comparison
docx_classic107_order_form
format: docx | case: docx_classic107_order_form | scope: rust-classic-docx

Page 1
docx_classic107_order_form page 1 comparison
docx_classic108_comparison_matrix
format: docx | case: docx_classic108_comparison_matrix | scope: rust-classic-docx

Page 1
docx_classic108_comparison_matrix page 1 comparison
docx_classic109_release_notes
format: docx | case: docx_classic109_release_notes | scope: rust-classic-docx

Page 1
docx_classic109_release_notes page 1 comparison
docx_classic110_troubleshooting_guide
format: docx | case: docx_classic110_troubleshooting_guide | scope: rust-classic-docx

Page 1
docx_classic110_troubleshooting_guide page 1 comparison
docx_classic111_meeting_agenda
format: docx | case: docx_classic111_meeting_agenda | scope: rust-classic-docx

Page 1
docx_classic111_meeting_agenda page 1 comparison
docx_classic112_project_status_report
format: docx | case: docx_classic112_project_status_report | scope: rust-classic-docx

Page 1
docx_classic112_project_status_report page 1 comparison
docx_classic113_address_labels
format: docx | case: docx_classic113_address_labels | scope: rust-classic-docx

Page 1
docx_classic113_address_labels page 1 comparison
docx_classic114_test_report
format: docx | case: docx_classic114_test_report | scope: rust-classic-docx

Page 1
docx_classic114_test_report page 1 comparison
docx_classic115_price_list
format: docx | case: docx_classic115_price_list | scope: rust-classic-docx

Page 1
docx_classic115_price_list page 1 comparison
docx_classic116_risk_assessment
format: docx | case: docx_classic116_risk_assessment | scope: rust-classic-docx

Page 1
docx_classic116_risk_assessment page 1 comparison
docx_classic117_employee_handbook_excerpt
format: docx | case: docx_classic117_employee_handbook_excerpt | scope: rust-classic-docx

Page 1
docx_classic117_employee_handbook_excerpt page 1 comparison
docx_classic118_data_report_with_summary
format: docx | case: docx_classic118_data_report_with_summary | scope: rust-classic-docx

Page 1
docx_classic118_data_report_with_summary page 1 comparison
docx_classic119_multi_language_document
format: docx | case: docx_classic119_multi_language_document | scope: rust-classic-docx

Page 1
docx_classic119_multi_language_document page 1 comparison
docx_classic120_comprehensive_business_proposal
format: docx | case: docx_classic120_comprehensive_business_proposal | scope: rust-classic-docx

Page 1
docx_classic120_comprehensive_business_proposal page 1 comparison
docx_classic120_comprehensive_business_proposal
format: docx | case: docx_classic120_comprehensive_business_proposal | scope: rust-classic-docx

Page 2
docx_classic120_comprehensive_business_proposal page 2 comparison
docx_classic120_comprehensive_business_proposal
format: docx | case: docx_classic120_comprehensive_business_proposal | scope: rust-classic-docx

Page 3
docx_classic120_comprehensive_business_proposal page 3 comparison
docx_classic121_thin_border_table
format: docx | case: docx_classic121_thin_border_table | scope: rust-classic-docx

Page 1
docx_classic121_thin_border_table page 1 comparison
docx_classic122_thick_outer_border_table
format: docx | case: docx_classic122_thick_outer_border_table | scope: rust-classic-docx

Page 1
docx_classic122_thick_outer_border_table page 1 comparison
docx_classic123_dashed_border_table
format: docx | case: docx_classic123_dashed_border_table | scope: rust-classic-docx

Page 1
docx_classic123_dashed_border_table page 1 comparison
docx_classic124_colored_border_table
format: docx | case: docx_classic124_colored_border_table | scope: rust-classic-docx

Page 1
docx_classic124_colored_border_table page 1 comparison
docx_classic125_solid_cell_fills
format: docx | case: docx_classic125_solid_cell_fills | scope: rust-classic-docx

Page 1
docx_classic125_solid_cell_fills page 1 comparison
docx_classic126_dark_header_table
format: docx | case: docx_classic126_dark_header_table | scope: rust-classic-docx

Page 1
docx_classic126_dark_header_table page 1 comparison
docx_classic127_font_styles_showcase
format: docx | case: docx_classic127_font_styles_showcase | scope: rust-classic-docx

Page 1
docx_classic127_font_styles_showcase page 1 comparison
docx_classic128_font_sizes_showcase
format: docx | case: docx_classic128_font_sizes_showcase | scope: rust-classic-docx

Page 1
docx_classic128_font_sizes_showcase page 1 comparison
docx_classic129_alignment_combinations
format: docx | case: docx_classic129_alignment_combinations | scope: rust-classic-docx

Page 1
docx_classic129_alignment_combinations page 1 comparison
docx_classic130_wrap_and_indent
format: docx | case: docx_classic130_wrap_and_indent | scope: rust-classic-docx

Page 1
docx_classic130_wrap_and_indent page 1 comparison
docx_classic131_number_format_table
format: docx | case: docx_classic131_number_format_table | scope: rust-classic-docx

Page 1
docx_classic131_number_format_table page 1 comparison
docx_classic132_striped_table
format: docx | case: docx_classic132_striped_table | scope: rust-classic-docx

Page 1
docx_classic132_striped_table page 1 comparison
docx_classic133_gradient_rows_table
format: docx | case: docx_classic133_gradient_rows_table | scope: rust-classic-docx

Page 1
docx_classic133_gradient_rows_table page 1 comparison
docx_classic134_heatmap_table
format: docx | case: docx_classic134_heatmap_table | scope: rust-classic-docx

Page 1
docx_classic134_heatmap_table page 1 comparison
docx_classic135_bottom_border_paragraphs
format: docx | case: docx_classic135_bottom_border_paragraphs | scope: rust-classic-docx

Page 1
docx_classic135_bottom_border_paragraphs page 1 comparison
docx_classic136_financial_statement
format: docx | case: docx_classic136_financial_statement | scope: rust-classic-docx

Page 1
docx_classic136_financial_statement page 1 comparison
docx_classic137_checkerboard_table
format: docx | case: docx_classic137_checkerboard_table | scope: rust-classic-docx

Page 1
docx_classic137_checkerboard_table page 1 comparison
docx_classic138_color_grid_table
format: docx | case: docx_classic138_color_grid_table | scope: rust-classic-docx

Page 1
docx_classic138_color_grid_table page 1 comparison
docx_classic139_paragraph_shading_patterns
format: docx | case: docx_classic139_paragraph_shading_patterns | scope: rust-classic-docx

Page 1
docx_classic139_paragraph_shading_patterns page 1 comparison
docx_classic140_rotated_text_table
format: docx | case: docx_classic140_rotated_text_table | scope: rust-classic-docx

Page 1
docx_classic140_rotated_text_table page 1 comparison
docx_classic141_mixed_border_styles
format: docx | case: docx_classic141_mixed_border_styles | scope: rust-classic-docx

Page 1
docx_classic141_mixed_border_styles page 1 comparison
docx_classic142_styled_invoice_document
format: docx | case: docx_classic142_styled_invoice_document | scope: rust-classic-docx

Page 1
docx_classic142_styled_invoice_document page 1 comparison
docx_classic143_multi_section_document
format: docx | case: docx_classic143_multi_section_document | scope: rust-classic-docx

Page 1
docx_classic143_multi_section_document page 1 comparison
docx_classic144_note_style_paragraphs
format: docx | case: docx_classic144_note_style_paragraphs | scope: rust-classic-docx

Page 1
docx_classic144_note_style_paragraphs page 1 comparison
docx_classic145_status_badge_table
format: docx | case: docx_classic145_status_badge_table | scope: rust-classic-docx

Page 1
docx_classic145_status_badge_table page 1 comparison
docx_classic146_double_border_table
format: docx | case: docx_classic146_double_border_table | scope: rust-classic-docx

Page 1
docx_classic146_double_border_table page 1 comparison
docx_classic147_multi_section_styled_report
format: docx | case: docx_classic147_multi_section_styled_report | scope: rust-classic-docx

Page 1
docx_classic147_multi_section_styled_report page 1 comparison
docx_classic148_data_grid_document
format: docx | case: docx_classic148_data_grid_document | scope: rust-classic-docx

Page 1
docx_classic148_data_grid_document page 1 comparison
docx_classic149_merged_section_report
format: docx | case: docx_classic149_merged_section_report | scope: rust-classic-docx

Page 1
docx_classic149_merged_section_report page 1 comparison
docx_classic150_kitchen_sink_styles
format: docx | case: docx_classic150_kitchen_sink_styles | scope: rust-classic-docx

Page 1
docx_classic150_kitchen_sink_styles page 1 comparison
docx_classic150_kitchen_sink_styles
format: docx | case: docx_classic150_kitchen_sink_styles | scope: rust-classic-docx

Page 2
docx_classic150_kitchen_sink_styles page 2 comparison

Difference Heatmaps

Blue areas are below the configured difference threshold; red areas have stronger pixel differences. The reference rendering is retained as faint context.

CaseHeatmapMetrics
docx_classic01_single_paragraph
Page 1
docx_classic01_single_paragraph page 1 difference heatmap changed: 10882 px (0.52%)
bbox: [188, 155, 1088, 205]
mean abs RGB: 0.7992
RMSE RGB: 12.5699
threshold: 12, gain: 5.0
docx_classic02_multiple_paragraphs
Page 1
docx_classic02_multiple_paragraphs page 1 difference heatmap changed: 61499 px (2.92%)
bbox: [187, 155, 1079, 541]
mean abs RGB: 4.5013
RMSE RGB: 29.7774
threshold: 12, gain: 5.0
docx_classic03_headings
Page 1
docx_classic03_headings page 1 difference heatmap changed: 12953 px (0.62%)
bbox: [188, 208, 434, 526]
mean abs RGB: 0.8196
RMSE RGB: 12.3004
threshold: 12, gain: 5.0
docx_classic04_bold_italic
Page 1
docx_classic04_bold_italic page 1 difference heatmap changed: 5171 px (0.25%)
bbox: [188, 155, 716, 174]
mean abs RGB: 0.3901
RMSE RGB: 8.9057
threshold: 12, gain: 5.0
docx_classic05_font_sizes
Page 1
docx_classic05_font_sizes page 1 difference heatmap changed: 31536 px (1.50%)
bbox: [187, 154, 715, 618]
mean abs RGB: 2.923
RMSE RGB: 25.7964
threshold: 12, gain: 5.0
docx_classic06_font_colors
Page 1
docx_classic06_font_colors page 1 difference heatmap changed: 4807 px (0.23%)
bbox: [188, 156, 302, 385]
mean abs RGB: 0.2233
RMSE RGB: 6.2288
threshold: 12, gain: 5.0
docx_classic07_alignment
Page 1
docx_classic07_alignment page 1 difference heatmap changed: 54226 px (2.58%)
bbox: [188, 155, 1088, 508]
mean abs RGB: 4.2097
RMSE RGB: 29.2983
threshold: 12, gain: 5.0
docx_classic08_bullet_list
Page 1
docx_classic08_bullet_list page 1 difference heatmap changed: 5776 px (0.27%)
bbox: [188, 178, 347, 362]
mean abs RGB: 0.396
RMSE RGB: 8.7554
threshold: 12, gain: 5.0
docx_classic09_numbered_list
Page 1
docx_classic09_numbered_list page 1 difference heatmap changed: 9135 px (0.43%)
bbox: [188, 179, 406, 356]
mean abs RGB: 0.5949
RMSE RGB: 10.6099
threshold: 12, gain: 5.0
docx_classic10_simple_table
Page 1
docx_classic10_simple_table page 1 difference heatmap changed: 35690 px (1.70%)
bbox: [175, 178, 1088, 333]
mean abs RGB: 2.5365
RMSE RGB: 21.9304
threshold: 12, gain: 5.0
docx_classic11_table_with_shading
Page 1
docx_classic11_table_with_shading page 1 difference heatmap changed: 59146 px (2.81%)
bbox: [175, 178, 1088, 365]
mean abs RGB: 2.9437
RMSE RGB: 22.2393
threshold: 12, gain: 5.0
docx_classic12_merged_cells_table
Page 1
docx_classic12_merged_cells_table page 1 difference heatmap changed: 31416 px (1.49%)
bbox: [175, 178, 1088, 333]
mean abs RGB: 2.2184
RMSE RGB: 20.3904
threshold: 12, gain: 5.0
docx_classic13_long_document
Page 1
docx_classic13_long_document page 1 difference heatmap changed: 239447 px (11.38%)
bbox: [187, 208, 1080, 1489]
mean abs RGB: 17.6893
RMSE RGB: 59.1974
threshold: 12, gain: 5.0
docx_classic13_long_document
Page 2
docx_classic13_long_document page 2 difference heatmap changed: 259345 px (12.33%)
bbox: [187, 155, 1080, 1401]
mean abs RGB: 19.02
RMSE RGB: 61.2528
threshold: 12, gain: 5.0
docx_classic13_long_document
Page 3
docx_classic13_long_document page 3 difference heatmap changed: 297050 px (14.12%)
bbox: [187, 157, 1080, 1439]
mean abs RGB: 22.6045
RMSE RGB: 67.4542
threshold: 12, gain: 5.0
docx_classic13_long_document
Page 4
docx_classic13_long_document page 4 difference heatmap changed: 65121 px (3.10%)
bbox: [187, 155, 1080, 483]
mean abs RGB: 4.9692
RMSE RGB: 31.6638
threshold: 12, gain: 5.0
docx_classic14_mixed_content
Page 1
docx_classic14_mixed_content page 1 difference heatmap changed: 62560 px (2.97%)
bbox: [175, 208, 1088, 741]
mean abs RGB: 4.3004
RMSE RGB: 28.2389
threshold: 12, gain: 5.0
docx_classic15_indentation
Page 1
docx_classic15_indentation page 1 difference heatmap changed: 41376 px (1.97%)
bbox: [187, 178, 1082, 556]
mean abs RGB: 3.0033
RMSE RGB: 24.2673
threshold: 12, gain: 5.0
docx_classic16_line_spacing
Page 1
docx_classic16_line_spacing page 1 difference heatmap changed: 45700 px (2.17%)
bbox: [187, 179, 1078, 724]
mean abs RGB: 3.4674
RMSE RGB: 26.4159
threshold: 12, gain: 5.0
docx_classic17_page_break
Page 1
docx_classic17_page_break page 1 difference heatmap changed: 2915 px (0.14%)
bbox: [188, 209, 432, 268]
mean abs RGB: 0.1901
RMSE RGB: 5.9379
threshold: 12, gain: 5.0
docx_classic17_page_break
Page 2
docx_classic17_page_break page 2 difference heatmap changed: 7115 px (0.34%)
bbox: [188, 159, 642, 267]
mean abs RGB: 0.523
RMSE RGB: 10.0896
threshold: 12, gain: 5.0
docx_classic17_page_break
Page 3
docx_classic17_page_break page 3 difference heatmap changed: 4669 px (0.22%)
bbox: [188, 159, 441, 267]
mean abs RGB: 0.3333
RMSE RGB: 7.9433
threshold: 12, gain: 5.0
docx_classic18_embedded_image
Page 1
docx_classic18_embedded_image page 1 difference heatmap changed: 9917 px (0.47%)
bbox: [187, 179, 638, 538]
mean abs RGB: 0.6998
RMSE RGB: 11.5926
threshold: 12, gain: 5.0
docx_classic19_multiple_images
Page 1
docx_classic19_multiple_images page 1 difference heatmap changed: 61931 px (2.94%)
bbox: [187, 178, 563, 977]
mean abs RGB: 4.4087
RMSE RGB: 28.8074
threshold: 12, gain: 5.0
docx_classic20_table_with_many_rows
Page 1
docx_classic20_table_with_many_rows page 1 difference heatmap changed: 143391 px (6.82%)
bbox: [175, 178, 1088, 864]
mean abs RGB: 10.5078
RMSE RGB: 45.2901
threshold: 12, gain: 5.0
docx_classic21_nested_lists
Page 1
docx_classic21_nested_lists page 1 difference heatmap changed: 16645 px (0.79%)
bbox: [151, 179, 544, 523]
mean abs RGB: 1.2224
RMSE RGB: 15.6738
threshold: 12, gain: 5.0
docx_classic22_horizontal_rule
Page 1
docx_classic22_horizontal_rule page 1 difference heatmap changed: 24207 px (1.15%)
bbox: [184, 179, 1091, 522]
mean abs RGB: 1.7171
RMSE RGB: 18.5532
threshold: 12, gain: 5.0
docx_classic23_mixed_formatting_runs
Page 1
docx_classic23_mixed_formatting_runs page 1 difference heatmap changed: 6911 px (0.33%)
bbox: [188, 178, 707, 254]
mean abs RGB: 0.4329
RMSE RGB: 9.0511
threshold: 12, gain: 5.0
docx_classic24_two_column_table_layout
Page 1
docx_classic24_two_column_table_layout page 1 difference heatmap changed: 28061 px (1.33%)
bbox: [186, 178, 1088, 329]
mean abs RGB: 1.9685
RMSE RGB: 19.6498
threshold: 12, gain: 5.0
docx_classic25_title_and_subtitle
Page 1
docx_classic25_title_and_subtitle page 1 difference heatmap changed: 28270 px (1.34%)
bbox: [184, 165, 1091, 440]
mean abs RGB: 1.6781
RMSE RGB: 16.7499
threshold: 12, gain: 5.0
docx_classic25_title_and_subtitle
Page 2
docx_classic25_title_and_subtitle page 2 difference heatmap changed: 11265 px (0.54%)
bbox: [187, 158, 879, 267]
mean abs RGB: 0.8223
RMSE RGB: 12.6287
threshold: 12, gain: 5.0
docx_classic26_table_alignment
Page 1
docx_classic26_table_alignment page 1 difference heatmap changed: 29951 px (1.42%)
bbox: [175, 178, 1088, 333]
mean abs RGB: 2.1204
RMSE RGB: 19.985
threshold: 12, gain: 5.0
docx_classic27_long_paragraph_wrapping
Page 1
docx_classic27_long_paragraph_wrapping page 1 difference heatmap changed: 189292 px (9.00%)
bbox: [187, 178, 1084, 943]
mean abs RGB: 13.713
RMSE RGB: 51.8089
threshold: 12, gain: 5.0
docx_classic28_special_characters
Page 1
docx_classic28_special_characters page 1 difference heatmap changed: 14987 px (0.71%)
bbox: [187, 178, 724, 439]
mean abs RGB: 0.9748
RMSE RGB: 13.4881
threshold: 12, gain: 5.0
docx_classic29_table_with_image
Page 1
docx_classic29_table_with_image page 1 difference heatmap changed: 26867 px (1.28%)
bbox: [175, 178, 1088, 379]
mean abs RGB: 1.9001
RMSE RGB: 18.998
threshold: 12, gain: 5.0
docx_classic30_comprehensive_report
Page 1
docx_classic30_comprehensive_report page 1 difference heatmap changed: 21313 px (1.01%)
bbox: [184, 165, 1091, 287]
mean abs RGB: 1.2618
RMSE RGB: 14.2927
threshold: 12, gain: 5.0
docx_classic30_comprehensive_report
Page 2
docx_classic30_comprehensive_report page 2 difference heatmap changed: 164370 px (7.81%)
bbox: [175, 158, 1088, 1341]
mean abs RGB: 11.896
RMSE RGB: 47.1854
threshold: 12, gain: 5.0
docx_classic30_comprehensive_report
Page 3
docx_classic30_comprehensive_report page 3 difference heatmap changed: 17517 px (0.83%)
bbox: [188, 509, 635, 665]
mean abs RGB: 1.2358
RMSE RGB: 15.3912
threshold: 12, gain: 5.0
docx_classic31_product_card_with_image
Page 1
docx_classic31_product_card_with_image page 1 difference heatmap changed: 57575 px (2.74%)
bbox: [175, 208, 1088, 968]
mean abs RGB: 4.3892
RMSE RGB: 30.0108
threshold: 12, gain: 5.0
docx_classic31_strikethrough_text
Page 1
docx_classic31_strikethrough_text page 1 difference heatmap changed: 19495 px (0.93%)
bbox: [187, 178, 895, 598]
mean abs RGB: 1.42
RMSE RGB: 16.7195
threshold: 12, gain: 5.0
docx_classic32_company_logo_header
Page 1
docx_classic32_company_logo_header page 1 difference heatmap changed: 112628 px (5.35%)
bbox: [175, 275, 1091, 760]
mean abs RGB: 9.0343
RMSE RGB: 42.4258
threshold: 12, gain: 5.0
docx_classic32_superscript_subscript
Page 1
docx_classic32_superscript_subscript page 1 difference heatmap changed: 9250 px (0.44%)
bbox: [187, 178, 474, 443]
mean abs RGB: 0.5756
RMSE RGB: 10.307
threshold: 12, gain: 5.0
docx_classic33_highlighted_text
Page 1
docx_classic33_highlighted_text page 1 difference heatmap changed: 26322 px (1.25%)
bbox: [187, 178, 381, 495]
mean abs RGB: 1.6443
RMSE RGB: 19.1809
threshold: 12, gain: 5.0
docx_classic33_two_products_side_by_side
Page 1
docx_classic33_two_products_side_by_side page 1 difference heatmap changed: 116375 px (5.53%)
bbox: [175, 208, 1088, 1299]
mean abs RGB: 8.2031
RMSE RGB: 38.0033
threshold: 12, gain: 5.0
docx_classic34_employee_directory_with_photo
Page 1
docx_classic34_employee_directory_with_photo page 1 difference heatmap changed: 70491 px (3.35%)
bbox: [184, 208, 1091, 1490]
mean abs RGB: 4.8086
RMSE RGB: 29.1518
threshold: 12, gain: 5.0
docx_classic34_employee_directory_with_photo
Page 2
docx_classic34_employee_directory_with_photo page 2 difference heatmap changed: 4903 px (0.23%)
bbox: [184, 156, 1091, 236]
mean abs RGB: 0.4294
RMSE RGB: 9.4354
threshold: 12, gain: 5.0
docx_classic34_paragraph_borders
Page 1
docx_classic34_paragraph_borders page 1 difference heatmap changed: 46346 px (2.20%)
bbox: [174, 178, 1101, 509]
mean abs RGB: 2.9095
RMSE RGB: 23.7679
threshold: 12, gain: 5.0
docx_classic35_inventory_with_product_photos
Page 1
docx_classic35_inventory_with_product_photos page 1 difference heatmap changed: 130770 px (6.22%)
bbox: [175, 209, 1088, 1456]
mean abs RGB: 8.5942
RMSE RGB: 38.0429
threshold: 12, gain: 5.0
docx_classic35_tab_stops
Page 1
docx_classic35_tab_stops page 1 difference heatmap changed: 21162 px (1.01%)
bbox: [187, 178, 1162, 443]
mean abs RGB: 1.4706
RMSE RGB: 16.7239
threshold: 12, gain: 5.0
docx_classic36_invoice_with_logo
Page 1
docx_classic36_invoice_with_logo page 1 difference heatmap changed: 104195 px (4.95%)
bbox: [175, 248, 1091, 865]
mean abs RGB: 8.2027
RMSE RGB: 40.626
threshold: 12, gain: 5.0
docx_classic36_wide_table
Page 1
docx_classic36_wide_table page 1 difference heatmap changed: 58910 px (2.80%)
bbox: [175, 178, 1088, 396]
mean abs RGB: 3.9665
RMSE RGB: 27.161
threshold: 12, gain: 5.0
docx_classic37_nested_table
Page 1
docx_classic37_nested_table page 1 difference heatmap changed: 28066 px (1.33%)
bbox: [175, 178, 1088, 351]
mean abs RGB: 1.9291
RMSE RGB: 18.7176
threshold: 12, gain: 5.0
docx_classic37_real_estate_listing
Page 1
docx_classic37_real_estate_listing page 1 difference heatmap changed: 65486 px (3.11%)
bbox: [175, 208, 1088, 913]
mean abs RGB: 3.8941
RMSE RGB: 26.5428
threshold: 12, gain: 5.0
docx_classic38_restaurant_menu_with_photos
Page 1
docx_classic38_restaurant_menu_with_photos page 1 difference heatmap changed: 131078 px (6.23%)
bbox: [184, 208, 1091, 1461]
mean abs RGB: 8.681
RMSE RGB: 37.3642
threshold: 12, gain: 5.0
docx_classic38_restaurant_menu_with_photos
Page 2
docx_classic38_restaurant_menu_with_photos page 2 difference heatmap changed: 101650 px (4.83%)
bbox: [187, 150, 447, 717]
mean abs RGB: 7.799
RMSE RGB: 37.9402
threshold: 12, gain: 5.0
docx_classic38_table_column_widths
Page 1
docx_classic38_table_column_widths page 1 difference heatmap changed: 49581 px (2.36%)
bbox: [175, 178, 1100, 473]
mean abs RGB: 3.6536
RMSE RGB: 26.6504
threshold: 12, gain: 5.0
docx_classic39_cover_page_with_image
Page 1
docx_classic39_cover_page_with_image page 1 difference heatmap changed: 83423 px (3.97%)
bbox: [262, 212, 1013, 1027]
mean abs RGB: 6.9582
RMSE RGB: 36.2114
threshold: 12, gain: 5.0
docx_classic39_cover_page_with_image
Page 2
docx_classic39_cover_page_with_image page 2 difference heatmap changed: 12071 px (0.57%)
bbox: [187, 158, 405, 423]
mean abs RGB: 0.8247
RMSE RGB: 12.2874
threshold: 12, gain: 5.0
docx_classic39_financial_report
Page 1
docx_classic39_financial_report page 1 difference heatmap changed: 60005 px (2.85%)
bbox: [175, 208, 1088, 569]
mean abs RGB: 4.0908
RMSE RGB: 27.9144
threshold: 12, gain: 5.0
docx_classic40_product_catalog_with_images
Page 1
docx_classic40_product_catalog_with_images page 1 difference heatmap changed: 66418 px (3.16%)
bbox: [175, 208, 1088, 1094]
mean abs RGB: 4.6125
RMSE RGB: 28.8334
threshold: 12, gain: 5.0
docx_classic40_resume
Page 1
docx_classic40_resume page 1 difference heatmap changed: 108218 px (5.14%)
bbox: [184, 167, 1091, 1088]
mean abs RGB: 8.0658
RMSE RGB: 40.0853
threshold: 12, gain: 5.0
docx_classic41_business_letter
Page 1
docx_classic41_business_letter page 1 difference heatmap changed: 76162 px (3.62%)
bbox: [187, 156, 1087, 1356]
mean abs RGB: 5.8721
RMSE RGB: 34.5469
threshold: 12, gain: 5.0
docx_classic41_newsletter_with_hero_image
Page 1
docx_classic41_newsletter_with_hero_image page 1 difference heatmap changed: 118713 px (5.64%)
bbox: [184, 149, 1091, 1312]
mean abs RGB: 8.7746
RMSE RGB: 40.4753
threshold: 12, gain: 5.0
docx_classic42_chart_image_with_data
Page 1
docx_classic42_chart_image_with_data page 1 difference heatmap changed: 104214 px (4.95%)
bbox: [175, 208, 1088, 997]
mean abs RGB: 7.2835
RMSE RGB: 36.1551
threshold: 12, gain: 5.0
docx_classic42_meeting_minutes
Page 1
docx_classic42_meeting_minutes page 1 difference heatmap changed: 129728 px (6.17%)
bbox: [175, 208, 1088, 1113]
mean abs RGB: 8.3949
RMSE RGB: 39.7827
threshold: 12, gain: 5.0
docx_classic43_event_flyer_with_banner
Page 1
docx_classic43_event_flyer_with_banner page 1 difference heatmap changed: 125005 px (5.94%)
bbox: [175, 459, 1091, 965]
mean abs RGB: 8.9976
RMSE RGB: 40.3472
threshold: 12, gain: 5.0
docx_classic43_invoice_document
Page 1
docx_classic43_invoice_document page 1 difference heatmap changed: 159324 px (7.57%)
bbox: [175, 160, 1091, 1261]
mean abs RGB: 11.8922
RMSE RGB: 47.9426
threshold: 12, gain: 5.0
docx_classic44_dashboard_with_kpi_image
Page 1
docx_classic44_dashboard_with_kpi_image page 1 difference heatmap changed: 102784 px (4.89%)
bbox: [175, 208, 1088, 1049]
mean abs RGB: 7.1411
RMSE RGB: 35.857
threshold: 12, gain: 5.0
docx_classic44_memo
Page 1
docx_classic44_memo page 1 difference heatmap changed: 93299 px (4.43%)
bbox: [184, 159, 1091, 1011]
mean abs RGB: 7.0571
RMSE RGB: 37.6983
threshold: 12, gain: 5.0
docx_classic45_certificate_with_seal
Page 1
docx_classic45_certificate_with_seal page 1 difference heatmap changed: 63710 px (3.03%)
bbox: [297, 197, 978, 949]
mean abs RGB: 4.5267
RMSE RGB: 29.0179
threshold: 12, gain: 5.0
docx_classic45_project_plan
Page 1
docx_classic45_project_plan page 1 difference heatmap changed: 138673 px (6.59%)
bbox: [175, 208, 1088, 1020]
mean abs RGB: 9.5098
RMSE RGB: 42.9039
threshold: 12, gain: 5.0
docx_classic46_comparison_table
Page 1
docx_classic46_comparison_table page 1 difference heatmap changed: 68149 px (3.24%)
bbox: [175, 208, 1088, 521]
mean abs RGB: 4.717
RMSE RGB: 29.8008
threshold: 12, gain: 5.0
docx_classic46_product_image_grid
Page 1
docx_classic46_product_image_grid page 1 difference heatmap changed: 96914 px (4.61%)
bbox: [187, 208, 488, 1329]
mean abs RGB: 6.8553
RMSE RGB: 34.4547
threshold: 12, gain: 5.0
docx_classic47_data_dictionary
Page 1
docx_classic47_data_dictionary page 1 difference heatmap changed: 147380 px (7.01%)
bbox: [175, 208, 1088, 874]
mean abs RGB: 9.6995
RMSE RGB: 42.287
threshold: 12, gain: 5.0
docx_classic47_news_article_with_hero_image
Page 1
docx_classic47_news_article_with_hero_image page 1 difference heatmap changed: 89665 px (4.26%)
bbox: [187, 605, 1080, 1054]
mean abs RGB: 7.0963
RMSE RGB: 38.3861
threshold: 12, gain: 5.0
docx_classic48_multi_level_headings
Page 1
docx_classic48_multi_level_headings page 1 difference heatmap changed: 109671 px (5.21%)
bbox: [188, 208, 814, 1459]
mean abs RGB: 7.1946
RMSE RGB: 36.5207
threshold: 12, gain: 5.0
docx_classic48_multi_level_headings
Page 2
docx_classic48_multi_level_headings page 2 difference heatmap changed: 140668 px (6.69%)
bbox: [187, 156, 814, 1445]
mean abs RGB: 9.3978
RMSE RGB: 41.8213
threshold: 12, gain: 5.0
docx_classic48_multi_level_headings
Page 3
docx_classic48_multi_level_headings page 3 difference heatmap changed: 46554 px (2.21%)
bbox: [187, 157, 814, 551]
mean abs RGB: 3.1341
RMSE RGB: 24.2347
threshold: 12, gain: 5.0
docx_classic48_task_list_with_status_icons
Page 1
docx_classic48_task_list_with_status_icons page 1 difference heatmap changed: 72562 px (3.45%)
bbox: [175, 208, 1088, 848]
mean abs RGB: 4.9302
RMSE RGB: 30.5659
threshold: 12, gain: 5.0
docx_classic49_cjk_document
Page 1
docx_classic49_cjk_document page 1 difference heatmap changed: 89887 px (4.27%)
bbox: [175, 208, 1088, 931]
mean abs RGB: 5.7632
RMSE RGB: 32.2322
threshold: 12, gain: 5.0
docx_classic49_wide_panoramic_banner
Page 1
docx_classic49_wide_panoramic_banner page 1 difference heatmap changed: 142891 px (6.79%)
bbox: [175, 374, 1088, 1206]
mean abs RGB: 8.7291
RMSE RGB: 39.3642
threshold: 12, gain: 5.0
docx_classic50_long_table_with_formatting
Page 1
docx_classic50_long_table_with_formatting page 1 difference heatmap changed: 696269 px (33.10%)
bbox: [175, 209, 1088, 1476]
mean abs RGB: 24.4625
RMSE RGB: 61.4606
threshold: 12, gain: 5.0
docx_classic50_portrait_tall_image
Page 1
docx_classic50_portrait_tall_image page 1 difference heatmap changed: 55394 px (2.63%)
bbox: [187, 208, 1075, 1049]
mean abs RGB: 4.2046
RMSE RGB: 29.1303
threshold: 12, gain: 5.0
docx_classic51_step_by_step_with_images
Page 1
docx_classic51_step_by_step_with_images page 1 difference heatmap changed: 102636 px (4.88%)
bbox: [187, 208, 778, 990]
mean abs RGB: 6.5462
RMSE RGB: 32.7192
threshold: 12, gain: 5.0
docx_classic51_underline_styles
Page 1
docx_classic51_underline_styles page 1 difference heatmap changed: 12619 px (0.60%)
bbox: [187, 178, 371, 495]
mean abs RGB: 0.8577
RMSE RGB: 12.7507
threshold: 12, gain: 5.0
docx_classic52_before_after_comparison
Page 1
docx_classic52_before_after_comparison page 1 difference heatmap changed: 98387 px (4.68%)
bbox: [187, 208, 596, 1370]
mean abs RGB: 6.6921
RMSE RGB: 33.0115
threshold: 12, gain: 5.0
docx_classic52_spacing_before_after
Page 1
docx_classic52_spacing_before_after page 1 difference heatmap changed: 47152 px (2.24%)
bbox: [188, 178, 1008, 529]
mean abs RGB: 3.2454
RMSE RGB: 24.9151
threshold: 12, gain: 5.0
docx_classic53_color_swatch_palette
Page 1
docx_classic53_color_swatch_palette page 1 difference heatmap changed: 144506 px (6.87%)
bbox: [187, 208, 655, 1375]
mean abs RGB: 10.1025
RMSE RGB: 45.0765
threshold: 12, gain: 5.0
docx_classic53_table_merged_complex
Page 1
docx_classic53_table_merged_complex page 1 difference heatmap changed: 62331 px (2.96%)
bbox: [175, 208, 1088, 455]
mean abs RGB: 3.6266
RMSE RGB: 25.309
threshold: 12, gain: 5.0
docx_classic54_multi_font_family
Page 1
docx_classic54_multi_font_family page 1 difference heatmap changed: 32147 px (1.53%)
bbox: [187, 178, 967, 495]
mean abs RGB: 2.2348
RMSE RGB: 20.7772
threshold: 12, gain: 5.0
docx_classic54_travel_destination_cards
Page 1
docx_classic54_travel_destination_cards page 1 difference heatmap changed: 65195 px (3.10%)
bbox: [175, 208, 1088, 1032]
mean abs RGB: 3.9884
RMSE RGB: 26.3881
threshold: 12, gain: 5.0
docx_classic55_background_shading_paragraph
Page 1
docx_classic55_background_shading_paragraph page 1 difference heatmap changed: 113430 px (5.39%)
bbox: [184, 178, 1091, 446]
mean abs RGB: 2.8943
RMSE RGB: 19.5296
threshold: 12, gain: 5.0
docx_classic55_lab_results_with_image
Page 1
docx_classic55_lab_results_with_image page 1 difference heatmap changed: 120866 px (5.75%)
bbox: [175, 208, 1088, 917]
mean abs RGB: 7.866
RMSE RGB: 37.5344
threshold: 12, gain: 5.0
docx_classic56_images_and_tables_mixed
Page 1
docx_classic56_images_and_tables_mixed page 1 difference heatmap changed: 120453 px (5.73%)
bbox: [175, 208, 1088, 1371]
mean abs RGB: 8.212
RMSE RGB: 39.3333
threshold: 12, gain: 5.0
docx_classic56_software_screenshot_features
Page 1
docx_classic56_software_screenshot_features page 1 difference heatmap changed: 91635 px (4.36%)
bbox: [175, 208, 1088, 1112]
mean abs RGB: 6.8921
RMSE RGB: 37.2651
threshold: 12, gain: 5.0
docx_classic57_right_to_left_text
Page 1
docx_classic57_right_to_left_text page 1 difference heatmap changed: 26739 px (1.27%)
bbox: [187, 179, 1088, 752]
mean abs RGB: 1.9799
RMSE RGB: 19.8302
threshold: 12, gain: 5.0
docx_classic57_sports_results_with_logos
Page 1
docx_classic57_sports_results_with_logos page 1 difference heatmap changed: 154105 px (7.33%)
bbox: [175, 208, 1088, 1399]
mean abs RGB: 11.5646
RMSE RGB: 47.1183
threshold: 12, gain: 5.0
docx_classic58_dense_paragraph_document
Page 1
docx_classic58_dense_paragraph_document page 1 difference heatmap changed: 242468 px (11.53%)
bbox: [187, 208, 1084, 1478]
mean abs RGB: 17.6241
RMSE RGB: 58.8227
threshold: 12, gain: 5.0
docx_classic58_dense_paragraph_document
Page 2
docx_classic58_dense_paragraph_document page 2 difference heatmap changed: 342301 px (16.27%)
bbox: [188, 155, 1084, 1452]
mean abs RGB: 26.411
RMSE RGB: 73.2471
threshold: 12, gain: 5.0
docx_classic58_dense_paragraph_document
Page 3
docx_classic58_dense_paragraph_document page 3 difference heatmap changed: 316759 px (15.06%)
bbox: [188, 155, 1084, 1483]
mean abs RGB: 23.7007
RMSE RGB: 68.7614
threshold: 12, gain: 5.0
docx_classic58_dense_paragraph_document
Page 4
docx_classic58_dense_paragraph_document page 4 difference heatmap changed: 345461 px (16.42%)
bbox: [188, 155, 1084, 1483]
mean abs RGB: 26.6135
RMSE RGB: 73.5015
threshold: 12, gain: 5.0
docx_classic58_dense_paragraph_document
Page 5
docx_classic58_dense_paragraph_document page 5 difference heatmap changed: 347675 px (16.53%)
bbox: [188, 156, 1084, 1445]
mean abs RGB: 26.9894
RMSE RGB: 74.1691
threshold: 12, gain: 5.0
docx_classic58_dense_paragraph_document
Page 6
docx_classic58_dense_paragraph_document page 6 difference heatmap changed: 321260 px (15.27%)
bbox: [188, 157, 1084, 1490]
mean abs RGB: 24.2109
RMSE RGB: 69.6528
threshold: 12, gain: 5.0
docx_classic58_dense_paragraph_document
Page 7
docx_classic58_dense_paragraph_document page 7 difference heatmap changed: 237907 px (11.31%)
bbox: [188, 155, 1084, 1251]
mean abs RGB: 17.9136
RMSE RGB: 59.9187
threshold: 12, gain: 5.0
docx_classic58_report_with_footer_image
Page 1
docx_classic58_report_with_footer_image page 1 difference heatmap changed: 62685 px (2.98%)
bbox: [175, 208, 1088, 693]
mean abs RGB: 4.2487
RMSE RGB: 28.3259
threshold: 12, gain: 5.0
docx_classic59_numbered_and_bullet_mixed
Page 1
docx_classic59_numbered_and_bullet_mixed page 1 difference heatmap changed: 60916 px (2.90%)
bbox: [187, 208, 711, 945]
mean abs RGB: 4.2913
RMSE RGB: 28.8745
threshold: 12, gain: 5.0
docx_classic59_nutrition_label_with_image
Page 1
docx_classic59_nutrition_label_with_image page 1 difference heatmap changed: 104356 px (4.96%)
bbox: [175, 208, 1088, 1189]
mean abs RGB: 8.3248
RMSE RGB: 40.871
threshold: 12, gain: 5.0
docx_classic60_comprehensive_styled_report
Page 1
docx_classic60_comprehensive_styled_report page 1 difference heatmap changed: 23030 px (1.09%)
bbox: [184, 165, 1091, 389]
mean abs RGB: 1.4525
RMSE RGB: 15.895
threshold: 12, gain: 5.0
docx_classic60_comprehensive_styled_report
Page 2
docx_classic60_comprehensive_styled_report page 2 difference heatmap changed: 275883 px (13.11%)
bbox: [175, 158, 1088, 1480]
mean abs RGB: 17.1345
RMSE RGB: 54.5777
threshold: 12, gain: 5.0
docx_classic60_comprehensive_styled_report
Page 3
docx_classic60_comprehensive_styled_report page 3 difference heatmap changed: 15884 px (0.76%)
bbox: [188, 155, 729, 353]
mean abs RGB: 1.1398
RMSE RGB: 14.9013
threshold: 12, gain: 5.0
docx_classic60_project_status_with_milestones
Page 1
docx_classic60_project_status_with_milestones page 1 difference heatmap changed: 170024 px (8.08%)
bbox: [175, 208, 1088, 1459]
mean abs RGB: 11.9901
RMSE RGB: 46.6143
threshold: 12, gain: 5.0
docx_classic61_header_and_footer
Page 1
docx_classic61_header_and_footer page 1 difference heatmap changed: 70709 px (3.36%)
bbox: [188, 79, 1070, 1575]
mean abs RGB: 5.0035
RMSE RGB: 31.1419
threshold: 12, gain: 5.0
docx_classic62_footnote_references
Page 1
docx_classic62_footnote_references page 1 difference heatmap changed: 38765 px (1.84%)
bbox: [184, 208, 1091, 571]
mean abs RGB: 2.6679
RMSE RGB: 22.4855
threshold: 12, gain: 5.0
docx_classic63_toc_style_headings
Page 1
docx_classic63_toc_style_headings page 1 difference heatmap changed: 82011 px (3.90%)
bbox: [184, 165, 1091, 1057]
mean abs RGB: 6.3365
RMSE RGB: 35.9659
threshold: 12, gain: 5.0
docx_classic64_multi_column_layout
Page 1
docx_classic64_multi_column_layout page 1 difference heatmap changed: 119319 px (5.67%)
bbox: [186, 208, 1088, 749]
mean abs RGB: 8.9584
RMSE RGB: 42.4029
threshold: 12, gain: 5.0
docx_classic65_code_block_styling
Page 1
docx_classic65_code_block_styling page 1 difference heatmap changed: 29267 px (1.39%)
bbox: [187, 208, 611, 936]
mean abs RGB: 2.9078
RMSE RGB: 16.8277
threshold: 12, gain: 5.0
docx_classic66_colored_title_page
Page 1
docx_classic66_colored_title_page page 1 difference heatmap changed: 169076 px (8.04%)
bbox: [187, 238, 1029, 1087]
mean abs RGB: 12.4686
RMSE RGB: 46.0974
threshold: 12, gain: 5.0
docx_classic67_alternating_row_table
Page 1
docx_classic67_alternating_row_table page 1 difference heatmap changed: 182105 px (8.66%)
bbox: [175, 208, 1088, 781]
mean abs RGB: 9.5294
RMSE RGB: 41.0108
threshold: 12, gain: 5.0
docx_classic68_sidebar_layout
Page 1
docx_classic68_sidebar_layout page 1 difference heatmap changed: 156239 px (7.43%)
bbox: [175, 208, 1100, 623]
mean abs RGB: 11.6201
RMSE RGB: 46.2397
threshold: 12, gain: 5.0
docx_classic69_blockquote_styling
Page 1
docx_classic69_blockquote_styling page 1 difference heatmap changed: 46442 px (2.21%)
bbox: [189, 208, 1003, 951]
mean abs RGB: 3.1991
RMSE RGB: 24.5655
threshold: 12, gain: 5.0
docx_classic70_academic_paper
Page 1
docx_classic70_academic_paper page 1 difference heatmap changed: 170688 px (8.11%)
bbox: [175, 158, 1088, 1357]
mean abs RGB: 12.1827
RMSE RGB: 48.6207
threshold: 12, gain: 5.0
docx_classic71_legal_document
Page 1
docx_classic71_legal_document page 1 difference heatmap changed: 167838 px (7.98%)
bbox: [187, 159, 1085, 1359]
mean abs RGB: 13.5845
RMSE RGB: 53.3846
threshold: 12, gain: 5.0
docx_classic72_technical_specification
Page 1
docx_classic72_technical_specification page 1 difference heatmap changed: 177596 px (8.44%)
bbox: [175, 208, 1088, 1104]
mean abs RGB: 12.1005
RMSE RGB: 47.5053
threshold: 12, gain: 5.0
docx_classic73_calendar_layout
Page 1
docx_classic73_calendar_layout page 1 difference heatmap changed: 51364 px (2.44%)
bbox: [175, 163, 1088, 427]
mean abs RGB: 3.0104
RMSE RGB: 23.4428
threshold: 12, gain: 5.0
docx_classic74_org_chart
Page 1
docx_classic74_org_chart page 1 difference heatmap changed: 208685 px (9.92%)
bbox: [175, 208, 1088, 594]
mean abs RGB: 8.5225
RMSE RGB: 34.8854
threshold: 12, gain: 5.0
docx_classic75_newsletter_layout
Page 1
docx_classic75_newsletter_layout page 1 difference heatmap changed: 80371 px (3.82%)
bbox: [184, 166, 1091, 1064]
mean abs RGB: 5.9336
RMSE RGB: 34.0091
threshold: 12, gain: 5.0
docx_classic76_recipe_card
Page 1
docx_classic76_recipe_card page 1 difference heatmap changed: 95198 px (4.53%)
bbox: [175, 160, 1088, 990]
mean abs RGB: 7.0912
RMSE RGB: 37.6143
threshold: 12, gain: 5.0
docx_classic77_timeline_layout
Page 1
docx_classic77_timeline_layout page 1 difference heatmap changed: 165432 px (7.86%)
bbox: [175, 208, 1088, 706]
mean abs RGB: 11.3469
RMSE RGB: 45.9896
threshold: 12, gain: 5.0
docx_classic78_faq_document
Page 1
docx_classic78_faq_document page 1 difference heatmap changed: 152465 px (7.25%)
bbox: [188, 208, 1083, 1430]
mean abs RGB: 10.9556
RMSE RGB: 46.0442
threshold: 12, gain: 5.0
docx_classic78_faq_document
Page 2
docx_classic78_faq_document page 2 difference heatmap changed: 117836 px (5.60%)
bbox: [188, 155, 1082, 1190]
mean abs RGB: 8.3796
RMSE RGB: 40.083
threshold: 12, gain: 5.0
docx_classic79_glossary
Page 1
docx_classic79_glossary page 1 difference heatmap changed: 87921 px (4.18%)
bbox: [187, 208, 1079, 1412]
mean abs RGB: 6.2738
RMSE RGB: 34.8493
threshold: 12, gain: 5.0
docx_classic80_matrix_grid
Page 1
docx_classic80_matrix_grid page 1 difference heatmap changed: 136728 px (6.50%)
bbox: [175, 208, 1088, 773]
mean abs RGB: 6.2271
RMSE RGB: 32.7544
threshold: 12, gain: 5.0
docx_classic81_budget_table
Page 1
docx_classic81_budget_table page 1 difference heatmap changed: 270554 px (12.86%)
bbox: [175, 208, 1088, 802]
mean abs RGB: 12.9652
RMSE RGB: 46.6199
threshold: 12, gain: 5.0
docx_classic82_survey_questionnaire
Page 1
docx_classic82_survey_questionnaire page 1 difference heatmap changed: 133214 px (6.33%)
bbox: [175, 208, 1088, 1475]
mean abs RGB: 8.4504
RMSE RGB: 39.3525
threshold: 12, gain: 5.0
docx_classic82_survey_questionnaire
Page 2
docx_classic82_survey_questionnaire page 2 difference heatmap changed: 117632 px (5.59%)
bbox: [175, 149, 1088, 1021]
mean abs RGB: 7.975
RMSE RGB: 37.681
threshold: 12, gain: 5.0
docx_classic83_medical_form
Page 1
docx_classic83_medical_form page 1 difference heatmap changed: 149359 px (7.10%)
bbox: [175, 208, 1088, 1035]
mean abs RGB: 9.375
RMSE RGB: 41.0131
threshold: 12, gain: 5.0
docx_classic84_shipping_label
Page 1
docx_classic84_shipping_label page 1 difference heatmap changed: 211926 px (10.07%)
bbox: [175, 149, 1091, 1277]
mean abs RGB: 9.2306
RMSE RGB: 41.7206
threshold: 12, gain: 5.0
docx_classic85_report_card
Page 1
docx_classic85_report_card page 1 difference heatmap changed: 162242 px (7.71%)
bbox: [175, 160, 1088, 740]
mean abs RGB: 10.107
RMSE RGB: 42.5093
threshold: 12, gain: 5.0
docx_classic86_checklist_document
Page 1
docx_classic86_checklist_document page 1 difference heatmap changed: 70551 px (3.35%)
bbox: [188, 208, 701, 1472]
mean abs RGB: 4.8338
RMSE RGB: 30.3065
threshold: 12, gain: 5.0
docx_classic87_bibliography
Page 1
docx_classic87_bibliography page 1 difference heatmap changed: 106196 px (5.05%)
bbox: [189, 208, 1084, 846]
mean abs RGB: 8.3419
RMSE RGB: 41.4095
threshold: 12, gain: 5.0
docx_classic88_presentation_handout
Page 1
docx_classic88_presentation_handout page 1 difference heatmap changed: 583952 px (27.76%)
bbox: [175, 208, 1077, 1465]
mean abs RGB: 40.7949
RMSE RGB: 86.8313
threshold: 12, gain: 5.0
docx_classic88_presentation_handout
Page 2
docx_classic88_presentation_handout page 2 difference heatmap changed: 432062 px (20.54%)
bbox: [175, 149, 1077, 1253]
mean abs RGB: 28.259
RMSE RGB: 70.3829
threshold: 12, gain: 5.0
docx_classic89_multi_image_gallery
Page 1
docx_classic89_multi_image_gallery page 1 difference heatmap changed: 125141 px (5.95%)
bbox: [175, 208, 1088, 974]
mean abs RGB: 7.2548
RMSE RGB: 35.9976
threshold: 12, gain: 5.0
docx_classic90_comprehensive_annual_report
Page 1
docx_classic90_comprehensive_annual_report page 1 difference heatmap changed: 56981 px (2.71%)
bbox: [187, 201, 963, 702]
mean abs RGB: 4.1856
RMSE RGB: 27.1354
threshold: 12, gain: 5.0
docx_classic90_comprehensive_annual_report
Page 2
docx_classic90_comprehensive_annual_report page 2 difference heatmap changed: 20462 px (0.97%)
bbox: [187, 158, 581, 527]
mean abs RGB: 1.4591
RMSE RGB: 16.6877
threshold: 12, gain: 5.0
docx_classic90_comprehensive_annual_report
Page 3
docx_classic90_comprehensive_annual_report page 3 difference heatmap changed: 373317 px (17.75%)
bbox: [175, 158, 1088, 1463]
mean abs RGB: 24.3152
RMSE RGB: 65.2504
threshold: 12, gain: 5.0
docx_classic90_comprehensive_annual_report
Page 4
docx_classic90_comprehensive_annual_report page 4 difference heatmap changed: 30201 px (1.44%)
bbox: [188, 158, 766, 474]
mean abs RGB: 2.194
RMSE RGB: 20.602
threshold: 12, gain: 5.0
docx_classic91_landscape_page
Page 1
docx_classic91_landscape_page page 1 difference heatmap changed: 70635 px (3.36%)
bbox: [175, 208, 1463, 479]
mean abs RGB: 4.6943
RMSE RGB: 29.5726
threshold: 12, gain: 5.0
docx_classic92_first_line_indent
Page 1
docx_classic92_first_line_indent page 1 difference heatmap changed: 73573 px (3.50%)
bbox: [187, 208, 1083, 640]
mean abs RGB: 5.2724
RMSE RGB: 32.0417
threshold: 12, gain: 5.0
docx_classic93_hanging_indent
Page 1
docx_classic93_hanging_indent page 1 difference heatmap changed: 106987 px (5.09%)
bbox: [187, 207, 1083, 826]
mean abs RGB: 8.2232
RMSE RGB: 40.8355
threshold: 12, gain: 5.0
docx_classic94_custom_bullet_characters
Page 1
docx_classic94_custom_bullet_characters page 1 difference heatmap changed: 48989 px (2.33%)
bbox: [187, 208, 540, 1148]
mean abs RGB: 2.9493
RMSE RGB: 22.8004
threshold: 12, gain: 5.0
docx_classic95_contract_template
Page 1
docx_classic95_contract_template page 1 difference heatmap changed: 101583 px (4.83%)
bbox: [186, 160, 1088, 1136]
mean abs RGB: 8.1516
RMSE RGB: 41.2753
threshold: 12, gain: 5.0
docx_classic96_dense_data_table
Page 1
docx_classic96_dense_data_table page 1 difference heatmap changed: 372165 px (17.69%)
bbox: [175, 208, 1088, 888]
mean abs RGB: 13.2416
RMSE RGB: 46.7152
threshold: 12, gain: 5.0
docx_classic97_product_catalog
Page 1
docx_classic97_product_catalog page 1 difference heatmap changed: 154200 px (7.33%)
bbox: [175, 163, 1088, 925]
mean abs RGB: 10.3505
RMSE RGB: 42.9212
threshold: 12, gain: 5.0
docx_classic98_training_manual
Page 1
docx_classic98_training_manual page 1 difference heatmap changed: 112311 px (5.34%)
bbox: [187, 208, 1077, 1427]
mean abs RGB: 8.0009
RMSE RGB: 39.5363
threshold: 12, gain: 5.0
docx_classic99_policy_document
Page 1
docx_classic99_policy_document page 1 difference heatmap changed: 152222 px (7.24%)
bbox: [175, 160, 1088, 1409]
mean abs RGB: 11.2306
RMSE RGB: 47.1316
threshold: 12, gain: 5.0
docx_classic100_multi_page_table
Page 1
docx_classic100_multi_page_table page 1 difference heatmap changed: 722560 px (34.35%)
bbox: [175, 208, 1088, 1490]
mean abs RGB: 29.5643
RMSE RGB: 72.0731
threshold: 12, gain: 5.0
docx_classic100_multi_page_table
Page 2
docx_classic100_multi_page_table page 2 difference heatmap changed: 247953 px (11.79%)
bbox: [175, 149, 1088, 588]
mean abs RGB: 10.5481
RMSE RGB: 43.1779
threshold: 12, gain: 5.0
docx_classic101_warranty_document
Page 1
docx_classic101_warranty_document page 1 difference heatmap changed: 142603 px (6.78%)
bbox: [184, 162, 1091, 1143]
mean abs RGB: 10.9303
RMSE RGB: 47.0374
threshold: 12, gain: 5.0
docx_classic102_curriculum_syllabus
Page 1
docx_classic102_curriculum_syllabus page 1 difference heatmap changed: 159105 px (7.56%)
bbox: [175, 208, 1088, 1172]
mean abs RGB: 10.6851
RMSE RGB: 44.4764
threshold: 12, gain: 5.0
docx_classic103_event_program
Page 1
docx_classic103_event_program page 1 difference heatmap changed: 39835 px (1.89%)
bbox: [337, 165, 938, 551]
mean abs RGB: 2.8626
RMSE RGB: 22.5004
threshold: 12, gain: 5.0
docx_classic103_event_program
Page 2
docx_classic103_event_program page 2 difference heatmap changed: 198235 px (9.42%)
bbox: [175, 158, 1088, 1236]
mean abs RGB: 11.9567
RMSE RGB: 47.2173
threshold: 12, gain: 5.0
docx_classic104_sop_document
Page 1
docx_classic104_sop_document page 1 difference heatmap changed: 136822 px (6.50%)
bbox: [175, 149, 1088, 1482]
mean abs RGB: 10.4132
RMSE RGB: 45.7751
threshold: 12, gain: 5.0
docx_classic104_sop_document
Page 2
docx_classic104_sop_document page 2 difference heatmap changed: 20265 px (0.96%)
bbox: [188, 157, 670, 313]
mean abs RGB: 1.4874
RMSE RGB: 17.1704
threshold: 12, gain: 5.0
docx_classic105_certificate
Page 1
docx_classic105_certificate page 1 difference heatmap changed: 88698 px (4.22%)
bbox: [186, 220, 1088, 1302]
mean abs RGB: 6.6469
RMSE RGB: 36.1518
threshold: 12, gain: 5.0
docx_classic106_multi_section_orientation
Page 1
docx_classic106_multi_section_orientation page 1 difference heatmap changed: 116819 px (5.55%)
bbox: [186, 207, 1088, 1136]
mean abs RGB: 8.4401
RMSE RGB: 40.0257
threshold: 12, gain: 5.0
docx_classic107_order_form
Page 1
docx_classic107_order_form page 1 difference heatmap changed: 185631 px (8.82%)
bbox: [175, 161, 1088, 959]
mean abs RGB: 12.0515
RMSE RGB: 47.3631
threshold: 12, gain: 5.0
docx_classic108_comparison_matrix
Page 1
docx_classic108_comparison_matrix page 1 difference heatmap changed: 319701 px (15.20%)
bbox: [175, 208, 1088, 820]
mean abs RGB: 10.4963
RMSE RGB: 41.9716
threshold: 12, gain: 5.0
docx_classic109_release_notes
Page 1
docx_classic109_release_notes page 1 difference heatmap changed: 97204 px (4.62%)
bbox: [184, 208, 1091, 1441]
mean abs RGB: 6.681
RMSE RGB: 35.6278
threshold: 12, gain: 5.0
docx_classic110_troubleshooting_guide
Page 1
docx_classic110_troubleshooting_guide page 1 difference heatmap changed: 60540 px (2.88%)
bbox: [188, 208, 1031, 848]
mean abs RGB: 3.7905
RMSE RGB: 26.3235
threshold: 12, gain: 5.0
docx_classic111_meeting_agenda
Page 1
docx_classic111_meeting_agenda page 1 difference heatmap changed: 165703 px (7.88%)
bbox: [175, 160, 1091, 1266]
mean abs RGB: 12.0131
RMSE RGB: 47.5594
threshold: 12, gain: 5.0
docx_classic112_project_status_report
Page 1
docx_classic112_project_status_report page 1 difference heatmap changed: 113886 px (5.41%)
bbox: [175, 208, 1088, 1000]
mean abs RGB: 7.6508
RMSE RGB: 37.8905
threshold: 12, gain: 5.0
docx_classic113_address_labels
Page 1
docx_classic113_address_labels page 1 difference heatmap changed: 93898 px (4.46%)
bbox: [175, 208, 1088, 783]
mean abs RGB: 7.3535
RMSE RGB: 39.0028
threshold: 12, gain: 5.0
docx_classic114_test_report
Page 1
docx_classic114_test_report page 1 difference heatmap changed: 128800 px (6.12%)
bbox: [175, 208, 1088, 1040]
mean abs RGB: 8.6269
RMSE RGB: 40.0537
threshold: 12, gain: 5.0
docx_classic115_price_list
Page 1
docx_classic115_price_list page 1 difference heatmap changed: 209958 px (9.98%)
bbox: [175, 161, 1088, 1083]
mean abs RGB: 11.0889
RMSE RGB: 44.316
threshold: 12, gain: 5.0
docx_classic116_risk_assessment
Page 1
docx_classic116_risk_assessment page 1 difference heatmap changed: 164549 px (7.82%)
bbox: [175, 208, 1088, 951]
mean abs RGB: 10.6833
RMSE RGB: 44.386
threshold: 12, gain: 5.0
docx_classic117_employee_handbook_excerpt
Page 1
docx_classic117_employee_handbook_excerpt page 1 difference heatmap changed: 151514 px (7.20%)
bbox: [175, 208, 1088, 1462]
mean abs RGB: 10.2552
RMSE RGB: 44.0517
threshold: 12, gain: 5.0
docx_classic118_data_report_with_summary
Page 1
docx_classic118_data_report_with_summary page 1 difference heatmap changed: 176182 px (8.37%)
bbox: [175, 208, 1088, 1046]
mean abs RGB: 11.3128
RMSE RGB: 44.6996
threshold: 12, gain: 5.0
docx_classic119_multi_language_document
Page 1
docx_classic119_multi_language_document page 1 difference heatmap changed: 66011 px (3.14%)
bbox: [187, 208, 1077, 1116]
mean abs RGB: 4.5447
RMSE RGB: 29.3708
threshold: 12, gain: 5.0
docx_classic120_comprehensive_business_proposal
Page 1
docx_classic120_comprehensive_business_proposal page 1 difference heatmap changed: 161956 px (7.70%)
bbox: [262, 222, 1013, 1032]
mean abs RGB: 11.9315
RMSE RGB: 45.2799
threshold: 12, gain: 5.0
docx_classic120_comprehensive_business_proposal
Page 2
docx_classic120_comprehensive_business_proposal page 2 difference heatmap changed: 26203 px (1.25%)
bbox: [187, 158, 607, 627]
mean abs RGB: 1.8935
RMSE RGB: 19.1126
threshold: 12, gain: 5.0
docx_classic120_comprehensive_business_proposal
Page 3
docx_classic120_comprehensive_business_proposal page 3 difference heatmap changed: 329396 px (15.66%)
bbox: [175, 158, 1088, 1384]
mean abs RGB: 21.71
RMSE RGB: 63.1352
threshold: 12, gain: 5.0
docx_classic121_thin_border_table
Page 1
docx_classic121_thin_border_table page 1 difference heatmap changed: 45193 px (2.15%)
bbox: [175, 208, 1088, 428]
mean abs RGB: 3.2393
RMSE RGB: 24.9403
threshold: 12, gain: 5.0
docx_classic122_thick_outer_border_table
Page 1
docx_classic122_thick_outer_border_table page 1 difference heatmap changed: 49246 px (2.34%)
bbox: [174, 208, 1088, 428]
mean abs RGB: 3.7991
RMSE RGB: 27.7424
threshold: 12, gain: 5.0
docx_classic123_dashed_border_table
Page 1
docx_classic123_dashed_border_table page 1 difference heatmap changed: 32498 px (1.54%)
bbox: [186, 208, 1088, 545]
mean abs RGB: 2.3781
RMSE RGB: 21.7557
threshold: 12, gain: 5.0
docx_classic124_colored_border_table
Page 1
docx_classic124_colored_border_table page 1 difference heatmap changed: 58672 px (2.79%)
bbox: [175, 208, 1088, 459]
mean abs RGB: 4.2022
RMSE RGB: 28.8173
threshold: 12, gain: 5.0
docx_classic125_solid_cell_fills
Page 1
docx_classic125_solid_cell_fills page 1 difference heatmap changed: 108761 px (5.17%)
bbox: [175, 208, 1088, 521]
mean abs RGB: 4.6926
RMSE RGB: 27.9827
threshold: 12, gain: 5.0
docx_classic126_dark_header_table
Page 1
docx_classic126_dark_header_table page 1 difference heatmap changed: 54769 px (2.60%)
bbox: [175, 208, 1088, 428]
mean abs RGB: 3.755
RMSE RGB: 26.5087
threshold: 12, gain: 5.0
docx_classic127_font_styles_showcase
Page 1
docx_classic127_font_styles_showcase page 1 difference heatmap changed: 65049 px (3.09%)
bbox: [175, 208, 1088, 490]
mean abs RGB: 4.7088
RMSE RGB: 30.2626
threshold: 12, gain: 5.0
docx_classic128_font_sizes_showcase
Page 1
docx_classic128_font_sizes_showcase page 1 difference heatmap changed: 114011 px (5.42%)
bbox: [188, 208, 1080, 1012]
mean abs RGB: 9.9193
RMSE RGB: 46.6429
threshold: 12, gain: 5.0
docx_classic129_alignment_combinations
Page 1
docx_classic129_alignment_combinations page 1 difference heatmap changed: 41463 px (1.97%)
bbox: [175, 208, 1088, 628]
mean abs RGB: 3.082
RMSE RGB: 24.9041
threshold: 12, gain: 5.0
docx_classic130_wrap_and_indent
Page 1
docx_classic130_wrap_and_indent page 1 difference heatmap changed: 53657 px (2.55%)
bbox: [187, 208, 1079, 743]
mean abs RGB: 3.7397
RMSE RGB: 26.7196
threshold: 12, gain: 5.0
docx_classic131_number_format_table
Page 1
docx_classic131_number_format_table page 1 difference heatmap changed: 75868 px (3.61%)
bbox: [175, 208, 1088, 584]
mean abs RGB: 5.4915
RMSE RGB: 32.7118
threshold: 12, gain: 5.0
docx_classic132_striped_table
Page 1
docx_classic132_striped_table page 1 difference heatmap changed: 210288 px (10.00%)
bbox: [175, 208, 1088, 584]
mean abs RGB: 6.1875
RMSE RGB: 31.5496
threshold: 12, gain: 5.0
docx_classic133_gradient_rows_table
Page 1
docx_classic133_gradient_rows_table page 1 difference heatmap changed: 209523 px (9.96%)
bbox: [175, 208, 1088, 584]
mean abs RGB: 6.5104
RMSE RGB: 36.3538
threshold: 12, gain: 5.0
docx_classic134_heatmap_table
Page 1
docx_classic134_heatmap_table page 1 difference heatmap changed: 121092 px (5.76%)
bbox: [175, 208, 1088, 490]
mean abs RGB: 5.7902
RMSE RGB: 31.5821
threshold: 12, gain: 5.0
docx_classic135_bottom_border_paragraphs
Page 1
docx_classic135_bottom_border_paragraphs page 1 difference heatmap changed: 54334 px (2.58%)
bbox: [184, 208, 1091, 568]
mean abs RGB: 4.4417
RMSE RGB: 30.3807
threshold: 12, gain: 5.0
docx_classic136_financial_statement
Page 1
docx_classic136_financial_statement page 1 difference heatmap changed: 94732 px (4.50%)
bbox: [175, 208, 1088, 566]
mean abs RGB: 5.8474
RMSE RGB: 33.5747
threshold: 12, gain: 5.0
docx_classic137_checkerboard_table
Page 1
docx_classic137_checkerboard_table page 1 difference heatmap changed: 119095 px (5.66%)
bbox: [175, 208, 1088, 490]
mean abs RGB: 8.6448
RMSE RGB: 39.7596
threshold: 12, gain: 5.0
docx_classic138_color_grid_table
Page 1
docx_classic138_color_grid_table page 1 difference heatmap changed: 50723 px (2.41%)
bbox: [175, 208, 1088, 365]
mean abs RGB: 2.2308
RMSE RGB: 18.2068
threshold: 12, gain: 5.0
docx_classic139_paragraph_shading_patterns
Page 1
docx_classic139_paragraph_shading_patterns page 1 difference heatmap changed: 172609 px (8.20%)
bbox: [184, 208, 1091, 634]
mean abs RGB: 6.9212
RMSE RGB: 28.7222
threshold: 12, gain: 5.0
docx_classic140_rotated_text_table
Page 1
docx_classic140_rotated_text_table page 1 difference heatmap changed: 42803 px (2.03%)
bbox: [175, 208, 1088, 560]
mean abs RGB: 2.9812
RMSE RGB: 24.0567
threshold: 12, gain: 5.0
docx_classic141_mixed_border_styles
Page 1
docx_classic141_mixed_border_styles page 1 difference heatmap changed: 42628 px (2.03%)
bbox: [186, 208, 1088, 667]
mean abs RGB: 3.0957
RMSE RGB: 25.1819
threshold: 12, gain: 5.0
docx_classic142_styled_invoice_document
Page 1
docx_classic142_styled_invoice_document page 1 difference heatmap changed: 186824 px (8.88%)
bbox: [175, 150, 1091, 806]
mean abs RGB: 9.0592
RMSE RGB: 40.4657
threshold: 12, gain: 5.0
docx_classic143_multi_section_document
Page 1
docx_classic143_multi_section_document page 1 difference heatmap changed: 205941 px (9.79%)
bbox: [175, 149, 1091, 908]
mean abs RGB: 14.2245
RMSE RGB: 54.8949
threshold: 12, gain: 5.0
docx_classic144_note_style_paragraphs
Page 1
docx_classic144_note_style_paragraphs page 1 difference heatmap changed: 50526 px (2.40%)
bbox: [175, 209, 1088, 428]
mean abs RGB: 2.7534
RMSE RGB: 21.7081
threshold: 12, gain: 5.0
docx_classic145_status_badge_table
Page 1
docx_classic145_status_badge_table page 1 difference heatmap changed: 87365 px (4.15%)
bbox: [175, 208, 1088, 490]
mean abs RGB: 5.0128
RMSE RGB: 29.5528
threshold: 12, gain: 5.0
docx_classic146_double_border_table
Page 1
docx_classic146_double_border_table page 1 difference heatmap changed: 43302 px (2.06%)
bbox: [174, 208, 1088, 397]
mean abs RGB: 3.1957
RMSE RGB: 25.1517
threshold: 12, gain: 5.0
docx_classic147_multi_section_styled_report
Page 1
docx_classic147_multi_section_styled_report page 1 difference heatmap changed: 171167 px (8.14%)
bbox: [175, 208, 1088, 944]
mean abs RGB: 11.4237
RMSE RGB: 45.6958
threshold: 12, gain: 5.0
docx_classic148_data_grid_document
Page 1
docx_classic148_data_grid_document page 1 difference heatmap changed: 372473 px (17.71%)
bbox: [175, 208, 1088, 896]
mean abs RGB: 14.938
RMSE RGB: 49.129
threshold: 12, gain: 5.0
docx_classic149_merged_section_report
Page 1
docx_classic149_merged_section_report page 1 difference heatmap changed: 161489 px (7.68%)
bbox: [175, 149, 1091, 671]
mean abs RGB: 10.3218
RMSE RGB: 45.5217
threshold: 12, gain: 5.0
docx_classic150_kitchen_sink_styles
Page 1
docx_classic150_kitchen_sink_styles page 1 difference heatmap changed: 139531 px (6.63%)
bbox: [175, 149, 1091, 1451]
mean abs RGB: 7.5587
RMSE RGB: 36.8086
threshold: 12, gain: 5.0
docx_classic150_kitchen_sink_styles
Page 2
docx_classic150_kitchen_sink_styles page 2 difference heatmap changed: 11933 px (0.57%)
bbox: [190, 159, 742, 388]
mean abs RGB: 0.9212
RMSE RGB: 13.7802
threshold: 12, gain: 5.0

Visual Comparison

Scores compare Rust MiniPdf against Microsoft 365 Word Reference. LibreOffice is an auxiliary rendering and does not affect scores.

Rust MiniPdfMicrosoft 365 Word ReferenceLibreOffice
docx_classic01_single_paragraph
format: docx | case: docx_classic01_single_paragraph | scope: rust-classic-docx
docx_classic01_single_paragraph 99.4%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic02_multiple_paragraphs
format: docx | case: docx_classic02_multiple_paragraphs | scope: rust-classic-docx
docx_classic02_multiple_paragraphs 96.4%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic03_headings
format: docx | case: docx_classic03_headings | scope: rust-classic-docx
docx_classic03_headings 99.9%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic04_bold_italic
format: docx | case: docx_classic04_bold_italic | scope: rust-classic-docx
docx_classic04_bold_italic 99.9%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic05_font_sizes
format: docx | case: docx_classic05_font_sizes | scope: rust-classic-docx
docx_classic05_font_sizes 99.6%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic06_font_colors
format: docx | case: docx_classic06_font_colors | scope: rust-classic-docx
docx_classic06_font_colors 100.0%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic07_alignment
format: docx | case: docx_classic07_alignment | scope: rust-classic-docx
docx_classic07_alignment 97.3%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic08_bullet_list
format: docx | case: docx_classic08_bullet_list | scope: rust-classic-docx
docx_classic08_bullet_list 96.6%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic09_numbered_list
format: docx | case: docx_classic09_numbered_list | scope: rust-classic-docx
docx_classic09_numbered_list 97.0%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic10_simple_table
format: docx | case: docx_classic10_simple_table | scope: rust-classic-docx
docx_classic10_simple_table 99.7%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic11_table_with_shading
format: docx | case: docx_classic11_table_with_shading | scope: rust-classic-docx
docx_classic11_table_with_shading 99.3%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic12_merged_cells_table
format: docx | case: docx_classic12_merged_cells_table | scope: rust-classic-docx
docx_classic12_merged_cells_table 99.7%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic13_long_document
format: docx | case: docx_classic13_long_document | scope: rust-classic-docx
docx_classic13_long_document 90.6%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic14_mixed_content
format: docx | case: docx_classic14_mixed_content | scope: rust-classic-docx
docx_classic14_mixed_content 99.1%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic15_indentation
format: docx | case: docx_classic15_indentation | scope: rust-classic-docx
docx_classic15_indentation 99.5%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic16_line_spacing
format: docx | case: docx_classic16_line_spacing | scope: rust-classic-docx
docx_classic16_line_spacing 97.3%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic17_page_break
format: docx | case: docx_classic17_page_break | scope: rust-classic-docx
docx_classic17_page_break 99.8%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic18_embedded_image
format: docx | case: docx_classic18_embedded_image | scope: rust-classic-docx
docx_classic18_embedded_image 99.9%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic19_multiple_images
format: docx | case: docx_classic19_multiple_images | scope: rust-classic-docx
docx_classic19_multiple_images 98.4%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic20_table_with_many_rows
format: docx | case: docx_classic20_table_with_many_rows | scope: rust-classic-docx
docx_classic20_table_with_many_rows 98.6%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic21_nested_lists
format: docx | case: docx_classic21_nested_lists | scope: rust-classic-docx
docx_classic21_nested_lists 97.3%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic22_horizontal_rule
format: docx | case: docx_classic22_horizontal_rule | scope: rust-classic-docx
docx_classic22_horizontal_rule 99.8%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic23_mixed_formatting_runs
format: docx | case: docx_classic23_mixed_formatting_runs | scope: rust-classic-docx
docx_classic23_mixed_formatting_runs 99.9%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic24_two_column_table_layout
format: docx | case: docx_classic24_two_column_table_layout | scope: rust-classic-docx
docx_classic24_two_column_table_layout 92.5%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic25_title_and_subtitle
format: docx | case: docx_classic25_title_and_subtitle | scope: rust-classic-docx
docx_classic25_title_and_subtitle 99.6%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic26_table_alignment
format: docx | case: docx_classic26_table_alignment | scope: rust-classic-docx
docx_classic26_table_alignment 99.7%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic27_long_paragraph_wrapping
format: docx | case: docx_classic27_long_paragraph_wrapping | scope: rust-classic-docx
docx_classic27_long_paragraph_wrapping 96.5%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic28_special_characters
format: docx | case: docx_classic28_special_characters | scope: rust-classic-docx
docx_classic28_special_characters 99.9%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic29_table_with_image
format: docx | case: docx_classic29_table_with_image | scope: rust-classic-docx
docx_classic29_table_with_image 99.6%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic30_comprehensive_report
format: docx | case: docx_classic30_comprehensive_report | scope: rust-classic-docx
docx_classic30_comprehensive_report 98.1%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic31_product_card_with_image
format: docx | case: docx_classic31_product_card_with_image | scope: rust-classic-docx
docx_classic31_product_card_with_image 99.1%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic31_strikethrough_text
format: docx | case: docx_classic31_strikethrough_text | scope: rust-classic-docx
docx_classic31_strikethrough_text 99.7%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic32_company_logo_header
format: docx | case: docx_classic32_company_logo_header | scope: rust-classic-docx
docx_classic32_company_logo_header 99.0%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic32_superscript_subscript
format: docx | case: docx_classic32_superscript_subscript | scope: rust-classic-docx
docx_classic32_superscript_subscript 97.0%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic33_highlighted_text
format: docx | case: docx_classic33_highlighted_text | scope: rust-classic-docx
docx_classic33_highlighted_text 97.6%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic33_two_products_side_by_side
format: docx | case: docx_classic33_two_products_side_by_side | scope: rust-classic-docx
docx_classic33_two_products_side_by_side 98.3%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic34_employee_directory_with_photo
format: docx | case: docx_classic34_employee_directory_with_photo | scope: rust-classic-docx
docx_classic34_employee_directory_with_photo 98.6%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic34_paragraph_borders
format: docx | case: docx_classic34_paragraph_borders | scope: rust-classic-docx
docx_classic34_paragraph_borders 99.5%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic35_inventory_with_product_photos
format: docx | case: docx_classic35_inventory_with_product_photos | scope: rust-classic-docx
docx_classic35_inventory_with_product_photos 68.8%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
missing Microsoft 365 Word Reference LibreOffice
docx_classic35_tab_stops
format: docx | case: docx_classic35_tab_stops | scope: rust-classic-docx
docx_classic35_tab_stops 94.5%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic36_invoice_with_logo
format: docx | case: docx_classic36_invoice_with_logo | scope: rust-classic-docx
docx_classic36_invoice_with_logo 98.9%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic36_wide_table
format: docx | case: docx_classic36_wide_table | scope: rust-classic-docx
docx_classic36_wide_table 99.2%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic37_nested_table
format: docx | case: docx_classic37_nested_table | scope: rust-classic-docx
docx_classic37_nested_table 95.3%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic37_real_estate_listing
format: docx | case: docx_classic37_real_estate_listing | scope: rust-classic-docx
docx_classic37_real_estate_listing 99.1%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic38_restaurant_menu_with_photos
format: docx | case: docx_classic38_restaurant_menu_with_photos | scope: rust-classic-docx
docx_classic38_restaurant_menu_with_photos 96.9%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic38_table_column_widths
format: docx | case: docx_classic38_table_column_widths | scope: rust-classic-docx
docx_classic38_table_column_widths 93.3%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic39_cover_page_with_image
format: docx | case: docx_classic39_cover_page_with_image | scope: rust-classic-docx
docx_classic39_cover_page_with_image 98.1%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic39_financial_report
format: docx | case: docx_classic39_financial_report | scope: rust-classic-docx
docx_classic39_financial_report 99.4%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic40_product_catalog_with_images
format: docx | case: docx_classic40_product_catalog_with_images | scope: rust-classic-docx
docx_classic40_product_catalog_with_images 99.2%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic40_resume
format: docx | case: docx_classic40_resume | scope: rust-classic-docx
docx_classic40_resume 97.8%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic41_business_letter
format: docx | case: docx_classic41_business_letter | scope: rust-classic-docx
docx_classic41_business_letter 98.8%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic41_newsletter_with_hero_image
format: docx | case: docx_classic41_newsletter_with_hero_image | scope: rust-classic-docx
docx_classic41_newsletter_with_hero_image 97.6%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic42_chart_image_with_data
format: docx | case: docx_classic42_chart_image_with_data | scope: rust-classic-docx
docx_classic42_chart_image_with_data 98.9%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic42_meeting_minutes
format: docx | case: docx_classic42_meeting_minutes | scope: rust-classic-docx
docx_classic42_meeting_minutes 98.1%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic43_event_flyer_with_banner
format: docx | case: docx_classic43_event_flyer_with_banner | scope: rust-classic-docx
docx_classic43_event_flyer_with_banner 98.7%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic43_invoice_document
format: docx | case: docx_classic43_invoice_document | scope: rust-classic-docx
docx_classic43_invoice_document 96.9%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic44_dashboard_with_kpi_image
format: docx | case: docx_classic44_dashboard_with_kpi_image | scope: rust-classic-docx
docx_classic44_dashboard_with_kpi_image 99.0%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic44_memo
format: docx | case: docx_classic44_memo | scope: rust-classic-docx
docx_classic44_memo 97.1%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic45_certificate_with_seal
format: docx | case: docx_classic45_certificate_with_seal | scope: rust-classic-docx
docx_classic45_certificate_with_seal 98.9%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic45_project_plan
format: docx | case: docx_classic45_project_plan | scope: rust-classic-docx
docx_classic45_project_plan 98.3%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic46_comparison_table
format: docx | case: docx_classic46_comparison_table | scope: rust-classic-docx
docx_classic46_comparison_table 99.2%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic46_product_image_grid
format: docx | case: docx_classic46_product_image_grid | scope: rust-classic-docx
docx_classic46_product_image_grid 97.9%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic47_data_dictionary
format: docx | case: docx_classic47_data_dictionary | scope: rust-classic-docx
docx_classic47_data_dictionary 98.3%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic47_news_article_with_hero_image
format: docx | case: docx_classic47_news_article_with_hero_image | scope: rust-classic-docx
docx_classic47_news_article_with_hero_image 97.4%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic48_multi_level_headings
format: docx | case: docx_classic48_multi_level_headings | scope: rust-classic-docx
docx_classic48_multi_level_headings 99.0%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic48_task_list_with_status_icons
format: docx | case: docx_classic48_task_list_with_status_icons | scope: rust-classic-docx
docx_classic48_task_list_with_status_icons 99.1%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic49_cjk_document
format: docx | case: docx_classic49_cjk_document | scope: rust-classic-docx
docx_classic49_cjk_document 98.2%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic49_wide_panoramic_banner
format: docx | case: docx_classic49_wide_panoramic_banner | scope: rust-classic-docx
docx_classic49_wide_panoramic_banner 97.8%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic50_long_table_with_formatting
format: docx | case: docx_classic50_long_table_with_formatting | scope: rust-classic-docx
docx_classic50_long_table_with_formatting 54.4%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
missing Microsoft 365 Word Reference LibreOffice
docx_classic50_portrait_tall_image
format: docx | case: docx_classic50_portrait_tall_image | scope: rust-classic-docx
docx_classic50_portrait_tall_image 98.7%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic51_step_by_step_with_images
format: docx | case: docx_classic51_step_by_step_with_images | scope: rust-classic-docx
docx_classic51_step_by_step_with_images 98.1%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic51_underline_styles
format: docx | case: docx_classic51_underline_styles | scope: rust-classic-docx
docx_classic51_underline_styles 99.9%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic52_before_after_comparison
format: docx | case: docx_classic52_before_after_comparison | scope: rust-classic-docx
docx_classic52_before_after_comparison 98.1%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic52_spacing_before_after
format: docx | case: docx_classic52_spacing_before_after | scope: rust-classic-docx
docx_classic52_spacing_before_after 99.6%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic53_color_swatch_palette
format: docx | case: docx_classic53_color_swatch_palette | scope: rust-classic-docx
docx_classic53_color_swatch_palette 97.9%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic53_table_merged_complex
format: docx | case: docx_classic53_table_merged_complex | scope: rust-classic-docx
docx_classic53_table_merged_complex 97.2%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic54_multi_font_family
format: docx | case: docx_classic54_multi_font_family | scope: rust-classic-docx
docx_classic54_multi_font_family 99.7%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic54_travel_destination_cards
format: docx | case: docx_classic54_travel_destination_cards | scope: rust-classic-docx
docx_classic54_travel_destination_cards 99.0%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic55_background_shading_paragraph
format: docx | case: docx_classic55_background_shading_paragraph | scope: rust-classic-docx
docx_classic55_background_shading_paragraph 96.8%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic55_lab_results_with_image
format: docx | case: docx_classic55_lab_results_with_image | scope: rust-classic-docx
docx_classic55_lab_results_with_image 98.5%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic56_images_and_tables_mixed
format: docx | case: docx_classic56_images_and_tables_mixed | scope: rust-classic-docx
docx_classic56_images_and_tables_mixed 98.3%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic56_software_screenshot_features
format: docx | case: docx_classic56_software_screenshot_features | scope: rust-classic-docx
docx_classic56_software_screenshot_features 99.1%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic57_right_to_left_text
format: docx | case: docx_classic57_right_to_left_text | scope: rust-classic-docx
docx_classic57_right_to_left_text 97.6%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic57_sports_results_with_logos
format: docx | case: docx_classic57_sports_results_with_logos | scope: rust-classic-docx
docx_classic57_sports_results_with_logos 97.4%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic58_dense_paragraph_document
format: docx | case: docx_classic58_dense_paragraph_document | scope: rust-classic-docx
docx_classic58_dense_paragraph_document 81.0%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf missing missing
docx_classic58_report_with_footer_image
format: docx | case: docx_classic58_report_with_footer_image | scope: rust-classic-docx
docx_classic58_report_with_footer_image 99.3%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic59_numbered_and_bullet_mixed
format: docx | case: docx_classic59_numbered_and_bullet_mixed | scope: rust-classic-docx
docx_classic59_numbered_and_bullet_mixed 98.0%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic59_nutrition_label_with_image
format: docx | case: docx_classic59_nutrition_label_with_image | scope: rust-classic-docx
docx_classic59_nutrition_label_with_image 98.8%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic60_comprehensive_styled_report
format: docx | case: docx_classic60_comprehensive_styled_report | scope: rust-classic-docx
docx_classic60_comprehensive_styled_report 97.5%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic60_project_status_with_milestones
format: docx | case: docx_classic60_project_status_with_milestones | scope: rust-classic-docx
docx_classic60_project_status_with_milestones 68.7%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
missing Microsoft 365 Word Reference LibreOffice
docx_classic61_header_and_footer
format: docx | case: docx_classic61_header_and_footer | scope: rust-classic-docx
docx_classic61_header_and_footer 97.6%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic62_footnote_references
format: docx | case: docx_classic62_footnote_references | scope: rust-classic-docx
docx_classic62_footnote_references 99.1%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic63_toc_style_headings
format: docx | case: docx_classic63_toc_style_headings | scope: rust-classic-docx
docx_classic63_toc_style_headings 98.9%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic64_multi_column_layout
format: docx | case: docx_classic64_multi_column_layout | scope: rust-classic-docx
docx_classic64_multi_column_layout 92.9%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic65_code_block_styling
format: docx | case: docx_classic65_code_block_styling | scope: rust-classic-docx
docx_classic65_code_block_styling 94.7%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic66_colored_title_page
format: docx | case: docx_classic66_colored_title_page | scope: rust-classic-docx
docx_classic66_colored_title_page 96.7%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic67_alternating_row_table
format: docx | case: docx_classic67_alternating_row_table | scope: rust-classic-docx
docx_classic67_alternating_row_table 97.4%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic68_sidebar_layout
format: docx | case: docx_classic68_sidebar_layout | scope: rust-classic-docx
docx_classic68_sidebar_layout 90.5%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic69_blockquote_styling
format: docx | case: docx_classic69_blockquote_styling | scope: rust-classic-docx
docx_classic69_blockquote_styling 99.4%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic70_academic_paper
format: docx | case: docx_classic70_academic_paper | scope: rust-classic-docx
docx_classic70_academic_paper 96.8%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic71_legal_document
format: docx | case: docx_classic71_legal_document | scope: rust-classic-docx
docx_classic71_legal_document 97.5%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic72_technical_specification
format: docx | case: docx_classic72_technical_specification | scope: rust-classic-docx
docx_classic72_technical_specification 98.1%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic73_calendar_layout
format: docx | case: docx_classic73_calendar_layout | scope: rust-classic-docx
docx_classic73_calendar_layout 99.3%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic74_org_chart
format: docx | case: docx_classic74_org_chart | scope: rust-classic-docx
docx_classic74_org_chart 96.0%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic75_newsletter_layout
format: docx | case: docx_classic75_newsletter_layout | scope: rust-classic-docx
docx_classic75_newsletter_layout 98.4%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic76_recipe_card
format: docx | case: docx_classic76_recipe_card | scope: rust-classic-docx
docx_classic76_recipe_card 97.9%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic77_timeline_layout
format: docx | case: docx_classic77_timeline_layout | scope: rust-classic-docx
docx_classic77_timeline_layout 97.4%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic78_faq_document
format: docx | case: docx_classic78_faq_document | scope: rust-classic-docx
docx_classic78_faq_document 97.5%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic79_glossary
format: docx | case: docx_classic79_glossary | scope: rust-classic-docx
docx_classic79_glossary 98.9%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic80_matrix_grid
format: docx | case: docx_classic80_matrix_grid | scope: rust-classic-docx
docx_classic80_matrix_grid 97.4%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic81_budget_table
format: docx | case: docx_classic81_budget_table | scope: rust-classic-docx
docx_classic81_budget_table 96.9%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic82_survey_questionnaire
format: docx | case: docx_classic82_survey_questionnaire | scope: rust-classic-docx
docx_classic82_survey_questionnaire 96.9%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic83_medical_form
format: docx | case: docx_classic83_medical_form | scope: rust-classic-docx
docx_classic83_medical_form 98.4%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic84_shipping_label
format: docx | case: docx_classic84_shipping_label | scope: rust-classic-docx
docx_classic84_shipping_label 95.6%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic85_report_card
format: docx | case: docx_classic85_report_card | scope: rust-classic-docx
docx_classic85_report_card 98.3%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic86_checklist_document
format: docx | case: docx_classic86_checklist_document | scope: rust-classic-docx
docx_classic86_checklist_document 99.3%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic87_bibliography
format: docx | case: docx_classic87_bibliography | scope: rust-classic-docx
docx_classic87_bibliography 98.2%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic88_presentation_handout
format: docx | case: docx_classic88_presentation_handout | scope: rust-classic-docx
docx_classic88_presentation_handout 78.2%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic89_multi_image_gallery
format: docx | case: docx_classic89_multi_image_gallery | scope: rust-classic-docx
docx_classic89_multi_image_gallery 98.1%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic90_comprehensive_annual_report
format: docx | case: docx_classic90_comprehensive_annual_report | scope: rust-classic-docx
docx_classic90_comprehensive_annual_report 97.5%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic91_landscape_page
format: docx | case: docx_classic91_landscape_page | scope: rust-classic-docx
docx_classic91_landscape_page 99.3%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic92_first_line_indent
format: docx | case: docx_classic92_first_line_indent | scope: rust-classic-docx
docx_classic92_first_line_indent 96.1%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic93_hanging_indent
format: docx | case: docx_classic93_hanging_indent | scope: rust-classic-docx
docx_classic93_hanging_indent 98.1%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic94_custom_bullet_characters
format: docx | case: docx_classic94_custom_bullet_characters | scope: rust-classic-docx
docx_classic94_custom_bullet_characters 99.2%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic95_contract_template
format: docx | case: docx_classic95_contract_template | scope: rust-classic-docx
docx_classic95_contract_template 98.5%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic96_dense_data_table
format: docx | case: docx_classic96_dense_data_table | scope: rust-classic-docx
docx_classic96_dense_data_table 96.2%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic97_product_catalog
format: docx | case: docx_classic97_product_catalog | scope: rust-classic-docx
docx_classic97_product_catalog 97.8%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic98_training_manual
format: docx | case: docx_classic98_training_manual | scope: rust-classic-docx
docx_classic98_training_manual 97.7%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic99_policy_document
format: docx | case: docx_classic99_policy_document | scope: rust-classic-docx
docx_classic99_policy_document 97.8%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic100_multi_page_table
format: docx | case: docx_classic100_multi_page_table | scope: rust-classic-docx
docx_classic100_multi_page_table 94.2%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic101_warranty_document
format: docx | case: docx_classic101_warranty_document | scope: rust-classic-docx
docx_classic101_warranty_document 97.2%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic102_curriculum_syllabus
format: docx | case: docx_classic102_curriculum_syllabus | scope: rust-classic-docx
docx_classic102_curriculum_syllabus 98.2%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic103_event_program
format: docx | case: docx_classic103_event_program | scope: rust-classic-docx
docx_classic103_event_program 97.1%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic104_sop_document
format: docx | case: docx_classic104_sop_document | scope: rust-classic-docx
docx_classic104_sop_document 98.3%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic105_certificate
format: docx | case: docx_classic105_certificate | scope: rust-classic-docx
docx_classic105_certificate 98.6%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic106_multi_section_orientation
format: docx | case: docx_classic106_multi_section_orientation | scope: rust-classic-docx
docx_classic106_multi_section_orientation 61.0%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
missing Microsoft 365 Word Reference LibreOffice
missing Microsoft 365 Word Reference LibreOffice
docx_classic107_order_form
format: docx | case: docx_classic107_order_form | scope: rust-classic-docx
docx_classic107_order_form 97.7%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic108_comparison_matrix
format: docx | case: docx_classic108_comparison_matrix | scope: rust-classic-docx
docx_classic108_comparison_matrix 95.0%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic109_release_notes
format: docx | case: docx_classic109_release_notes | scope: rust-classic-docx
docx_classic109_release_notes 98.0%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic110_troubleshooting_guide
format: docx | case: docx_classic110_troubleshooting_guide | scope: rust-classic-docx
docx_classic110_troubleshooting_guide 99.4%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic111_meeting_agenda
format: docx | case: docx_classic111_meeting_agenda | scope: rust-classic-docx
docx_classic111_meeting_agenda 98.0%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic112_project_status_report
format: docx | case: docx_classic112_project_status_report | scope: rust-classic-docx
docx_classic112_project_status_report 98.0%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic113_address_labels
format: docx | case: docx_classic113_address_labels | scope: rust-classic-docx
docx_classic113_address_labels 99.1%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic114_test_report
format: docx | case: docx_classic114_test_report | scope: rust-classic-docx
docx_classic114_test_report 98.5%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic115_price_list
format: docx | case: docx_classic115_price_list | scope: rust-classic-docx
docx_classic115_price_list 96.8%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic116_risk_assessment
format: docx | case: docx_classic116_risk_assessment | scope: rust-classic-docx
docx_classic116_risk_assessment 97.9%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic117_employee_handbook_excerpt
format: docx | case: docx_classic117_employee_handbook_excerpt | scope: rust-classic-docx
docx_classic117_employee_handbook_excerpt 97.4%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic118_data_report_with_summary
format: docx | case: docx_classic118_data_report_with_summary | scope: rust-classic-docx
docx_classic118_data_report_with_summary 98.0%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic119_multi_language_document
format: docx | case: docx_classic119_multi_language_document | scope: rust-classic-docx
docx_classic119_multi_language_document 99.1%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic120_comprehensive_business_proposal
format: docx | case: docx_classic120_comprehensive_business_proposal | scope: rust-classic-docx
docx_classic120_comprehensive_business_proposal 96.3%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic121_thin_border_table
format: docx | case: docx_classic121_thin_border_table | scope: rust-classic-docx
docx_classic121_thin_border_table 99.5%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic122_thick_outer_border_table
format: docx | case: docx_classic122_thick_outer_border_table | scope: rust-classic-docx
docx_classic122_thick_outer_border_table 99.3%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic123_dashed_border_table
format: docx | case: docx_classic123_dashed_border_table | scope: rust-classic-docx
docx_classic123_dashed_border_table 99.5%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic124_colored_border_table
format: docx | case: docx_classic124_colored_border_table | scope: rust-classic-docx
docx_classic124_colored_border_table 99.4%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic125_solid_cell_fills
format: docx | case: docx_classic125_solid_cell_fills | scope: rust-classic-docx
docx_classic125_solid_cell_fills 98.9%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic126_dark_header_table
format: docx | case: docx_classic126_dark_header_table | scope: rust-classic-docx
docx_classic126_dark_header_table 99.3%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic127_font_styles_showcase
format: docx | case: docx_classic127_font_styles_showcase | scope: rust-classic-docx
docx_classic127_font_styles_showcase 99.3%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic128_font_sizes_showcase
format: docx | case: docx_classic128_font_sizes_showcase | scope: rust-classic-docx
docx_classic128_font_sizes_showcase 97.9%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic129_alignment_combinations
format: docx | case: docx_classic129_alignment_combinations | scope: rust-classic-docx
docx_classic129_alignment_combinations 99.4%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic130_wrap_and_indent
format: docx | case: docx_classic130_wrap_and_indent | scope: rust-classic-docx
docx_classic130_wrap_and_indent 98.7%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic131_number_format_table
format: docx | case: docx_classic131_number_format_table | scope: rust-classic-docx
docx_classic131_number_format_table 99.2%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic132_striped_table
format: docx | case: docx_classic132_striped_table | scope: rust-classic-docx
docx_classic132_striped_table 97.3%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic133_gradient_rows_table
format: docx | case: docx_classic133_gradient_rows_table | scope: rust-classic-docx
docx_classic133_gradient_rows_table 98.5%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic134_heatmap_table
format: docx | case: docx_classic134_heatmap_table | scope: rust-classic-docx
docx_classic134_heatmap_table 98.5%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic135_bottom_border_paragraphs
format: docx | case: docx_classic135_bottom_border_paragraphs | scope: rust-classic-docx
docx_classic135_bottom_border_paragraphs 99.4%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic136_financial_statement
format: docx | case: docx_classic136_financial_statement | scope: rust-classic-docx
docx_classic136_financial_statement 99.0%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic137_checkerboard_table
format: docx | case: docx_classic137_checkerboard_table | scope: rust-classic-docx
docx_classic137_checkerboard_table 98.3%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic138_color_grid_table
format: docx | case: docx_classic138_color_grid_table | scope: rust-classic-docx
docx_classic138_color_grid_table 99.3%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic139_paragraph_shading_patterns
format: docx | case: docx_classic139_paragraph_shading_patterns | scope: rust-classic-docx
docx_classic139_paragraph_shading_patterns 95.7%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic140_rotated_text_table
format: docx | case: docx_classic140_rotated_text_table | scope: rust-classic-docx
docx_classic140_rotated_text_table 92.2%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic141_mixed_border_styles
format: docx | case: docx_classic141_mixed_border_styles | scope: rust-classic-docx
docx_classic141_mixed_border_styles 99.3%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic142_styled_invoice_document
format: docx | case: docx_classic142_styled_invoice_document | scope: rust-classic-docx
docx_classic142_styled_invoice_document 97.9%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic143_multi_section_document
format: docx | case: docx_classic143_multi_section_document | scope: rust-classic-docx
docx_classic143_multi_section_document 97.8%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic144_note_style_paragraphs
format: docx | case: docx_classic144_note_style_paragraphs | scope: rust-classic-docx
docx_classic144_note_style_paragraphs 99.4%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic145_status_badge_table
format: docx | case: docx_classic145_status_badge_table | scope: rust-classic-docx
docx_classic145_status_badge_table 98.9%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic146_double_border_table
format: docx | case: docx_classic146_double_border_table | scope: rust-classic-docx
docx_classic146_double_border_table 99.4%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic147_multi_section_styled_report
format: docx | case: docx_classic147_multi_section_styled_report | scope: rust-classic-docx
docx_classic147_multi_section_styled_report 98.4%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic148_data_grid_document
format: docx | case: docx_classic148_data_grid_document | scope: rust-classic-docx
docx_classic148_data_grid_document 95.9%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic149_merged_section_report
format: docx | case: docx_classic149_merged_section_report | scope: rust-classic-docx
docx_classic149_merged_section_report 98.1%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
docx_classic150_kitchen_sink_styles
format: docx | case: docx_classic150_kitchen_sink_styles | scope: rust-classic-docx
docx_classic150_kitchen_sink_styles 99.2%
Rust MiniPdf Microsoft 365 Word Reference LibreOffice
Rust MiniPdf Microsoft 365 Word Reference LibreOffice

Detailed Results

docx_classic01_single_paragraph

  • Case Metadata: format: docx | case: docx_classic01_single_paragraph | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic01_single_paragraph.docx
  • Text Similarity: 0.9868
  • Visual Average: 0.997
  • Overall Score: 0.9935
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=46588 bytes, Reference=48037 bytes
Text Diff
--- minipdf/docx_classic01_single_paragraph.pdf
+++ reference/docx_classic01_single_paragraph.pdf
@@ -1,2 +1,2 @@
-Hello, World! This is a simple single paragraph document created for benchmarking MiniPdf DO

-CX-to-PDF conversion.
+Hello, World! This is a simple single paragraph document created for benchmarking MiniPdf

+DOCX-to-PDF conversion.

docx_classic02_multiple_paragraphs

  • Case Metadata: format: docx | case: docx_classic02_multiple_paragraphs | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic02_multiple_paragraphs.docx
  • Text Similarity: 0.9268
  • Visual Average: 0.9836
  • Overall Score: 0.9642
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=89932 bytes, Reference=48946 bytes
Text Diff
--- minipdf/docx_classic02_multiple_paragraphs.pdf
+++ reference/docx_classic02_multiple_paragraphs.pdf
@@ -1,10 +1,10 @@
-This is paragraph 1. It contains some sample text to test how MiniPdf handles multiple consecuti

-ve paragraphs with default spacing.

-This is paragraph 2. It contains some sample text to test how MiniPdf handles multiple consecuti

-ve paragraphs with default spacing.

-This is paragraph 3. It contains some sample text to test how MiniPdf handles multiple consecuti

-ve paragraphs with default spacing.

-This is paragraph 4. It contains some sample text to test how MiniPdf handles multiple consecuti

-ve paragraphs with default spacing.

-This is paragraph 5. It contains some sample text to test how MiniPdf handles multiple consecuti

-ve paragraphs with default spacing.
+This is paragraph 1. It contains some sample text to test how MiniPdf handles multiple

+consecutive paragraphs with default spacing.

+This is paragraph 2. It contains some sample text to test how MiniPdf handles multiple

+consecutive paragraphs with default spacing.

+This is paragraph 3. It contains some sample text to test how MiniPdf handles multiple

+consecutive paragraphs with default spacing.

+This is paragraph 4. It contains some sample text to test how MiniPdf handles multiple

+consecutive paragraphs with default spacing.

+This is paragraph 5. It contains some sample text to test how MiniPdf handles multiple

+consecutive paragraphs with default spacing.

docx_classic03_headings

  • Case Metadata: format: docx | case: docx_classic03_headings | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic03_headings.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9969
  • Overall Score: 0.9988
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=95232 bytes, Reference=95865 bytes

Text content: ✅ Identical

docx_classic04_bold_italic

  • Case Metadata: format: docx | case: docx_classic04_bold_italic | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic04_bold_italic.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9983
  • Overall Score: 0.9993
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=104603 bytes, Reference=94134 bytes

Text content: ✅ Identical

docx_classic05_font_sizes

  • Case Metadata: format: docx | case: docx_classic05_font_sizes | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic05_font_sizes.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9911
  • Overall Score: 0.9964
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=42723 bytes, Reference=43230 bytes

Text content: ✅ Identical

docx_classic06_font_colors

  • Case Metadata: format: docx | case: docx_classic06_font_colors | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic06_font_colors.docx
  • Text Similarity: 1.0
  • Visual Average: 0.999
  • Overall Score: 0.9996
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=36172 bytes, Reference=41050 bytes

Text content: ✅ Identical

docx_classic07_alignment

  • Case Metadata: format: docx | case: docx_classic07_alignment | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic07_alignment.docx
  • Text Similarity: 0.9477
  • Visual Average: 0.9853
  • Overall Score: 0.9732
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=73281 bytes, Reference=43210 bytes
Text Diff
--- minipdf/docx_classic07_alignment.pdf
+++ reference/docx_classic07_alignment.pdf
@@ -1,8 +1,8 @@
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut la

-bore et dolore magna aliqua.

-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut la

-bore et dolore magna aliqua.

-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut la

-bore et dolore magna aliqua.

-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut la

-bore et dolore magna aliqua.
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt

+ut labore et dolore magna aliqua.

+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt

+ut labore et dolore magna aliqua.

+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt

+ut labore et dolore magna aliqua.

+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt

+ut labore et dolore magna aliqua.

docx_classic08_bullet_list

  • Case Metadata: format: docx | case: docx_classic08_bullet_list | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic08_bullet_list.docx
  • Text Similarity: 0.918
  • Visual Average: 0.9979
  • Overall Score: 0.9664
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=60507 bytes, Reference=92213 bytes
Text Diff
--- minipdf/docx_classic08_bullet_list.pdf
+++ reference/docx_classic08_bullet_list.pdf
@@ -1,6 +1,6 @@
 Shopping List

-Apples

-Bananas

-Cherries

-Dates

-Elderberries
+• Apples

+• Bananas

+• Cherries

+• Dates

+• Elderberries

docx_classic09_numbered_list

  • Case Metadata: format: docx | case: docx_classic09_numbered_list | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic09_numbered_list.docx
  • Text Similarity: 0.9282
  • Visual Average: 0.9972
  • Overall Score: 0.9702
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=65445 bytes, Reference=91983 bytes
Text Diff
--- minipdf/docx_classic09_numbered_list.pdf
+++ reference/docx_classic09_numbered_list.pdf
@@ -1,6 +1,6 @@
 Steps to Success

-Define the goal

-Research the topic

-Create a plan

-Execute the plan

-Review results
+1. Define the goal

+2. Research the topic

+3. Create a plan

+4. Execute the plan

+5. Review results

docx_classic10_simple_table

  • Case Metadata: format: docx | case: docx_classic10_simple_table | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic10_simple_table.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9916
  • Overall Score: 0.9966
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=77619 bytes, Reference=73744 bytes

Text content: ✅ Identical

docx_classic11_table_with_shading

  • Case Metadata: format: docx | case: docx_classic11_table_with_shading | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic11_table_with_shading.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9831
  • Overall Score: 0.9932
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=77975 bytes, Reference=91111 bytes

Text content: ✅ Identical

docx_classic12_merged_cells_table

  • Case Metadata: format: docx | case: docx_classic12_merged_cells_table | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic12_merged_cells_table.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9924
  • Overall Score: 0.997
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=73522 bytes, Reference=71750 bytes

Text content: ✅ Identical

docx_classic13_long_document

  • Case Metadata: format: docx | case: docx_classic13_long_document | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic13_long_document.docx
  • Text Similarity: 0.8348
  • Visual Average: 0.9303
  • Overall Score: 0.906
  • Pages: MiniPdf=4, Reference=4
  • File Size: MiniPdf=766490 bytes, Reference=102517 bytes
Text Diff
--- minipdf/docx_classic13_long_document.pdf
+++ reference/docx_classic13_long_document.pdf
@@ -1,110 +1,125 @@
 Project Report

 This document is designed to span multiple pages to test pagination in MiniPdf.

 Section 1

-This is section 1 of the report. It contains detailed analysis of the topic at hand. The quick brown

-fox jumps over the lazy dog. Pack my box with five dozen liquor jugs. How vexingly quick daft ze

-bras jump. The five boxing wizards jump quickly. Sphinx of black quartz, judge my vow.This is sec

-tion 1 of the report. It contains detailed analysis of the topic at hand. The quick brown fox jumps

-over the lazy dog. Pack my box with five dozen liquor jugs. How vexingly quick daft zebras jump.

-The five boxing wizards jump quickly. Sphinx of black quartz, judge my vow.

+This is section 1 of the report. It contains detailed analysis of the topic at hand. The quick

+brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs. How vexingly

+quick daft zebras jump. The five boxing wizards jump quickly. Sphinx of black quartz, judge

+my vow.This is section 1 of the report. It contains detailed analysis of the topic at hand. The

+quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs. How

+vexingly quick daft zebras jump. The five boxing wizards jump quickly. Sphinx of black

+quartz, judge my vow.

 Section 2

-This is section 2 of the report. It contains detailed analysis of the topic at hand. The quick brown

-fox jumps over the lazy dog. Pack my box with five dozen liquor jugs. How vexingly quick daft ze

-bras jump. The five boxing wizards jump quickly. Sphinx of black quartz, judge my vow.This is sec

-tion 2 of the report. It contains detailed analysis of the topic at hand. The quick brown fox jumps

-over the lazy dog. Pack my box with five dozen liquor jugs. How vexingly quick daft zebras jump.

-The five boxing wizards jump quickly. Sphinx of black quartz, judge my vow.

+This is section 2 of the report. It contains detailed analysis of the topic at hand. The quick

+brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs. How vexingly

+quick daft zebras jump. The five boxing wizards jump quickly. Sphinx of black quartz, judge

+my vow.This is section 2 of the report. It contains detailed analysis of the topic at hand. The

+quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs. How

+vexingly quick daft zebras jump. The five boxing wizards jump quickly. Sphinx of black

+quartz, judge my vow.

 Section 3

-This is section 3 of the report. It contains detailed analysis of the topic at hand. The quick brown

-fox jumps over the lazy dog. Pack my box with five dozen liquor jugs. How vexingly quick daft ze

-bras jump. The five boxing wizards jump quickly. Sphinx of black quartz, judge my vow.This is sec

-tion 3 of the report. It contains detailed analysis of the topic at hand. The quick brown fox jumps

-over the lazy dog. Pack
... (14970 more characters)

docx_classic14_mixed_content

  • Case Metadata: format: docx | case: docx_classic14_mixed_content | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic14_mixed_content.docx
  • Text Similarity: 0.9929
  • Visual Average: 0.9841
  • Overall Score: 0.9908
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=106260 bytes, Reference=115112 bytes
Text Diff
--- minipdf/docx_classic14_mixed_content.pdf
+++ reference/docx_classic14_mixed_content.pdf
@@ -9,6 +9,6 @@
 Product sales increased by 15% compared to the previous quarter.

 Service revenue remained stable with a slight upward trend.

 Action Items

-Expand marketing campaign

-Hire two additional engineers

-Launch new subscription tier
+• Expand marketing campaign

+• Hire two additional engineers

+• Launch new subscription tier

docx_classic15_indentation

  • Case Metadata: format: docx | case: docx_classic15_indentation | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic15_indentation.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9879
  • Overall Score: 0.9952
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=97257 bytes, Reference=74243 bytes
Text Diff
--- minipdf/docx_classic15_indentation.pdf
+++ reference/docx_classic15_indentation.pdf
@@ -3,6 +3,7 @@
 This paragraph is indented by 36 points from the left margin.

 This paragraph is indented by 72 points from the left margin.

 This paragraph is indented by 108 points from the left margin.

-This paragraph is indented by 144 points from the left margin.

-This paragraph has a first-line indent of 36 points. The remaining lines wrap normally back to the

-left margin.
+This paragraph is indented by 144 points from the left

+margin.

+This paragraph has a first-line indent of 36 points. The remaining lines wrap

+normally back to the left margin.

docx_classic16_line_spacing

  • Case Metadata: format: docx | case: docx_classic16_line_spacing | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic16_line_spacing.docx
  • Text Similarity: 0.9441
  • Visual Average: 0.9874
  • Overall Score: 0.9726
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=99222 bytes, Reference=78004 bytes
Text Diff
--- minipdf/docx_classic16_line_spacing.pdf
+++ reference/docx_classic16_line_spacing.pdf
@@ -1,10 +1,10 @@
 Line Spacing Test

 Single spacing:

-The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs. How vexi

-ngly quick daft zebras jump.

+The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs. How

+vexingly quick daft zebras jump.

 1.5 Lines spacing:

-The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs. How vexi

-ngly quick daft zebras jump.

+The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs. How

+vexingly quick daft zebras jump.

 Double spacing:

-The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs. How vexi

-ngly quick daft zebras jump.
+The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs. How

+vexingly quick daft zebras jump.

docx_classic17_page_break

  • Case Metadata: format: docx | case: docx_classic17_page_break | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic17_page_break.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9953
  • Overall Score: 0.9981
  • Pages: MiniPdf=3, Reference=3
  • File Size: MiniPdf=67010 bytes, Reference=69855 bytes

Text content: ✅ Identical

docx_classic18_embedded_image

  • Case Metadata: format: docx | case: docx_classic18_embedded_image | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic18_embedded_image.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9972
  • Overall Score: 0.9989
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=65490 bytes, Reference=67381 bytes

Text content: ✅ Identical

docx_classic19_multiple_images

  • Case Metadata: format: docx | case: docx_classic19_multiple_images | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic19_multiple_images.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9602
  • Overall Score: 0.9841
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=61825 bytes, Reference=66233 bytes

Text content: ✅ Identical

docx_classic20_table_with_many_rows

  • Case Metadata: format: docx | case: docx_classic20_table_with_many_rows | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic20_table_with_many_rows.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9657
  • Overall Score: 0.9863
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=137502 bytes, Reference=95029 bytes

Text content: ✅ Identical

docx_classic21_nested_lists

  • Case Metadata: format: docx | case: docx_classic21_nested_lists | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic21_nested_lists.docx
  • Text Similarity: 0.9371
  • Visual Average: 0.9959
  • Overall Score: 0.9732
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=72352 bytes, Reference=98694 bytes
Text Diff
--- minipdf/docx_classic21_nested_lists.pdf
+++ reference/docx_classic21_nested_lists.pdf
@@ -1,11 +1,11 @@
 Project Structure

-src/

-MiniPdf/

-MiniPdf.cs

-PdfDocument.cs

-PdfWriter.cs

-MiniPdf.Tests/

-DocxToPdfConverterTests.cs

-scripts/

-Run-Benchmark.ps1

-README.md
+• src/

+• MiniPdf/

+• MiniPdf.cs

+• PdfDocument.cs

+• PdfWriter.cs

+• MiniPdf.Tests/

+• DocxToPdfConverterTests.cs

+• scripts/

+• Run-Benchmark.ps1

+• README.md

docx_classic22_horizontal_rule

  • Case Metadata: format: docx | case: docx_classic22_horizontal_rule | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic22_horizontal_rule.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9942
  • Overall Score: 0.9977
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=73798 bytes, Reference=70951 bytes

Text content: ✅ Identical

docx_classic23_mixed_formatting_runs

  • Case Metadata: format: docx | case: docx_classic23_mixed_formatting_runs | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic23_mixed_formatting_runs.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9979
  • Overall Score: 0.9992
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=86826 bytes, Reference=100389 bytes

Text content: ✅ Identical

docx_classic24_two_column_table_layout

  • Case Metadata: format: docx | case: docx_classic24_two_column_table_layout | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic24_two_column_table_layout.docx
  • Text Similarity: 0.8235
  • Visual Average: 0.988
  • Overall Score: 0.9246
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=82934 bytes, Reference=72170 bytes
Text Diff
--- minipdf/docx_classic24_two_column_table_layout.pdf
+++ reference/docx_classic24_two_column_table_layout.pdf
@@ -1,4 +1,5 @@
 Two-Column Layout

-Left column content. This is the first column Right column content. This is the second

-of a two-column layout. It demonstrates how column. Both columns should render

-tables can be used for text layout purposes. side-by-side in the PDF output.
+Left column content. This is the first Right column content. This is the second

+column of a two-column layout. It column. Both columns should render side-

+demonstrates how tables can be used for by-side in the PDF output.

+text layout purposes.

docx_classic25_title_and_subtitle

  • Case Metadata: format: docx | case: docx_classic25_title_and_subtitle | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic25_title_and_subtitle.docx
  • Text Similarity: 1.0
  • Visual Average: 0.99
  • Overall Score: 0.996
  • Pages: MiniPdf=2, Reference=2
  • File Size: MiniPdf=105961 bytes, Reference=134268 bytes

Text content: ✅ Identical

docx_classic26_table_alignment

  • Case Metadata: format: docx | case: docx_classic26_table_alignment | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic26_table_alignment.docx
  • Text Similarity: 1.0
  • Visual Average: 0.992
  • Overall Score: 0.9968
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=73002 bytes, Reference=94051 bytes

Text content: ✅ Identical

docx_classic27_long_paragraph_wrapping

  • Case Metadata: format: docx | case: docx_classic27_long_paragraph_wrapping | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic27_long_paragraph_wrapping.docx
  • Text Similarity: 0.9592
  • Visual Average: 0.9541
  • Overall Score: 0.9653
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=223987 bytes, Reference=72456 bytes
Text Diff
--- minipdf/docx_classic27_long_paragraph_wrapping.pdf
+++ reference/docx_classic27_long_paragraph_wrapping.pdf
@@ -1,23 +1,25 @@
 Word Wrapping Test

-This is a very long paragraph designed to test how MiniPdf handles word wrapping across line b

-oundaries. The text should flow naturally from one line to the next without any awkward breaks

-or overflow. This is a very long paragraph designed to test how MiniPdf handles word wrapping

-across line boundaries. The text should flow naturally from one line to the next without any awk

-ward breaks or overflow. This is a very long paragraph designed to test how MiniPdf handles wo

-rd wrapping across line boundaries. The text should flow naturally from one line to the next with

-out any awkward breaks or overflow. This is a very long paragraph designed to test how MiniPdf

-handles word wrapping across line boundaries. The text should flow naturally from one line to t

-he next without any awkward breaks or overflow. This is a very long paragraph designed to test

-how MiniPdf handles word wrapping across line boundaries. The text should flow naturally from

-one line to the next without any awkward breaks or overflow. This is a very long paragraph desi

-gned to test how MiniPdf handles word wrapping across line boundaries. The text should flow n

-aturally from one line to the next without any awkward breaks or overflow. This is a very long pa

-ragraph designed to test how MiniPdf handles word wrapping across line boundaries. The text s

-hould flow naturally from one line to the next without any awkward breaks or overflow. This is a

-very long paragraph designed to test how MiniPdf handles word wrapping across line boundarie

-s. The text should flow naturally from one line to the next without any awkward breaks or overfl

-ow. This is a very long paragraph designed to test how MiniPdf handles word wrapping across lin

-e boundaries. The text should flow naturally from one line to the next without any awkward bre

-aks or overflow. This is a very long paragraph designed to test how MiniPdf handles word wrappi

-ng across line boundaries. The text should flow naturally from one line to the next without any a

-wkward breaks or overflow.
+This is a very long paragraph designed to test how MiniPdf handles word wrapping across

+line boundaries. The text should flow naturally from one line to the next without any

+awkward breaks or overflow. This is a very long paragraph designed to test how MiniPdf

+handles word wrapping across line boundaries. The text should flow naturally from one line

+to the next without any awkward breaks or overflow. This is a very long paragraph

+designed to test how MiniPdf handles word wrapping across line boundaries. The text

+should flow naturally from one line to the next without any awkward breaks or overflow.

+This is a very long paragraph designed to test how MiniPdf handles word wrapping across

+line boundaries. The text should flow naturally from one lin
... (1295 more characters)

docx_classic28_special_characters

  • Case Metadata: format: docx | case: docx_classic28_special_characters | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic28_special_characters.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9964
  • Overall Score: 0.9986
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=85562 bytes, Reference=80991 bytes

Text content: ✅ Identical

docx_classic29_table_with_image

  • Case Metadata: format: docx | case: docx_classic29_table_with_image | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic29_table_with_image.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9908
  • Overall Score: 0.9963
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=72469 bytes, Reference=70208 bytes
Text Diff
--- minipdf/docx_classic29_table_with_image.pdf
+++ reference/docx_classic29_table_with_image.pdf
@@ -1,5 +1,5 @@
 Product Card

 Product Description

-MiniPdf Widget - A compact, efficient tool for

-PDF conversion. Lightweight and

+MiniPdf Widget - A compact, efficient tool

+for PDF conversion. Lightweight and

 dependency-free.

docx_classic30_comprehensive_report

  • Case Metadata: format: docx | case: docx_classic30_comprehensive_report | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic30_comprehensive_report.docx
  • Text Similarity: 0.9726
  • Visual Average: 0.9797
  • Overall Score: 0.9809
  • Pages: MiniPdf=3, Reference=3
  • File Size: MiniPdf=194077 bytes, Reference=220886 bytes
Text Diff
--- minipdf/docx_classic30_comprehensive_report.pdf
+++ reference/docx_classic30_comprehensive_report.pdf
@@ -8,9 +8,9 @@
 4. Financial Overview

 5. Recommendations

 1. Executive Summary

-This report provides a comprehensive analysis of the technology landscape in 2026. Key findings

-include continued growth in AI adoption, increased focus on sustainability, and emerging trends

-in quantum computing.

+This report provides a comprehensive analysis of the technology landscape in 2026. Key

+findings include continued growth in AI adoption, increased focus on sustainability, and

+emerging trends in quantum computing.

 2. Market Analysis

 The following table summarizes market share across key sectors:

 Sector Market Share Growth

@@ -20,16 +20,16 @@
 IoT 16% +8%

 3. Technology Trends

 Key trends identified:

-Generative AI integration in enterprise software

-Edge computing for real-time processing

-Green technology and sustainable computing

-Zero-trust security architectures

-Low-code/no-code platform expansion

+• Generative AI integration in enterprise software

+• Edge computing for real-time processing

+• Green technology and sustainable computing

+• Zero-trust security architectures

+• Low-code/no-code platform expansion

 4. Visual Summary

 Growth indicator chart (placeholder):

 ---PAGE---

 5. Recommendations

-Invest in AI-driven automation tools

-Prioritize cloud-native architectures

-Strengthen cybersecurity posture

-Explore quantum computing partnerships
+1. Invest in AI-driven automation tools

+2. Prioritize cloud-native architectures

+3. Strengthen cybersecurity posture

+4. Explore quantum computing partnerships

docx_classic31_product_card_with_image

  • Case Metadata: format: docx | case: docx_classic31_product_card_with_image | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic31_product_card_with_image.docx
  • Text Similarity: 0.9945
  • Visual Average: 0.9828
  • Overall Score: 0.9909
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=97615 bytes, Reference=108260 bytes
Text Diff
--- minipdf/docx_classic31_product_card_with_image.pdf
+++ reference/docx_classic31_product_card_with_image.pdf
@@ -1,8 +1,8 @@
 Product Card

 Wireless Bluetooth Speaker

 SKU: WBS-2026-PRO | Price: \$49.99

-High-fidelity wireless speaker with 12-hour battery life, IPX7 waterproof rating, and built-in micr

-ophone for hands-free calls.

+High-fidelity wireless speaker with 12-hour battery life, IPX7 waterproof rating, and built-in

+microphone for hands-free calls.

 Battery 12 hours

 Weight 350g

 Connectivity Bluetooth 5.3

docx_classic31_strikethrough_text

  • Case Metadata: format: docx | case: docx_classic31_strikethrough_text | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic31_strikethrough_text.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9932
  • Overall Score: 0.9973
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=76823 bytes, Reference=73919 bytes

Text content: ✅ Identical

docx_classic32_company_logo_header

  • Case Metadata: format: docx | case: docx_classic32_company_logo_header | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic32_company_logo_header.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9741
  • Overall Score: 0.9896
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=102050 bytes, Reference=112769 bytes
Text Diff
--- minipdf/docx_classic32_company_logo_header.pdf
+++ reference/docx_classic32_company_logo_header.pdf
@@ -1,8 +1,8 @@
 ACME CORPORATION

 123 Business Ave, Suite 500 | New York, NY 10001

 Quarterly Report Q1 2026

-This report summarizes the activities and financial performance of ACME Corporation during the

-first quarter of 2026.

+This report summarizes the activities and financial performance of ACME Corporation

+during the first quarter of 2026.

 Metric Target Actual

 Revenue \$5M \$5.3M

 Customers 500 520

docx_classic32_superscript_subscript

  • Case Metadata: format: docx | case: docx_classic32_superscript_subscript | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic32_superscript_subscript.docx
  • Text Similarity: 0.9262
  • Visual Average: 0.9978
  • Overall Score: 0.9696
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=71563 bytes, Reference=73303 bytes
Text Diff
--- minipdf/docx_classic32_superscript_subscript.pdf
+++ reference/docx_classic32_superscript_subscript.pdf
@@ -1,6 +1,9 @@
 Superscript and Subscript

-Einstein's equation: E = mc2

-Water: H2O

-Carbon dioxide: CO2

-Footnote reference1

-xn + yn = zn
+2

+Einstein's equation: E = mc

+Water: H 2 O

+Carbon dioxide: CO 2

+1

+Footnote reference

+n n n

+x + y = z

docx_classic33_highlighted_text

  • Case Metadata: format: docx | case: docx_classic33_highlighted_text | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic33_highlighted_text.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9396
  • Overall Score: 0.9758
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=66662 bytes, Reference=67420 bytes

Text content: ✅ Identical

docx_classic33_two_products_side_by_side

  • Case Metadata: format: docx | case: docx_classic33_two_products_side_by_side | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic33_two_products_side_by_side.docx
  • Text Similarity: 1.0
  • Visual Average: 0.957
  • Overall Score: 0.9828
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=94209 bytes, Reference=107718 bytes

Text content: ✅ Identical

docx_classic34_employee_directory_with_photo

  • Case Metadata: format: docx | case: docx_classic34_employee_directory_with_photo | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic34_employee_directory_with_photo.docx
  • Text Similarity: 0.9811
  • Visual Average: 0.9832
  • Overall Score: 0.9857
  • Pages: MiniPdf=2, Reference=2
  • File Size: MiniPdf=84593 bytes, Reference=99625 bytes
Text Diff
--- minipdf/docx_classic34_employee_directory_with_photo.pdf
+++ reference/docx_classic34_employee_directory_with_photo.pdf
@@ -10,5 +10,5 @@
 Carol Williams

 UX Designer

 Email: carol@company.com

-Department: Design

----PAGE---
+---PAGE---

+Department: Design

docx_classic34_paragraph_borders

  • Case Metadata: format: docx | case: docx_classic34_paragraph_borders | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic34_paragraph_borders.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9876
  • Overall Score: 0.995
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=76422 bytes, Reference=69819 bytes

Text content: ✅ Identical

docx_classic35_inventory_with_product_photos

  • Case Metadata: format: docx | case: docx_classic35_inventory_with_product_photos | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic35_inventory_with_product_photos.docx
  • Text Similarity: 1.0
  • Visual Average: 0.4699
  • Overall Score: 0.688
  • Pages: MiniPdf=1, Reference=2
  • File Size: MiniPdf=93448 bytes, Reference=84431 bytes
Text Diff
--- minipdf/docx_classic35_inventory_with_product_photos.pdf
+++ reference/docx_classic35_inventory_with_product_photos.pdf
@@ -7,4 +7,5 @@
 Widget Gamma

 Stock: 200 Sold: 60 Price: \$9.00 Status: OK

 Widget Delta

+---PAGE---

 Stock: 50 Sold: 10 Price: \$24.00 Status: Low

docx_classic35_tab_stops

  • Case Metadata: format: docx | case: docx_classic35_tab_stops | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic35_tab_stops.docx
  • Text Similarity: 0.8727
  • Visual Average: 0.991
  • Overall Score: 0.9455
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=76923 bytes, Reference=76285 bytes
Text Diff
--- minipdf/docx_classic35_tab_stops.pdf
+++ reference/docx_classic35_tab_stops.pdf
@@ -1,6 +1,6 @@
 Tab Stop Alignment

-Chapter 1: Introduction 1

-Chapter 2: Getting Started 5

-Chapter 3: Advanced Topics 15

-Chapter 4: Best Practices 28

-Chapter 5: Conclusion 35
+Chapter 1: Introduction ......................................................................................................................................................... 1

+Chapter 2: Getting Started..................................................................................................................................................... 5

+Chapter 3: Advanced Topics.............................................................................................................................................. 15

+Chapter 4: Best Practices .................................................................................................................................................... 28

+Chapter 5: Conclusion .......................................................................................................................................................... 35
  • Case Metadata: format: docx | case: docx_classic36_invoice_with_logo | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic36_invoice_with_logo.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9717
  • Overall Score: 0.9887
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=97864 bytes, Reference=86303 bytes

Text content: ✅ Identical

docx_classic36_wide_table

  • Case Metadata: format: docx | case: docx_classic36_wide_table | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic36_wide_table.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9807
  • Overall Score: 0.9923
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=98627 bytes, Reference=100125 bytes

Text content: ✅ Identical

docx_classic37_nested_table

  • Case Metadata: format: docx | case: docx_classic37_nested_table | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic37_nested_table.docx
  • Text Similarity: 0.8897
  • Visual Average: 0.9917
  • Overall Score: 0.9526
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=70102 bytes, Reference=76696 bytes
Text Diff
--- minipdf/docx_classic37_nested_table.pdf
+++ reference/docx_classic37_nested_table.pdf
@@ -1,4 +1,6 @@
 Nested Table Layout

 Section A Section B

-Details: This cell contains plain text while the adjacent

-cell has a nested table.
+Details: This cell contains plain text while the

+Item Qty adjacent cell has a nested table.

+Widget 10

+Gadget 5

docx_classic37_real_estate_listing

  • Case Metadata: format: docx | case: docx_classic37_real_estate_listing | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic37_real_estate_listing.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9768
  • Overall Score: 0.9907
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=85420 bytes, Reference=106313 bytes

Text content: ✅ Identical

docx_classic38_restaurant_menu_with_photos

  • Case Metadata: format: docx | case: docx_classic38_restaurant_menu_with_photos | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic38_restaurant_menu_with_photos.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9218
  • Overall Score: 0.9687
  • Pages: MiniPdf=2, Reference=2
  • File Size: MiniPdf=85645 bytes, Reference=104667 bytes
Text Diff
--- minipdf/docx_classic38_restaurant_menu_with_photos.pdf
+++ reference/docx_classic38_restaurant_menu_with_photos.pdf
@@ -6,7 +6,7 @@
 Main Courses

 Grilled Salmon \$22

 Filet Mignon \$32

+---PAGE---

 Desserts

----PAGE---

 Tiramisu \$10

 Chocolate Lava Cake \$12

docx_classic38_table_column_widths

  • Case Metadata: format: docx | case: docx_classic38_table_column_widths | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic38_table_column_widths.docx
  • Text Similarity: 0.8485
  • Visual Average: 0.9832
  • Overall Score: 0.9327
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=91214 bytes, Reference=102328 bytes
Text Diff
--- minipdf/docx_classic38_table_column_widths.pdf
+++ reference/docx_classic38_table_column_widths.pdf
@@ -1,10 +1,6 @@
 Custom Column Widths

 # Description Category Amount

-1 Office supplies and Operations \$245.00

-stationery

-2 Cloud hosting Technology \$1,200.00

-monthly fee

-3 Team lunch and Meals \$380.00

-catering

-4 Conference Travel \$599.00

-registration
+1 Office supplies and stationery Operations \$245.00

+2 Cloud hosting monthly fee Technology \$1,200.00

+3 Team lunch and catering Meals \$380.00

+4 Conference registration Travel \$599.00

docx_classic39_cover_page_with_image

  • Case Metadata: format: docx | case: docx_classic39_cover_page_with_image | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic39_cover_page_with_image.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9525
  • Overall Score: 0.981
  • Pages: MiniPdf=2, Reference=2
  • File Size: MiniPdf=103378 bytes, Reference=120726 bytes

Text content: ✅ Identical

docx_classic39_financial_report

  • Case Metadata: format: docx | case: docx_classic39_financial_report | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic39_financial_report.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9844
  • Overall Score: 0.9938
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=102024 bytes, Reference=111342 bytes

Text content: ✅ Identical

docx_classic40_product_catalog_with_images

  • Case Metadata: format: docx | case: docx_classic40_product_catalog_with_images | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic40_product_catalog_with_images.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9798
  • Overall Score: 0.9919
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=93053 bytes, Reference=117045 bytes

Text content: ✅ Identical

docx_classic40_resume

  • Case Metadata: format: docx | case: docx_classic40_resume | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic40_resume.docx
  • Text Similarity: 0.9734
  • Visual Average: 0.9712
  • Overall Score: 0.9778
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=167853 bytes, Reference=197726 bytes
Text Diff
--- minipdf/docx_classic40_resume.pdf
+++ reference/docx_classic40_resume.pdf
@@ -1,18 +1,18 @@
 JOHN DOE

 john.doe@email.com | +1-555-0100 | New York, NY

 Professional Summary

-Experienced software engineer with 8+ years of expertise in building scalable web applications a

-nd distributed systems. Proficient in C#, Python, and JavaScript.

+Experienced software engineer with 8+ years of expertise in building scalable web

+applications and distributed systems. Proficient in C#, Python, and JavaScript.

 Experience

 Senior Software Engineer - Tech Corp Inc.

 January 2020 - Present

-Led team of 5 engineers on microservices migration

-Reduced API latency by 40% through caching optimization

-Implemented CI/CD pipeline using GitHub Actions

+• Led team of 5 engineers on microservices migration

+• Reduced API latency by 40% through caching optimization

+• Implemented CI/CD pipeline using GitHub Actions

 Software Engineer - StartupXYZ

 June 2016 - December 2019

-Built RESTful APIs serving 1M+ daily requests

-Developed real-time notification system using WebSockets

+• Built RESTful APIs serving 1M+ daily requests

+• Developed real-time notification system using WebSockets

 Education

 B.S. Computer Science - State University, 2016

 Skills

docx_classic41_business_letter

  • Case Metadata: format: docx | case: docx_classic41_business_letter | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic41_business_letter.docx
  • Text Similarity: 0.9936
  • Visual Average: 0.976
  • Overall Score: 0.9878
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=125370 bytes, Reference=80009 bytes
Text Diff
--- minipdf/docx_classic41_business_letter.pdf
+++ reference/docx_classic41_business_letter.pdf
@@ -7,11 +7,11 @@
 456 Commerce St

 San Francisco, CA 94102

 Dear Mr. Wilson,

-Thank you for your interest in our products. We are pleased to inform you that your order #ORD

--2026-0315 has been processed and is scheduled for delivery by March 15, 2026.

-Please find enclosed the detailed invoice and shipping confirmation. If you have any questions re

-garding your order, please do not hesitate to contact our customer service team at support@ac

-me.com or call us at +1-555-0200.

+Thank you for your interest in our products. We are pleased to inform you that your order

+#ORD-2026-0315 has been processed and is scheduled for delivery by March 15, 2026.

+Please find enclosed the detailed invoice and shipping confirmation. If you have any

+questions regarding your order, please do not hesitate to contact our customer service team

+at support@acme.com or call us at +1-555-0200.

 We value your business and look forward to a continued partnership.

 Sincerely,

 Sarah Johnson

docx_classic41_newsletter_with_hero_image

  • Case Metadata: format: docx | case: docx_classic41_newsletter_with_hero_image | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic41_newsletter_with_hero_image.docx
  • Text Similarity: 0.9841
  • Visual Average: 0.9566
  • Overall Score: 0.9763
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=118105 bytes, Reference=132792 bytes
Text Diff
--- minipdf/docx_classic41_newsletter_with_hero_image.pdf
+++ reference/docx_classic41_newsletter_with_hero_image.pdf
@@ -1,13 +1,13 @@
 TECH WEEKLY

 Issue #42 | March 2026

 AI-Powered Code Review Tools

-New AI-powered code review tools are transforming how development teams collaborate. Early

-adopters report 30% faster review cycles and 25% fewer bugs reaching production.

+New AI-powered code review tools are transforming how development teams collaborate.

+Early adopters report 30% faster review cycles and 25% fewer bugs reaching production.

 Cloud Migration Best Practices

-As organizations accelerate cloud adoption, a structured migration approach becomes critical.

-We explore five proven strategies for seamless transitions.

-Assess workload compatibility

-Plan data migration carefully

-Implement security from day one

-Train your team early

-Monitor costs continuously
+As organizations accelerate cloud adoption, a structured migration approach becomes

+critical. We explore five proven strategies for seamless transitions.

+• Assess workload compatibility

+• Plan data migration carefully

+• Implement security from day one

+• Train your team early

+• Monitor costs continuously

docx_classic42_chart_image_with_data

  • Case Metadata: format: docx | case: docx_classic42_chart_image_with_data | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic42_chart_image_with_data.docx
  • Text Similarity: 1.0
  • Visual Average: 0.973
  • Overall Score: 0.9892
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=99131 bytes, Reference=112851 bytes

Text content: ✅ Identical

docx_classic42_meeting_minutes

  • Case Metadata: format: docx | case: docx_classic42_meeting_minutes | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic42_meeting_minutes.docx
  • Text Similarity: 0.9903
  • Visual Average: 0.9632
  • Overall Score: 0.9814
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=129938 bytes, Reference=112714 bytes
Text Diff
--- minipdf/docx_classic42_meeting_minutes.pdf
+++ reference/docx_classic42_meeting_minutes.pdf
@@ -9,14 +9,15 @@
 3. New Hire Onboarding

 4. Action Items

 Discussion Summary

-Alice presented the Q4 results showing a 15% revenue increase. Bob proposed reallocating 10%

-of the marketing budget to R&D. Carol reported that three new engineering positions have been

-approved.

+Alice presented the Q4 results showing a 15% revenue increase. Bob proposed reallocating

+10% of the marketing budget to R&D. Carol reported that three new engineering positions

+have been approved.

 Action Items

 Owner Action Due Date

 Bob Submit revised budget March 10

 proposal

 Carol Post job listings for March 7

 engineering roles

-David Prepare onboarding materials March 14

+David Prepare onboarding March 14

+materials

 Eve Schedule follow-up meeting March 5

docx_classic43_event_flyer_with_banner

  • Case Metadata: format: docx | case: docx_classic43_event_flyer_with_banner | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic43_event_flyer_with_banner.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9675
  • Overall Score: 0.987
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=104419 bytes, Reference=109856 bytes

Text content: ✅ Identical

docx_classic43_invoice_document

  • Case Metadata: format: docx | case: docx_classic43_invoice_document | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic43_invoice_document.docx
  • Text Similarity: 0.9775
  • Visual Average: 0.9458
  • Overall Score: 0.9693
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=141461 bytes, Reference=99728 bytes
Text Diff
--- minipdf/docx_classic43_invoice_document.pdf
+++ reference/docx_classic43_invoice_document.pdf
@@ -7,14 +7,18 @@
 Bill To: Widget Industries Ship To: Same as billing

 Item Description Qty Unit Price Total

 SVC-001 Consulting 40 \$150.00 \$6,000.00

-Services (40 hrs)

+Services (40

+hrs)

 LIC-002 Enterprise 5 \$499.00 \$2,495.00

-License (Annual)

-HW-003 Server Hardware 2 \$2,499.00 \$4,998.00

+License

+(Annual)

+HW-003 Server 2 \$2,499.00 \$4,998.00

+Hardware

 SUP-004 Premium 1 \$1,800.00 \$1,800.00

 Support Plan

-TRN-005 On-site Training 1 \$3,000.00 \$3,000.00

-(2 days)

+TRN-005 On-site 1 \$3,000.00 \$3,000.00

+Training (2

+days)

 Subtotal:  \$18,293.00

 Tax (8.25%):  \$1,509.17

 Total Due: \$19,802.17

docx_classic44_dashboard_with_kpi_image

  • Case Metadata: format: docx | case: docx_classic44_dashboard_with_kpi_image | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic44_dashboard_with_kpi_image.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9743
  • Overall Score: 0.9897
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=106513 bytes, Reference=116297 bytes

Text content: ✅ Identical

docx_classic44_memo

  • Case Metadata: format: docx | case: docx_classic44_memo | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic44_memo.docx
  • Text Similarity: 0.9532
  • Visual Average: 0.9741
  • Overall Score: 0.9709
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=135880 bytes, Reference=129775 bytes
Text Diff
--- minipdf/docx_classic44_memo.pdf
+++ reference/docx_classic44_memo.pdf
@@ -3,14 +3,14 @@
 FROM: Maria Garcia, CEO

 DATE: March 3, 2026

 RE: Quarterly Performance Review Process Changes

-Effective immediately, we are implementing several changes to our quarterly performance revie

-w process. These changes are designed to streamline evaluation procedures and provide more a

-ctionable feedback to team members.

+Effective immediately, we are implementing several changes to our quarterly performance

+review process. These changes are designed to streamline evaluation procedures and

+provide more actionable feedback to team members.

 Key Changes

-Reviews will now be conducted bi-monthly instead of quarterly

-Self-assessment forms must be submitted 5 business days before the review

-360-degree feedback will be incorporated for all managerial positions

-New rating scale: 1-5 (replacing the current A-F system)

-All reviews must be completed within a 2-week window

-Please share this information with your teams and direct any questions to the HR department at

-hr@company.com.
+• Reviews will now be conducted bi-monthly instead of quarterly

+• Self-assessment forms must be submitted 5 business days before the review

+• 360-degree feedback will be incorporated for all managerial positions

+• New rating scale: 1-5 (replacing the current A-F system)

+• All reviews must be completed within a 2-week window

+Please share this information with your teams and direct any questions to the HR

+department at hr@company.com.

docx_classic45_certificate_with_seal

  • Case Metadata: format: docx | case: docx_classic45_certificate_with_seal | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic45_certificate_with_seal.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9727
  • Overall Score: 0.9891
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=78978 bytes, Reference=71997 bytes

Text content: ✅ Identical

docx_classic45_project_plan

  • Case Metadata: format: docx | case: docx_classic45_project_plan | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic45_project_plan.docx
  • Text Similarity: 0.9911
  • Visual Average: 0.9665
  • Overall Score: 0.983
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=149492 bytes, Reference=128979 bytes
Text Diff
--- minipdf/docx_classic45_project_plan.pdf
+++ reference/docx_classic45_project_plan.pdf
@@ -1,8 +1,8 @@
 Project Plan: Website Redesign

 Project Manager: Sarah Chen | Start Date: March 2026

 Project Overview

-This project aims to redesign the company website to improve user experience, modernize the v

-isual design, and optimize for mobile devices.

+This project aims to redesign the company website to improve user experience, modernize

+the visual design, and optimize for mobile devices.

 Timeline

 Phase Task Owner Start End

 Discovery User research & UX Team Mar 1 Mar 14

docx_classic46_comparison_table

  • Case Metadata: format: docx | case: docx_classic46_comparison_table | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic46_comparison_table.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9803
  • Overall Score: 0.9921
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=98834 bytes, Reference=107695 bytes

Text content: ✅ Identical

docx_classic46_product_image_grid

  • Case Metadata: format: docx | case: docx_classic46_product_image_grid | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic46_product_image_grid.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9477
  • Overall Score: 0.9791
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=36459 bytes, Reference=83076 bytes

Text content: ✅ Identical

docx_classic47_data_dictionary

  • Case Metadata: format: docx | case: docx_classic47_data_dictionary | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic47_data_dictionary.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9571
  • Overall Score: 0.9828
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=134859 bytes, Reference=114030 bytes

Text content: ✅ Identical

docx_classic47_news_article_with_hero_image

  • Case Metadata: format: docx | case: docx_classic47_news_article_with_hero_image | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic47_news_article_with_hero_image.docx
  • Text Similarity: 0.9568
  • Visual Average: 0.9778
  • Overall Score: 0.9738
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=151502 bytes, Reference=131080 bytes
Text Diff
--- minipdf/docx_classic47_news_article_with_hero_image.pdf
+++ reference/docx_classic47_news_article_with_hero_image.pdf
@@ -1,10 +1,10 @@
 Open Source Software Adoption Hits Record High

 By Sarah Mitchell | March 6, 2026 | Technology

-A new survey shows that 92% of enterprise organizations now use open source software in their

-technology stacks, up from 78% in 2024. The trend is driven by cost savings, community innovat

-ion, and increased security transparency.

-Key findings include a 45% increase in open source contributions from corporate developers, an

-d growing adoption of open source AI frameworks across industries.

+A new survey shows that 92% of enterprise organizations now use open source software in

+their technology stacks, up from 78% in 2024. The trend is driven by cost savings,

+community innovation, and increased security transparency.

+Key findings include a 45% increase in open source contributions from corporate

+developers, and growing adoption of open source AI frameworks across industries.

 Industry Reactions

-"Open source has become the backbone of modern software development," said CTO James Wa

-lker. "Organizations that embrace it gain a competitive advantage."
+"Open source has become the backbone of modern software development," said CTO James

+Walker. "Organizations that embrace it gain a competitive advantage."

docx_classic48_multi_level_headings

  • Case Metadata: format: docx | case: docx_classic48_multi_level_headings | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic48_multi_level_headings.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9752
  • Overall Score: 0.9901
  • Pages: MiniPdf=3, Reference=3
  • File Size: MiniPdf=290534 bytes, Reference=118651 bytes
Text Diff
--- minipdf/docx_classic48_multi_level_headings.pdf
+++ reference/docx_classic48_multi_level_headings.pdf
@@ -25,8 +25,8 @@
 Module 2 provides core functionality for the system.

 2.1 Component 1

 Component 2.1 handles specific operations within Module 2.

+---PAGE---

 2.1.1 Sub-component

----PAGE---

 Detailed description of sub-component 2.1.1.

 2.1.1.1 Implementation Notes

 Implementation uses factory pattern with dependency injection.

@@ -56,8 +56,8 @@
 Detailed description of sub-component 3.1.2.

 3.1.2.1 Implementation Notes

 Implementation uses factory pattern with dependency injection.

+---PAGE---

 3.2 Component 2

----PAGE---

 Component 3.2 handles specific operations within Module 3.

 3.2.1 Sub-component

 Detailed description of sub-component 3.2.1.

docx_classic48_task_list_with_status_icons

  • Case Metadata: format: docx | case: docx_classic48_task_list_with_status_icons | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic48_task_list_with_status_icons.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9784
  • Overall Score: 0.9914
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=97925 bytes, Reference=106209 bytes

Text content: ✅ Identical

docx_classic49_cjk_document

  • Case Metadata: format: docx | case: docx_classic49_cjk_document | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic49_cjk_document.docx
  • Text Similarity: 0.9782
  • Visual Average: 0.9767
  • Overall Score: 0.982
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=148681 bytes, Reference=141092 bytes
Text Diff
--- minipdf/docx_classic49_cjk_document.pdf
+++ reference/docx_classic49_cjk_document.pdf
@@ -1,16 +1,18 @@
 CJK Text Sample

 Chinese (Simplified)

-MiniPdf 是一个轻量级的 . NET 库 , 用于将 Office 文档转换为 PDF 格式。

-它不依赖 Microsoft Office , 可以在任何平台上运行。

+MiniPdf 是一个 轻 量 级 的 .NET 库 ,用于将 Office 文档 转换为 PDF 格式。

+它不依 赖 Microsoft Office ,可以在任何平台上运行。

 Chinese (Traditional)

-MiniPdf 是一個輕量級的 . NET 庫 , 用於將 Office 文檔轉換為 PDF 格式。

+MiniPdf 是一個輕量級的 .NET 庫,用於將 Office 文檔轉換為 PDF 格式。

 Japanese

-MiniPdf は軽量な . NET ライブラリで、 Office ドキュメントを PDF に変換します。

+MiniPdf は軽量な .NET ライブラリで、 Office ドキュメントを PDF に変換します。

 Korean

-MiniPdf 는 Office 문서를 PDF 로 변환하는 경량 . NET 라이브러리입니다.

+MiniPdf 는 Office 문서를 PDF 로 변환하는 경량 .NET 라이브러리입니다 .

 Mixed CJK Table

 Language Hello Thank You

-Chinese 你好 谢谢

+Chinese 你好

+谢谢

 Japanese こんにちは ありがとう

-Korean 안녕하세요 감사합니다

+Korean

+안녕하세요 감사합니다

 English Hello Thank you

docx_classic49_wide_panoramic_banner

  • Case Metadata: format: docx | case: docx_classic49_wide_panoramic_banner | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic49_wide_panoramic_banner.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9439
  • Overall Score: 0.9776
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=89943 bytes, Reference=108687 bytes

Text content: ✅ Identical

docx_classic50_long_table_with_formatting

  • Case Metadata: format: docx | case: docx_classic50_long_table_with_formatting | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic50_long_table_with_formatting.docx
  • Text Similarity: 0.6959
  • Visual Average: 0.414
  • Overall Score: 0.544
  • Pages: MiniPdf=1, Reference=2
  • File Size: MiniPdf=247470 bytes, Reference=122324 bytes
Text Diff
--- minipdf/docx_classic50_long_table_with_formatting.pdf
+++ reference/docx_classic50_long_table_with_formatting.pdf
@@ -1,38 +1,63 @@
 Server Inventory Report

 Server ID Hostname IP Address OS Status

-SRV-001 server-001.local 10.0.0.1 Ubuntu 22.04 Online

-SRV-002 server-002.local 10.0.0.2 Windows Server Online

-2022

-SRV-003 server-003.local 10.0.0.3 RHEL 9 Online

-SRV-004 server-004.local 10.0.0.4 Debian 12 Maintenance

-SRV-005 server-005.local 10.0.0.5 CentOS Stream 9 Online

-SRV-006 server-006.local 10.0.0.6 Ubuntu 22.04 Online

-SRV-007 server-007.local 10.0.0.7 Windows Server Offline

-2022

-SRV-008 server-008.local 10.0.0.8 RHEL 9 Online

-SRV-009 server-009.local 10.0.0.9 Debian 12 Online

-SRV-010 server-010.local 10.0.0.10 CentOS Stream 9 Online

-SRV-011 server-011.local 10.0.0.11 Ubuntu 22.04 Online

-SRV-012 server-012.local 10.0.0.12 Windows Server Online

-2022

-SRV-013 server-013.local 10.0.0.13 RHEL 9 Online

-SRV-014 server-014.local 10.0.0.14 Debian 12 Maintenance

-SRV-015 server-015.local 10.0.0.15 CentOS Stream 9 Online

-SRV-016 server-016.local 10.0.0.16 Ubuntu 22.04 Online

-SRV-017 server-017.local 10.0.0.17 Windows Server Offline

-2022

-SRV-018 server-018.local 10.0.0.18 RHEL 9 Online

-SRV-019 server-019.local 10.0.0.19 Debian 12 Online

-SRV-020 server-020.local 10.0.0.20 CentOS Stream 9 Online

-SRV-021 server-021.local 10.0.0.21 Ubuntu 22.04 Online

-SRV-022 server-022.local 10.0.0.22 Windows Server Online

-2022

-SRV-023 server-023.local 10.0.0.23 RHEL 9 Online

-SRV-024 server-024.local 10.0.0.24 Debian 12 Maintenance

-SRV-025 server-025.local 10.0.0.25 CentOS Stream 9 Online

-SRV-026 server-026.local 10.0.0.26 Ubuntu 22.04 Online

-SRV-027 server-027.local 10.0.0.27 Windows Server Offline

-2022

-SRV-028 server-028.local 10.0.0.28 RHEL 9 Online

-SRV-029 server-029.local 10.0.0.29 Debian 12 Online

-SRV-030 server-030.local 10.0.0.30 CentOS Stream 9 Online
+SRV-001 server- 10.0.0.1 Ubuntu 22.04 Online

+001.local

+SRV-002 server- 10.0.0.2 Windows Online

+002.local Server 2022

+SRV-003 server- 10.0.0.3 RHEL 9 Online

+003.local

+SRV-004 server- 10.0.0.4 Debian 12 Maintenance

+004.local

+SRV-005 server- 10.0.0.5 CentOS Stream Online

+005.local 9

+SRV-006 server- 10.0.0.6 Ubuntu 22.04 Online

+006.local

+SRV-007 server- 10.0.0.7 Windows Offline

+007.local Server 2022

+SRV-008 server- 10.0.0.8 RHEL 9 Online

+008.local

+SRV-009 server- 10.0.0.9 Debian 12 Online

+009.local

+SRV-010 server- 10.0.0.10 CentOS Stream Online

+010.local 9

+SRV-011 server- 10.0.0.11 Ubuntu 22.04 Online

+011.local

+SRV-012 server- 10.0.0.12 Windows Online

+012.local Server 2022

+SRV-013 server- 10.0.0.13 RHEL 9 Online

+013.local

+SRV-014 server- 10.0.0.14 Debian 12 Maintenance

+014.local

+SRV-015 server- 10.0.0.15 CentOS Stream Online

+015.local 9

+SRV-016 server- 10.0.0.16 Ubuntu 22.04 Online

+016.local

+SRV-017 server- 10.0.0.17 Windows Offline

+017.local Server 2022

+SRV-018 server- 10.0.0.18
... (766 more characters)

docx_classic50_portrait_tall_image

  • Case Metadata: format: docx | case: docx_classic50_portrait_tall_image | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic50_portrait_tall_image.docx
  • Text Similarity: 0.9839
  • Visual Average: 0.9839
  • Overall Score: 0.9871
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=131895 bytes, Reference=156207 bytes
Text Diff
--- minipdf/docx_classic50_portrait_tall_image.pdf
+++ reference/docx_classic50_portrait_tall_image.pdf
@@ -2,11 +2,11 @@
 Dr. Emily Zhang

 Chief Technology Officer, NovaTech Inc.

 Biography

-Dr. Zhang is a recognized leader in distributed systems with over 15 years of experience in buildi

-ng large-scale cloud platforms. She holds a Ph.D. in Computer Science from MIT and has publish

-ed 30+ papers on scalable architectures.

+Dr. Zhang is a recognized leader in distributed systems with over 15 years of experience in

+building large-scale cloud platforms. She holds a Ph.D. in Computer Science from MIT and

+has published 30+ papers on scalable architectures.

 Speaking Topics

-Microservices at Scale

-AI-Driven Infrastructure

-Building Resilient Systems

-Cloud Cost Optimization
+• Microservices at Scale

+• AI-Driven Infrastructure

+• Building Resilient Systems

+• Cloud Cost Optimization

docx_classic51_step_by_step_with_images

  • Case Metadata: format: docx | case: docx_classic51_step_by_step_with_images | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic51_step_by_step_with_images.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9535
  • Overall Score: 0.9814
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=95361 bytes, Reference=86405 bytes

Text content: ✅ Identical

docx_classic51_underline_styles

  • Case Metadata: format: docx | case: docx_classic51_underline_styles | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic51_underline_styles.docx
  • Text Similarity: 1.0
  • Visual Average: 0.997
  • Overall Score: 0.9988
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=67581 bytes, Reference=68896 bytes

Text content: ✅ Identical

docx_classic52_before_after_comparison

  • Case Metadata: format: docx | case: docx_classic52_before_after_comparison | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic52_before_after_comparison.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9519
  • Overall Score: 0.9808
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=66476 bytes, Reference=71180 bytes

Text content: ✅ Identical

docx_classic52_spacing_before_after

  • Case Metadata: format: docx | case: docx_classic52_spacing_before_after | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic52_spacing_before_after.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9892
  • Overall Score: 0.9957
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=103320 bytes, Reference=76163 bytes

Text content: ✅ Identical

docx_classic53_color_swatch_palette

  • Case Metadata: format: docx | case: docx_classic53_color_swatch_palette | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic53_color_swatch_palette.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9469
  • Overall Score: 0.9788
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=97875 bytes, Reference=105872 bytes

Text content: ✅ Identical

docx_classic53_table_merged_complex

  • Case Metadata: format: docx | case: docx_classic53_table_merged_complex | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic53_table_merged_complex.docx
  • Text Similarity: 0.9513
  • Visual Average: 0.9786
  • Overall Score: 0.972
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=88036 bytes, Reference=93385 bytes
Text Diff
--- minipdf/docx_classic53_table_merged_complex.pdf
+++ reference/docx_classic53_table_merged_complex.pdf
@@ -2,7 +2,6 @@
 Period 1 Period 2 Period 3 Period 4

 Monday Math English Science Art

 Tuesday English Math History PE

-Wednesday Science Lab Math Music

-(Double Period)

+Wednesday Science Lab (Double Period) Math Music

 Thursday History Art English Lab

 Friday PE Music Math English

docx_classic54_multi_font_family

  • Case Metadata: format: docx | case: docx_classic54_multi_font_family | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic54_multi_font_family.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9913
  • Overall Score: 0.9965
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=92493 bytes, Reference=250187 bytes

Text content: ✅ Identical

docx_classic54_travel_destination_cards

  • Case Metadata: format: docx | case: docx_classic54_travel_destination_cards | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic54_travel_destination_cards.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9751
  • Overall Score: 0.99
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=86155 bytes, Reference=105061 bytes

Text content: ✅ Identical

docx_classic55_background_shading_paragraph

  • Case Metadata: format: docx | case: docx_classic55_background_shading_paragraph | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic55_background_shading_paragraph.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9192
  • Overall Score: 0.9677
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=85765 bytes, Reference=67663 bytes

Text content: ✅ Identical

docx_classic55_lab_results_with_image

  • Case Metadata: format: docx | case: docx_classic55_lab_results_with_image | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic55_lab_results_with_image.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9631
  • Overall Score: 0.9852
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=111459 bytes, Reference=118015 bytes

Text content: ✅ Identical

docx_classic56_images_and_tables_mixed

  • Case Metadata: format: docx | case: docx_classic56_images_and_tables_mixed | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic56_images_and_tables_mixed.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9568
  • Overall Score: 0.9827
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=96623 bytes, Reference=84307 bytes

Text content: ✅ Identical

docx_classic56_software_screenshot_features

  • Case Metadata: format: docx | case: docx_classic56_software_screenshot_features | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic56_software_screenshot_features.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9763
  • Overall Score: 0.9905
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=126947 bytes, Reference=118476 bytes

Text content: ✅ Identical

docx_classic57_right_to_left_text

  • Case Metadata: format: docx | case: docx_classic57_right_to_left_text | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic57_right_to_left_text.docx
  • Text Similarity: 0.9478
  • Visual Average: 0.9922
  • Overall Score: 0.976
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=84927 bytes, Reference=97228 bytes
Text Diff
--- minipdf/docx_classic57_right_to_left_text.pdf
+++ reference/docx_classic57_right_to_left_text.pdf
@@ -4,6 +4,6 @@
 Right-aligned text (simulating RTL):

 This text is right-aligned to simulate right-to-left layout.

 Hebrew sample (RTL):



+עולם שלום

 Arabic sample (RTL):

-ب ابحرماملاعل
+بالعالم مرحبا

docx_classic57_sports_results_with_logos

  • Case Metadata: format: docx | case: docx_classic57_sports_results_with_logos | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic57_sports_results_with_logos.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9352
  • Overall Score: 0.9741
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=116406 bytes, Reference=112026 bytes

Text content: ✅ Identical

docx_classic58_dense_paragraph_document

  • Case Metadata: format: docx | case: docx_classic58_dense_paragraph_document | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic58_dense_paragraph_document.docx
  • Text Similarity: 0.9793
  • Visual Average: 0.796
  • Overall Score: 0.8101
  • Pages: MiniPdf=8, Reference=7
  • File Size: MiniPdf=1658328 bytes, Reference=107116 bytes
Text Diff
--- minipdf/docx_classic58_dense_paragraph_document.pdf
+++ reference/docx_classic58_dense_paragraph_document.pdf
@@ -1,247 +1,267 @@
 Research Paper: Modern Software Engineering

 Author: Dr. Jane Smith | Published: March 2026

 Abstract

-Modern software engineering practices emphasize continuous integration, automated testing, a

-nd agile methodologies. The rapid evolution of cloud computing and containerization has transf

-ormed how teams build and deploy applications. Microservices architecture enables independe

-nt scaling and deployment of components. Modern software engineering practices emphasize c

-ontinuous integration, automated testing, and agile methodologies. The rapid evolution of cloud

-computing and containerization has transformed how teams build and deploy applications. Mic

-roservices architecture enables independent scaling and deployment of components. Modern so

-ftware engineering practices emphasize continuous integration, automated testing, and agile m

-ethodologies. The rapid evolution of cloud computing and containerization has transformed ho

-w teams build and deploy applications. Microservices architecture enables independent scaling

-and deployment of components.

-Modern software engineering practices emphasize continuous integration, automated testing, a

-nd agile methodologies. The rapid evolution of cloud computing and containerization has transf

-ormed how teams build and deploy applications. Microservices architecture enables independe

-nt scaling and deployment of components. Modern software engineering practices emphasize c

-ontinuous integration, automated testing, and agile methodologies. The rapid evolution of cloud

-computing and containerization has transformed how teams build and deploy applications. Mic

-roservices architecture enables independent scaling and deployment of components. Modern so

-ftware engineering practices emphasize continuous integration, automated testing, and agile m

-ethodologies. The rapid evolution of cloud computing and containerization has transformed ho

-w teams build and deploy applications. Microservices architecture enables independent scaling

-and deployment of components.

+Modern software engineering practices emphasize continuous integration, automated

+testing, and agile methodologies. The rapid evolution of cloud computing and

+containerization has transformed how teams build and deploy applications. Microservices

+architecture enables independent scaling and deployment of components. Modern software

+engineering practices emphasize continuous integration, automated testing, and agile

+methodologies. The rapid evolution of cloud computing and containerization has

+transformed how teams build and deploy applications. Microservices architecture enables

+independent scaling and deployment of components. Modern software engineering

+practices emphasize continuous integration, automated testing, and agile methodologies.

+The rapid evolution o
... (38711 more characters)

  • Case Metadata: format: docx | case: docx_classic58_report_with_footer_image | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic58_report_with_footer_image.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9825
  • Overall Score: 0.993
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=129068 bytes, Reference=136402 bytes

Text content: ✅ Identical

docx_classic59_numbered_and_bullet_mixed

  • Case Metadata: format: docx | case: docx_classic59_numbered_and_bullet_mixed | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic59_numbered_and_bullet_mixed.docx
  • Text Similarity: 0.9656
  • Visual Average: 0.9842
  • Overall Score: 0.9799
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=113666 bytes, Reference=119386 bytes
Text Diff
--- minipdf/docx_classic59_numbered_and_bullet_mixed.pdf
+++ reference/docx_classic59_numbered_and_bullet_mixed.pdf
@@ -1,20 +1,20 @@
 Installation Guide

 Prerequisites

-.NET 8.0 SDK or later

-Visual Studio Code

-Git

-Python 3.10+

+• .NET 8.0 SDK or later

+• Visual Studio Code

+• Git

+• Python 3.10+

 Installation Steps

-Clone the repository from GitHub

-Open the project in Visual Studio Code

-Restore NuGet packages

-Build the solution

-Run the test suite

+1. Clone the repository from GitHub

+2. Open the project in Visual Studio Code

+3. Restore NuGet packages

+4. Build the solution

+5. Run the test suite

 Configuration Options

-Set output directory in appsettings.json

-Configure font embedding preferences

-Enable or disable image compression

+• Set output directory in appsettings.json

+• Configure font embedding preferences

+• Enable or disable image compression

 Troubleshooting

-Verify .NET SDK installation with dotnet --version

-Clear NuGet cache if packages fail to restore

-Check file permissions on output directory
+6. Verify .NET SDK installation with dotnet --version

+7. Clear NuGet cache if packages fail to restore

+8. Check file permissions on output directory

docx_classic59_nutrition_label_with_image

  • Case Metadata: format: docx | case: docx_classic59_nutrition_label_with_image | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic59_nutrition_label_with_image.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9709
  • Overall Score: 0.9884
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=96747 bytes, Reference=109697 bytes

Text content: ✅ Identical

docx_classic60_comprehensive_styled_report

  • Case Metadata: format: docx | case: docx_classic60_comprehensive_styled_report | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic60_comprehensive_styled_report.docx
  • Text Similarity: 0.9852
  • Visual Average: 0.9522
  • Overall Score: 0.975
  • Pages: MiniPdf=3, Reference=3
  • File Size: MiniPdf=197101 bytes, Reference=244937 bytes
Text Diff
--- minipdf/docx_classic60_comprehensive_styled_report.pdf
+++ reference/docx_classic60_comprehensive_styled_report.pdf
@@ -4,8 +4,8 @@
 March 2026

 ---PAGE---

 Executive Summary

-Key Findings: The technology sector continues to show strong growth driven by AI adoption, clo

-ud migration, and digital transformation initiatives.

+Key Findings: The technology sector continues to show strong growth driven by AI

+adoption, cloud migration, and digital transformation initiatives.

 Market Overview

 Sector Q4 2025 Q1 2026 Change

 Cloud Computing \$180B \$195B +8.3%

@@ -15,20 +15,20 @@
 Blockchain \$12B \$11B -8.3%

 Key Trends

 Artificial Intelligence

-Large Language Models becoming mainstream

-AI-assisted coding tools adoption growing

-Regulation frameworks being established

+• Large Language Models becoming mainstream

+• AI-assisted coding tools adoption growing

+• Regulation frameworks being established

 Cloud & Infrastructure

-Multi-cloud strategies dominating

-Serverless architecture expanding

-Edge computing gaining traction

+• Multi-cloud strategies dominating

+• Serverless architecture expanding

+• Edge computing gaining traction

 Visual Summary

 Growth indicator (placeholder):

 Recommendations

-Accelerate AI integration strategy

+1. Accelerate AI integration strategy

+2. Diversify cloud vendor dependencies

+3. Invest in employee upskilling programs

 ---PAGE---

-Diversify cloud vendor dependencies

-Invest in employee upskilling programs

-Strengthen data governance frameworks

-Evaluate emerging quantum computing capabilities

+4. Strengthen data governance frameworks

+5. Evaluate emerging quantum computing capabilities

 --- End of Report ---

docx_classic60_project_status_with_milestones

  • Case Metadata: format: docx | case: docx_classic60_project_status_with_milestones | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic60_project_status_with_milestones.docx
  • Text Similarity: 0.9947
  • Visual Average: 0.4719
  • Overall Score: 0.6866
  • Pages: MiniPdf=1, Reference=2
  • File Size: MiniPdf=124564 bytes, Reference=141002 bytes
Text Diff
--- minipdf/docx_classic60_project_status_with_milestones.pdf
+++ reference/docx_classic60_project_status_with_milestones.pdf
@@ -11,7 +11,8 @@
 Load Testing Mar 28 - Planned

 Go Live Apr 15 - Planned

 Key Risks

-Database migration downtime exceeding 4-hour window

-Third-party API compatibility issues

-Team capacity constraints during March

+• Database migration downtime exceeding 4-hour window

+• Third-party API compatibility issues

+• Team capacity constraints during March

+---PAGE---

 Figure: Sprint velocity chart
  • Case Metadata: format: docx | case: docx_classic61_header_and_footer | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic61_header_and_footer.docx
  • Text Similarity: 0.9596
  • Visual Average: 0.9802
  • Overall Score: 0.9759
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=123058 bytes, Reference=76328 bytes
Text Diff
--- minipdf/docx_classic61_header_and_footer.pdf
+++ reference/docx_classic61_header_and_footer.pdf
@@ -1,11 +1,13 @@
+MiniPdf Benchmark Report

 Header and Footer Test

-Section 1: This content appears between the header and footer. It demonstrates how MiniPdf h

-andles page headers and footers in DOCX conversion.

-Section 2: This content appears between the header and footer. It demonstrates how MiniPdf h

-andles page headers and footers in DOCX conversion.

-Section 3: This content appears between the header and footer. It demonstrates how MiniPdf h

-andles page headers and footers in DOCX conversion.

-Section 4: This content appears between the header and footer. It demonstrates how MiniPdf h

-andles page headers and footers in DOCX conversion.

-Section 5: This content appears between the header and footer. It demonstrates how MiniPdf h

-andles page headers and footers in DOCX conversion.
+Section 1: This content appears between the header and footer. It demonstrates how

+MiniPdf handles page headers and footers in DOCX conversion.

+Section 2: This content appears between the header and footer. It demonstrates how

+MiniPdf handles page headers and footers in DOCX conversion.

+Section 3: This content appears between the header and footer. It demonstrates how

+MiniPdf handles page headers and footers in DOCX conversion.

+Section 4: This content appears between the header and footer. It demonstrates how

+MiniPdf handles page headers and footers in DOCX conversion.

+Section 5: This content appears between the header and footer. It demonstrates how

+MiniPdf handles page headers and footers in DOCX conversion.

+Page 1 | Confidential

docx_classic62_footnote_references

  • Case Metadata: format: docx | case: docx_classic62_footnote_references | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic62_footnote_references.docx
  • Text Similarity: 0.9863
  • Visual Average: 0.991
  • Overall Score: 0.9909
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=103457 bytes, Reference=83417 bytes
Text Diff
--- minipdf/docx_classic62_footnote_references.pdf
+++ reference/docx_classic62_footnote_references.pdf
@@ -1,7 +1,10 @@
 Research with Footnotes

-The theory of relativity 1 fundamentally changed our understanding of space and time.

-Quantum mechanics 2 describes the behavior of particles at the atomic level.

-The Standard Model 3 classifies all known elementary particles.

+1

+The theory of relativity fundamentally changed our understanding of space and time.

+2

+Quantum mechanics describes the behavior of particles at the atomic level.

+3

+The Standard Model classifies all known elementary particles.

 1. Einstein, A. (1905). On the Electrodynamics of Moving Bodies.

 2. Planck, M. (1900). On the Law of Distribution of Energy.

 3. Glashow, S. (1961). Partial-symmetries of Weak Interactions.

docx_classic63_toc_style_headings

  • Case Metadata: format: docx | case: docx_classic63_toc_style_headings | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic63_toc_style_headings.docx
  • Text Similarity: 1.0
  • Visual Average: 0.972
  • Overall Score: 0.9888
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=109958 bytes, Reference=116889 bytes
Text Diff
--- minipdf/docx_classic63_toc_style_headings.pdf
+++ reference/docx_classic63_toc_style_headings.pdf
@@ -1,17 +1,22 @@
 Table of Contents

 Chapter 1: Introduction 1

-1.1 Background 3

-1.2 Objectives 5

+1.1 Background

+3

+1.2 Objectives

+5

 Chapter 2: Literature Review 7

 2.1 Historical Context 8

-2.2 Current Research 12

+2.2 Current Research

+12

 2.2.1 Methodology

 13

 2.2.2 Findings

 15

 Chapter 3: Methodology 18

-3.1 Data Collection 19

-3.2 Analysis Framework 22

+3.1 Data Collection

+19

+3.2 Analysis Framework

+22

 Chapter 4: Results 25

 Chapter 5: Discussion 30

 Chapter 6: Conclusion 35

docx_classic64_multi_column_layout

  • Case Metadata: format: docx | case: docx_classic64_multi_column_layout | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic64_multi_column_layout.docx
  • Text Similarity: 0.8582
  • Visual Average: 0.9638
  • Overall Score: 0.9288
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=148761 bytes, Reference=84036 bytes
Text Diff
--- minipdf/docx_classic64_multi_column_layout.pdf
+++ reference/docx_classic64_multi_column_layout.pdf
@@ -1,14 +1,15 @@
 Newsletter - March 2026

-Artificial intelligence continues to reshape the Cloud computing has become the backbone

-technology landscape. New advances in large of modern enterprise IT. Multi-cloud

-language models enable more natural strategies allow organizations to leverage the

-human-computer interaction. Companies best features of different providers while

-worldwide are investing heavily in AI research avoiding vendor lock-in. Edge computing

-and development, anticipating transformative supplements cloud by processing data closer

-impacts across industries from healthcare to to its source, reducing latency for critical

-manufacturing. applications.

+Artificial intelligence continues to reshape Cloud computing has become the backbone

+the technology landscape. New advances in of modern enterprise IT. Multi-cloud

+large language models enable more natural strategies allow organizations to leverage

+human-computer interaction. Companies the best features of different providers

+worldwide are investing heavily in AI while avoiding vendor lock-in. Edge

+research and development, anticipating computing supplements cloud by

+transformative impacts across industries processing data closer to its source,

+from healthcare to manufacturing. reducing latency for critical applications.

 Featured Article

-Open source software has become the foundation of modern software development. Projects lik

-e Linux, Kubernetes, and .NET have demonstrated how community-driven development can pro

-duce enterprise-grade software. The MiniPdf project itself is an example of this approach, provid

-ing PDF generation capabilities without proprietary dependencies.
+Open source software has become the foundation of modern software development.

+Projects like Linux, Kubernetes, and .NET have demonstrated how community-driven

+development can produce enterprise-grade software. The MiniPdf project itself is an

+example of this approach, providing PDF generation capabilities without proprietary

+dependencies.

docx_classic65_code_block_styling

  • Case Metadata: format: docx | case: docx_classic65_code_block_styling | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic65_code_block_styling.docx
  • Text Similarity: 1.0
  • Visual Average: 0.8669
  • Overall Score: 0.9468
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=97749 bytes, Reference=91759 bytes

Text content: ✅ Identical

docx_classic66_colored_title_page

  • Case Metadata: format: docx | case: docx_classic66_colored_title_page | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic66_colored_title_page.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9169
  • Overall Score: 0.9668
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=93545 bytes, Reference=89358 bytes

Text content: ✅ Identical

docx_classic67_alternating_row_table

  • Case Metadata: format: docx | case: docx_classic67_alternating_row_table | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic67_alternating_row_table.docx
  • Text Similarity: 0.9889
  • Visual Average: 0.9471
  • Overall Score: 0.9744
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=140872 bytes, Reference=115887 bytes
Text Diff
--- minipdf/docx_classic67_alternating_row_table.pdf
+++ reference/docx_classic67_alternating_row_table.pdf
@@ -4,7 +4,8 @@
 Developer

 E002 Bob Williams Marketing Marketing \$95,000

 Manager

-E003 Carol Davis Finance Financial Analyst \$88,000

+E003 Carol Davis Finance Financial \$88,000

+Analyst

 E004 David Brown Engineering Tech Lead \$135,000

 E005 Emily Chen Design UX Designer \$92,000

 E006 Frank Miller Engineering Junior \$75,000

docx_classic68_sidebar_layout

  • Case Metadata: format: docx | case: docx_classic68_sidebar_layout | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic68_sidebar_layout.docx
  • Text Similarity: 0.8283
  • Visual Average: 0.9334
  • Overall Score: 0.9047
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=63857 bytes, Reference=129996 bytes
Text Diff
--- minipdf/docx_classic68_sidebar_layout.pdf
+++ reference/docx_classic68_sidebar_layout.pdf
@@ -2,17 +2,17 @@
 Navigation

 Overview

 Overview

-MiniPdf is a lightweight .NET

+MiniPdf is a lightweight .NET library for converting Word and

 Installation

-library for converting Word and

+Excel documents to PDF format without requiring Microsoft

 Configuration

-Excel documents to PDF format

+Office.

 API Reference

-without requiring Microsoft Office.

+Key Features

 FAQ

-Changelog Key Features

-DOCX to PDF conversion

-XLSX to PDF conversion

-CJK font support

-Image embedding

-Table formatting
+• DOCX to PDF conversion

+Changelog

+• XLSX to PDF conversion

+• CJK font support

+• Image embedding

+• Table formatting

docx_classic69_blockquote_styling

  • Case Metadata: format: docx | case: docx_classic69_blockquote_styling | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic69_blockquote_styling.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9857
  • Overall Score: 0.9943
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=90316 bytes, Reference=110121 bytes

Text content: ✅ Identical

docx_classic70_academic_paper

  • Case Metadata: format: docx | case: docx_classic70_academic_paper | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic70_academic_paper.docx
  • Text Similarity: 0.9622
  • Visual Average: 0.9576
  • Overall Score: 0.9679
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=224461 bytes, Reference=158286 bytes
Text Diff
--- minipdf/docx_classic70_academic_paper.pdf
+++ reference/docx_classic70_academic_paper.pdf
@@ -2,18 +2,18 @@
 John Smith, Jane Doe, Robert Johnson

 Department of Computer Science, University of Technology

 Abstract

-This paper surveys modern techniques for generating PDF documents from stru

-ctured office formats. We evaluate the quality and performance of conversion t

-ools across a benchmark suite of 90 test documents covering diverse formatting

-features.

+This paper surveys modern techniques for generating PDF documents from

+structured office formats. We evaluate the quality and performance of

+conversion tools across a benchmark suite of 90 test documents covering

+diverse formatting features.

 1. Introduction

-PDF (Portable Document Format) remains the standard for sharing documents with consistent vi

-sual fidelity. Converting from editable office formats such as DOCX and XLSX to PDF requires car

-eful handling of fonts, layouts, images, and styling attributes.

+PDF (Portable Document Format) remains the standard for sharing documents with

+consistent visual fidelity. Converting from editable office formats such as DOCX and XLSX to

+PDF requires careful handling of fonts, layouts, images, and styling attributes.

 2. Methodology

-Our benchmark suite consists of 90 DOCX test files and 90 XLSX test files, each targeting specific

-formatting features. We compare output from MiniPdf against LibreOffice-generated reference

-PDFs using pixel-level similarity scoring.

+Our benchmark suite consists of 90 DOCX test files and 90 XLSX test files, each targeting

+specific formatting features. We compare output from MiniPdf against LibreOffice-

+generated reference PDFs using pixel-level similarity scoring.

 3. Results

 Feature Category Avg Score Sample Size

 Basic Text 98.5% 20

@@ -21,8 +21,8 @@
 Images 94.8% 15

 Mixed Content 95.1% 30

 4. Conclusion

-Modern lightweight PDF generation libraries can achieve high fidelity output for the majority of

-common document formatting features.

+Modern lightweight PDF generation libraries can achieve high fidelity output for the

+majority of common document formatting features.

 References

 [1] ISO 32000-2:2020. Document management - Portable document format.

 [2] ECMA-376. Office Open XML File Formats.
  • Case Metadata: format: docx | case: docx_classic71_legal_document | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic71_legal_document.docx
  • Text Similarity: 0.9848
  • Visual Average: 0.9531
  • Overall Score: 0.9752
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=178410 bytes, Reference=91798 bytes
Text Diff
--- minipdf/docx_classic71_legal_document.pdf
+++ reference/docx_classic71_legal_document.pdf
@@ -1,9 +1,9 @@
 SOFTWARE LICENSE AGREEMENT

-This Software License Agreement (the "Agreement") is entered into as of March 1, 2026, by and

-between MiniPdf Corporation ("Licensor") and the End User ("Licensee").

+This Software License Agreement (the "Agreement") is entered into as of March 1, 2026, by

+and between MiniPdf Corporation ("Licensor") and the End User ("Licensee").

 1. GRANT OF LICENSE

-1.1 Subject to the terms of this Agreement, Licensor grants Licensee a non-exclusive, no

-n-transferable license to use the Software.

+1.1 Subject to the terms of this Agreement, Licensor grants Licensee a non-exclusive,

+non-transferable license to use the Software.

 1.2 The license granted herein is limited to use on a single computer system.

 1.3 Licensee may make one backup copy of the Software for archival purposes.

 2. RESTRICTIONS

@@ -17,6 +17,7 @@
 4.1 THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.

 4.2 LICENSOR DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED.

 5. LIMITATION OF LIABILITY

-5.1 IN NO EVENT SHALL LICENSOR BE LIABLE FOR ANY INDIRECT, INCIDENTAL, OR CONSE

-QUENTIAL DAMAGES.

-5.2 LICENSOR'S TOTAL LIABILITY SHALL NOT EXCEED THE AMOUNT PAID BY LICENSEE.
+5.1 IN NO EVENT SHALL LICENSOR BE LIABLE FOR ANY INDIRECT, INCIDENTAL,

+OR CONSEQUENTIAL DAMAGES.

+5.2 LICENSOR'S TOTAL LIABILITY SHALL NOT EXCEED THE AMOUNT PAID BY

+LICENSEE.

docx_classic72_technical_specification

  • Case Metadata: format: docx | case: docx_classic72_technical_specification | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic72_technical_specification.docx
  • Text Similarity: 0.9953
  • Visual Average: 0.9573
  • Overall Score: 0.981
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=156352 bytes, Reference=158590 bytes
Text Diff
--- minipdf/docx_classic72_technical_specification.pdf
+++ reference/docx_classic72_technical_specification.pdf
@@ -18,7 +18,7 @@
 SVG support Planned Low

 3. Performance Targets

 The converter shall meet the following performance criteria:

-Convert a 10-page DOCX in under 2 seconds

-Convert a 100-row XLSX in under 3 seconds

-Memory usage shall not exceed 200 MB for standard documents

-Output PDF size shall be within 2x of reference PDF size
+• Convert a 10-page DOCX in under 2 seconds

+• Convert a 100-row XLSX in under 3 seconds

+• Memory usage shall not exceed 200 MB for standard documents

+• Output PDF size shall be within 2x of reference PDF size

docx_classic73_calendar_layout

  • Case Metadata: format: docx | case: docx_classic73_calendar_layout | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic73_calendar_layout.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9822
  • Overall Score: 0.9929
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=78728 bytes, Reference=68915 bytes

Text content: ✅ Identical

docx_classic74_org_chart

  • Case Metadata: format: docx | case: docx_classic74_org_chart | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic74_org_chart.docx
  • Text Similarity: 1.0
  • Visual Average: 0.8991
  • Overall Score: 0.9596
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=87816 bytes, Reference=102171 bytes

Text content: ✅ Identical

docx_classic75_newsletter_layout

  • Case Metadata: format: docx | case: docx_classic75_newsletter_layout | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic75_newsletter_layout.docx
  • Text Similarity: 0.986
  • Visual Average: 0.9743
  • Overall Score: 0.9841
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=115463 bytes, Reference=112463 bytes
Text Diff
--- minipdf/docx_classic75_newsletter_layout.pdf
+++ reference/docx_classic75_newsletter_layout.pdf
@@ -1,9 +1,9 @@
 THE TECH WEEKLY

 Issue #42 | March 6, 2026

 AI Revolution in Software Development

-The integration of large language models into development workflows is transforming how team

-s write, review, and deploy code. Industry experts predict that AI-assisted development will bec

-ome standard practice by 2027.

+The integration of large language models into development workflows is transforming how

+teams write, review, and deploy code. Industry experts predict that AI-assisted

+development will become standard practice by 2027.

 Quick Updates

 Cloud Infrastructure Open Source

 Major cloud providers announce new edge The .NET Foundation releases new

docx_classic76_recipe_card

  • Case Metadata: format: docx | case: docx_classic76_recipe_card | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic76_recipe_card.docx
  • Text Similarity: 0.9715
  • Visual Average: 0.9749
  • Overall Score: 0.9786
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=134852 bytes, Reference=138002 bytes
Text Diff
--- minipdf/docx_classic76_recipe_card.pdf
+++ reference/docx_classic76_recipe_card.pdf
@@ -2,22 +2,22 @@
 Prep Time Cook Time Servings

 15 min 12 min 36 cookies

 Ingredients

-2 1/4 cups all-purpose flour

-1 tsp baking soda

-1 tsp salt

-1 cup (2 sticks) butter, softened

-3/4 cup granulated sugar

-3/4 cup packed brown sugar

-2 large eggs

-2 tsp vanilla extract

-2 cups chocolate chips

+• 2 1/4 cups all-purpose flour

+• 1 tsp baking soda

+• 1 tsp salt

+• 1 cup (2 sticks) butter, softened

+• 3/4 cup granulated sugar

+• 3/4 cup packed brown sugar

+• 2 large eggs

+• 2 tsp vanilla extract

+• 2 cups chocolate chips

 Instructions

-Preheat oven to 375 degrees F.

-Combine flour, baking soda, and salt in a small bowl.

-Beat butter, granulated sugar, and brown sugar in a large mixer bowl until creamy.

-Add eggs and vanilla extract; beat well.

-Gradually blend in flour mixture.

-Stir in chocolate chips.

-Drop rounded tablespoon of dough onto ungreased baking sheets.

-Bake for 9 to 11 minutes or until golden brown.

-Cool on baking sheets for 2 minutes; remove to wire racks to cool completely.
+1. Preheat oven to 375 degrees F.

+2. Combine flour, baking soda, and salt in a small bowl.

+3. Beat butter, granulated sugar, and brown sugar in a large mixer bowl until creamy.

+4. Add eggs and vanilla extract; beat well.

+5. Gradually blend in flour mixture.

+6. Stir in chocolate chips.

+7. Drop rounded tablespoon of dough onto ungreased baking sheets.

+8. Bake for 9 to 11 minutes or until golden brown.

+9. Cool on baking sheets for 2 minutes; remove to wire racks to cool completely.

docx_classic77_timeline_layout

  • Case Metadata: format: docx | case: docx_classic77_timeline_layout | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic77_timeline_layout.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9347
  • Overall Score: 0.9739
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=120662 bytes, Reference=120673 bytes
Text Diff
--- minipdf/docx_classic77_timeline_layout.pdf
+++ reference/docx_classic77_timeline_layout.pdf
@@ -1,6 +1,7 @@
 Project Timeline: MiniPdf v2.0

-Q1 2025 Project Inception Initial requirements gathering

-and architecture design.

+Q1 2025 Project Inception Initial requirements

+gathering and architecture

+design.

 Q2 2025 XLSX Support Implemented Excel-to-PDF

 conversion with chart

 support.

docx_classic78_faq_document

  • Case Metadata: format: docx | case: docx_classic78_faq_document | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic78_faq_document.docx
  • Text Similarity: 0.9789
  • Visual Average: 0.9577
  • Overall Score: 0.9746
  • Pages: MiniPdf=2, Reference=2
  • File Size: MiniPdf=264825 bytes, Reference=128489 bytes
Text Diff
--- minipdf/docx_classic78_faq_document.pdf
+++ reference/docx_classic78_faq_document.pdf
@@ -1,39 +1,40 @@
 Frequently Asked Questions

 Find answers to the most common questions about MiniPdf.

 Q1: What is MiniPdf?

-A: MiniPdf is a lightweight .NET library for converting DOCX and XLSX files to PDF without re

-quiring Microsoft Office installation. It supports both DOCX and XLSX formats.

+A: MiniPdf is a lightweight .NET library for converting DOCX and XLSX files to PDF

+without requiring Microsoft Office installation. It supports both DOCX and XLSX

+formats.

 Q2: Which .NET versions are supported?

-A: .NET 8.0 and later versions are supported. The library targets .NET Standard 2.0 for maxi

-mum compatibility across different .NET implementations.

+A: .NET 8.0 and later versions are supported. The library targets .NET Standard 2.0 for

+maximum compatibility across different .NET implementations.

 Q3: Does MiniPdf support images in documents?

-A: Yes, MiniPdf supports embedded images in both DOCX and XLSX formats. Images are con

-verted and embedded in the output PDF with proper scaling.

+A: Yes, MiniPdf supports embedded images in both DOCX and XLSX formats. Images are

+converted and embedded in the output PDF with proper scaling.

 Q4: How is the conversion quality measured?

-A: Quality is measured by pixel-level comparison against LibreOffice-generated reference P

-DFs. Each test case receives a similarity score from 0% to 100%.

+A: Quality is measured by pixel-level comparison against LibreOffice-generated

+reference PDFs. Each test case receives a similarity score from 0% to 100%.

 Q5: Can MiniPdf handle CJK characters?

-A: Yes, MiniPdf includes CJK font embedding support for Chinese, Japanese, and Korean tex

-t in both DOCX and XLSX documents.

+A: Yes, MiniPdf includes CJK font embedding support for Chinese, Japanese, and Korean

+text in both DOCX and XLSX documents.

 Q6: Is MiniPdf available on NuGet?

-A: Yes, MiniPdf is published as a NuGet package and can be installed via dotnet add packag

-e MiniPdf.

+A: Yes, MiniPdf is published as a NuGet package and can be installed via dotnet add

+package MiniPdf.

+---PAGE---

 Q7: What table features are supported?

-A: MiniPdf supports table borders, cell shading, merged cells, column widths, and alternatin

-g row colors in both DOCX and XLSX formats.

----PAGE---

+A: MiniPdf supports table borders, cell shading, merged cells, column widths, and

+alternating row colors in both DOCX and XLSX formats.

 Q8: How do I report a bug?

-A: Please open an issue on the GitHub repository with a minimal reproduction case and the

-expected vs actual output.

+A: Please open an issue on the GitHub repository with a minimal reproduction case and

+the expected vs actual output.

 Q9: Does MiniPdf support headers and footers?

-A: MiniPdf does not currently render headers and footers from DOCX files. The content are

-a of each page is fully supported including text, tables, an
... (1204 more characters)

docx_classic79_glossary

  • Case Metadata: format: docx | case: docx_classic79_glossary | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic79_glossary.docx
  • Text Similarity: 0.9949
  • Visual Average: 0.9787
  • Overall Score: 0.9894
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=146639 bytes, Reference=112625 bytes
Text Diff
--- minipdf/docx_classic79_glossary.pdf
+++ reference/docx_classic79_glossary.pdf
@@ -1,17 +1,17 @@
 Glossary of Terms

 API

-Application Programming Interface. A set of protocols and tools for building software ap

-plications.

+Application Programming Interface. A set of protocols and tools for building

+software applications.

 CI/CD

-Continuous Integration / Continuous Deployment. Practices for automating software del

-ivery.

+Continuous Integration / Continuous Deployment. Practices for automating

+software delivery.

 CJK

 Chinese, Japanese, Korean. Refers to the character sets used in these languages.

 DOCX

 The XML-based file format for Microsoft Word documents, defined by ECMA-376.

 EMU

-English Metric Unit. The base unit of measurement in OOXML documents (1 inch = 9144

-00 EMU).

+English Metric Unit. The base unit of measurement in OOXML documents (1 inch =

+914400 EMU).

 NuGet

 The package manager for .NET, used to distribute and consume .NET libraries.

 OOXML

docx_classic80_matrix_grid

  • Case Metadata: format: docx | case: docx_classic80_matrix_grid | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic80_matrix_grid.docx
  • Text Similarity: 0.9737
  • Visual Average: 0.9603
  • Overall Score: 0.9736
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=111647 bytes, Reference=111032 bytes
Text Diff
--- minipdf/docx_classic80_matrix_grid.pdf
+++ reference/docx_classic80_matrix_grid.pdf
@@ -10,9 +10,10 @@
 implementation

 PDF writer A R I I

 implementation

-Benchmark suite C R A I

-creation

-CJK font support A R C I

+Benchmark C R A I

+suite creation

+CJK font A R C I

+support

 Code review C R A I

 Documentation A R C C

 Release R I C A

docx_classic81_budget_table

  • Case Metadata: format: docx | case: docx_classic81_budget_table | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic81_budget_table.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9225
  • Overall Score: 0.969
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=130229 bytes, Reference=129792 bytes

Text content: ✅ Identical

docx_classic82_survey_questionnaire

  • Case Metadata: format: docx | case: docx_classic82_survey_questionnaire | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic82_survey_questionnaire.docx
  • Text Similarity: 0.9561
  • Visual Average: 0.967
  • Overall Score: 0.9692
  • Pages: MiniPdf=2, Reference=2
  • File Size: MiniPdf=161781 bytes, Reference=123279 bytes
Text Diff
--- minipdf/docx_classic82_survey_questionnaire.pdf
+++ reference/docx_classic82_survey_questionnaire.pdf
@@ -3,11 +3,11 @@
 Work Environment

 Statement 1 2 3 4 5

 My

-workspace is

+workspace

+is

 comfortable

-and

-well-equippe

-d.

+and well-

+equipped.

 The office

 environment

 supports

@@ -21,7 +21,8 @@
 My manager

 provides

 clear

-direction and

+direction

+and

 expectations.

 I receive

 regular and

@@ -35,8 +36,8 @@
 goals.

 Career Development

 Statement 1 2 3 4 5

+I have

 ---PAGE---

-I have

 opportunities

 for

 professional

@@ -48,19 +49,16 @@
 There is a

 clear path for

 career

-advancement

-.

+advancement.

 Work-Life Balance

 Statement 1 2 3 4 5

 I can

 maintain a

-healthy

-work-life

-balance.

+healthy work-

+life balance.

 Flexible work

-arrangement

-s are

-available.

+arrangements

+are available.

 Workload is

 reasonable

 and

docx_classic83_medical_form

  • Case Metadata: format: docx | case: docx_classic83_medical_form | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic83_medical_form.docx
  • Text Similarity: 1.0
  • Visual Average: 0.961
  • Overall Score: 0.9844
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=124791 bytes, Reference=116392 bytes

Text content: ✅ Identical

docx_classic84_shipping_label

  • Case Metadata: format: docx | case: docx_classic84_shipping_label | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic84_shipping_label.docx
  • Text Similarity: 0.9714
  • Visual Average: 0.9183
  • Overall Score: 0.9559
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=125603 bytes, Reference=115136 bytes
Text Diff
--- minipdf/docx_classic84_shipping_label.pdf
+++ reference/docx_classic84_shipping_label.pdf
@@ -1,6 +1,6 @@
 FROM: TRACKING #:

+1Z999AA10123456784

 MiniPdf Corp

-1Z999AA10123456784

 123 Tech Ave

 Suite 101

 San Francisco, CA 94105

@@ -8,11 +8,10 @@
 Customer 1

 556 Main Street

 New York, NY 10001

-PRIORITY MAIL | Weight: 2.5 lbs | Ship Date:

-03/01/2026

+PRIORITY MAIL | Weight: 2.5 lbs | Ship Date: 03/01/2026

 FROM: TRACKING #:

+1Z999AA20123456784

 MiniPdf Corp

-1Z999AA20123456784

 123 Tech Ave

 Suite 102

 San Francisco, CA 94105

@@ -20,11 +19,10 @@
 Customer 2

 656 Main Street

 New York, NY 10002

-PRIORITY MAIL | Weight: 5.0 lbs | Ship Date:

-03/02/2026

+PRIORITY MAIL | Weight: 5.0 lbs | Ship Date: 03/02/2026

 FROM: TRACKING #:

+1Z999AA30123456784

 MiniPdf Corp

-1Z999AA30123456784

 123 Tech Ave

 Suite 103

 San Francisco, CA 94105

@@ -32,5 +30,4 @@
 Customer 3

 756 Main Street

 New York, NY 10003

-PRIORITY MAIL | Weight: 7.5 lbs | Ship Date:

-03/03/2026
+PRIORITY MAIL | Weight: 7.5 lbs | Ship Date: 03/03/2026

docx_classic85_report_card

  • Case Metadata: format: docx | case: docx_classic85_report_card | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic85_report_card.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9572
  • Overall Score: 0.9829
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=121159 bytes, Reference=95268 bytes

Text content: ✅ Identical

docx_classic86_checklist_document

  • Case Metadata: format: docx | case: docx_classic86_checklist_document | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic86_checklist_document.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9819
  • Overall Score: 0.9928
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=130442 bytes, Reference=89619 bytes

Text content: ✅ Identical

docx_classic87_bibliography

  • Case Metadata: format: docx | case: docx_classic87_bibliography | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic87_bibliography.docx
  • Text Similarity: 0.9813
  • Visual Average: 0.9738
  • Overall Score: 0.982
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=185384 bytes, Reference=141475 bytes
Text Diff
--- minipdf/docx_classic87_bibliography.pdf
+++ reference/docx_classic87_bibliography.pdf
@@ -1,15 +1,15 @@
 Bibliography

-[1] Smith, J., & Johnson, R. (2025). Modern Document Processing: A Comprehensive Surv

-ey. Journal of Software Engineering, 42(3), 125-148.

-[2] Chen, L., Wang, M., & Liu, X. (2024). Benchmarking PDF Generation Libraries: Quality

-and Performance. ACM Computing Surveys, 57(1), 1-35.

-[3] Brown, A. (2025). Office Open XML: Architecture and Implementation. IEEE Transacti

-ons on Document Analysis, 28(4), 890-905.

-[4] ISO (2020). ISO 32000-2:2020 Document Management - Portable Document Format. I

-nternational Organization for Standardization.

-[5] ECMA International (2016). ECMA-376: Office Open XML File Formats. ECMA Internat

-ional, 5th Edition.

-[6] Davis, K., & Martinez, S. (2024). AI-Driven Code Review: Patterns and Anti-Patterns. P

-roceedings of ICSE 2024, pp. 445-460.

-[7] Taylor, P. (2025). CJK Font Embedding in Portable Documents. International Journal o

-f Digital Typography, 15(2), 78-92.
+[1] Smith, J., & Johnson, R. (2025). Modern Document Processing: A Comprehensive Survey.

+Journal of Software Engineering, 42(3), 125-148.

+[2] Chen, L., Wang, M., & Liu, X. (2024). Benchmarking PDF Generation Libraries: Quality and

+Performance. ACM Computing Surveys, 57(1), 1-35.

+[3] Brown, A. (2025). Office Open XML: Architecture and Implementation. IEEE Transactions

+on Document Analysis, 28(4), 890-905.

+[4] ISO (2020). ISO 32000-2:2020 Document Management - Portable Document Format.

+International Organization for Standardization.

+[5] ECMA International (2016). ECMA-376: Office Open XML File Formats. ECMA

+International, 5th Edition.

+[6] Davis, K., & Martinez, S. (2024). AI-Driven Code Review: Patterns and Anti-Patterns.

+Proceedings of ICSE 2024, pp. 445-460.

+[7] Taylor, P. (2025). CJK Font Embedding in Portable Documents. International Journal of

+Digital Typography, 15(2), 78-92.

docx_classic88_presentation_handout

  • Case Metadata: format: docx | case: docx_classic88_presentation_handout | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic88_presentation_handout.docx
  • Text Similarity: 0.7273
  • Visual Average: 0.7273
  • Overall Score: 0.7818
  • Pages: MiniPdf=2, Reference=2
  • File Size: MiniPdf=216848 bytes, Reference=113749 bytes
Text Diff
--- minipdf/docx_classic88_presentation_handout.pdf
+++ reference/docx_classic88_presentation_handout.pdf
@@ -1,62 +1,39 @@
 Presentation Handout

 MiniPdf: Lightweight Document Conversion for .NET

 Slide 1: Introduction

-What is MiniPdf and why does

-it matter?

+What is MiniPdf and why does it matter?

 Notes:

-_____________________________________________

-_________________________

-_____________________________________________

-_________________________

-_____________________________________________

-_________________________

+______________________________________________________________________

+______________________________________________________________________

+______________________________________________________________________

 Slide 2: Architecture

-Core components and design

-decisions.

+Core components and design decisions.

 Notes:

-_____________________________________________

-_________________________

-_____________________________________________

-_________________________

-_____________________________________________

-_________________________

+______________________________________________________________________

+______________________________________________________________________

+______________________________________________________________________

 Slide 3: DOCX Support

-How Word documents are

-parsed and converted.

+How Word documents are parsed and converted.

 Notes:

-_____________________________________________

-_________________________

-_____________________________________________

-_________________________

-_____________________________________________

-_________________________

+______________________________________________________________________

+______________________________________________________________________

+______________________________________________________________________

+Slide 4: XLSX Support

+Excel workbook processing and chart rendering.

+Notes:

+______________________________________________________________________

+______________________________________________________________________

+______________________________________________________________________

 ---PAGE---

-Slide 4: XLSX Support

-Excel workbook processing

-and chart rendering.

+Slide 5: Quality Assurance

+Benchmark pipeline and self-evolution cycle.

 Notes:

-_____________________________________________

-_________________________

-_____________________________________________

-_________________________

-_____________________________________________

-_________________________

-Slide 5: Quality Assurance

-Benchmark pipeline and

-self-evolution cycle.

-Notes:

-_____________________________________________

-_________________________

-_____________________________________________

-_________________________

-_____________________________________________

-_________________________

+______________________________________________________________________

+______
... (647 more characters)

  • Case Metadata: format: docx | case: docx_classic89_multi_image_gallery | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic89_multi_image_gallery.docx
  • Text Similarity: 0.9939
  • Visual Average: 0.9592
  • Overall Score: 0.9812
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=90834 bytes, Reference=103275 bytes
Text Diff
--- minipdf/docx_classic89_multi_image_gallery.pdf
+++ reference/docx_classic89_multi_image_gallery.pdf
@@ -3,5 +3,5 @@
 Steel Blue Crimson Lime Green

 Orange Purple Turquoise

 Gold Rosy Brown Cornflower

-Each image demonstrates a different color channel for testing image encoding fidelity in PDF out

-put.
+Each image demonstrates a different color channel for testing image encoding fidelity in

+PDF output.

docx_classic90_comprehensive_annual_report

  • Case Metadata: format: docx | case: docx_classic90_comprehensive_annual_report | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic90_comprehensive_annual_report.docx
  • Text Similarity: 0.9898
  • Visual Average: 0.9476
  • Overall Score: 0.975
  • Pages: MiniPdf=4, Reference=4
  • File Size: MiniPdf=241151 bytes, Reference=198796 bytes
Text Diff
--- minipdf/docx_classic90_comprehensive_annual_report.pdf
+++ reference/docx_classic90_comprehensive_annual_report.pdf
@@ -11,9 +11,9 @@
 Outlook & Strategy................................10

 ---PAGE---

 Executive Summary

-Dear Stakeholders, We are pleased to present the annual report for MiniPdf Corporation. This y

-ear marked significant milestones in our product development, including the launch of DOCX-to-

-PDF conversion and expansion of our benchmark suite to 180 test cases.

+Dear Stakeholders, We are pleased to present the annual report for MiniPdf Corporation.

+This year marked significant milestones in our product development, including the launch

+of DOCX-to-PDF conversion and expansion of our benchmark suite to 180 test cases.

 Key Metrics

 Revenue Users Test Cases Quality Score

 \$2.4M 12,500 180 97.2%

@@ -27,17 +27,17 @@
 Headcount 8 15 25

 Product Development

 Milestones Achieved

-XLSX-to-PDF conversion with chart support

-DOCX-to-PDF conversion achieving 97% quality score

-CJK font embedding for Chinese, Japanese, and Korean

-Automated benchmark pipeline with 180 test cases

-AI-powered code review integration

+• XLSX-to-PDF conversion with chart support

+• DOCX-to-PDF conversion achieving 97% quality score

+• CJK font embedding for Chinese, Japanese, and Korean

+• Automated benchmark pipeline with 180 test cases

+• AI-powered code review integration

 Quality Metrics

 ---PAGE---

 Outlook & Strategy

-Expand format support to include PPTX

-Achieve 99% average quality score

-Release v2.0 on NuGet with full documentation

-Build enterprise partnerships

-Establish community contributor program

+1. Expand format support to include PPTX

+2. Achieve 99% average quality score

+3. Release v2.0 on NuGet with full documentation

+4. Build enterprise partnerships

+5. Establish community contributor program

 --- End of Annual Report ---

docx_classic91_landscape_page

  • Case Metadata: format: docx | case: docx_classic91_landscape_page | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic91_landscape_page.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9833
  • Overall Score: 0.9933
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=110607 bytes, Reference=109003 bytes

Text content: ✅ Identical

docx_classic92_first_line_indent

  • Case Metadata: format: docx | case: docx_classic92_first_line_indent | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic92_first_line_indent.docx
  • Text Similarity: 0.9224
  • Visual Average: 0.9801
  • Overall Score: 0.961
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=128037 bytes, Reference=77578 bytes
Text Diff
--- minipdf/docx_classic92_first_line_indent.pdf
+++ reference/docx_classic92_first_line_indent.pdf
@@ -1,11 +1,12 @@
 First-Line Indentation Example

-The quick brown fox jumps over the lazy dog. This paragraph demonstrates first-line indentation

-, a common typographic convention in printed books and formal documents to indicate the start

-of a new paragraph.

-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut la

-bore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco labori

-s.

-In traditional typography, the first paragraph after a heading is often not indented, while subseq

-uent paragraphs use a first-line indent of about 0.5 inches to visually separate them.

-This style of formatting creates a clean, professional appearance and helps readers distinguish b

-etween paragraph boundaries without relying on extra spacing.
+The quick brown fox jumps over the lazy dog. This paragraph demonstrates first-

+line indentation, a common typographic convention in printed books and formal documents

+to indicate the start of a new paragraph.

+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor

+incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud

+exercitation ullamco laboris.

+In traditional typography, the first paragraph after a heading is often not indented,

+while subsequent paragraphs use a first-line indent of about 0.5 inches to visually separate

+them.

+This style of formatting creates a clean, professional appearance and helps readers

+distinguish between paragraph boundaries without relying on extra spacing.

docx_classic93_hanging_indent

  • Case Metadata: format: docx | case: docx_classic93_hanging_indent | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic93_hanging_indent.docx
  • Text Similarity: 0.9822
  • Visual Average: 0.9713
  • Overall Score: 0.9814
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=151244 bytes, Reference=93155 bytes
Text Diff
--- minipdf/docx_classic93_hanging_indent.pdf
+++ reference/docx_classic93_hanging_indent.pdf
@@ -1,14 +1,15 @@
 References (Hanging Indent)

-The following references use hanging indentation, a common format for bibliographies and refer

-ence lists.

+The following references use hanging indentation, a common format for bibliographies and

+reference lists.

 Smith, J. A., & Johnson, B. C. (2024). "Advanced PDF Generation Techniques for Modern

 Applications." Journal of Document Processing, 15(3), 234-251.

-Williams, D. R. (2023). "Cross-Platform Document Conversion: Challenges and Solutions.

-" In Proceedings of the International Conference on Software Engineering, pp. 89-102.

-Chen, L., & Martinez, R. (2025). "Benchmarking Document Fidelity: A Comprehensive Fra

-mework for PDF Quality Assessment." ACM Computing Surveys, 58(1), Article 12.

-Anderson, K. M., Brown, T. P., & Davis, S. (2024). "Open-Source Approaches to Office Do

-cument Rendering Without Native Dependencies." Software: Practice and Experience, 5

-4(7), 1120-1145.

-Taylor, E. F. (2025). "CJK Font Embedding Strategies in Cross-Platform PDF Generators." I

-nternational Journal of Digital Typography, 8(2), 67-84.
+Williams, D. R. (2023). "Cross-Platform Document Conversion: Challenges and Solutions." In

+Proceedings of the International Conference on Software Engineering, pp. 89-102.

+Chen, L., & Martinez, R. (2025). "Benchmarking Document Fidelity: A Comprehensive

+Framework for PDF Quality Assessment." ACM Computing Surveys, 58(1), Article

+12.

+Anderson, K. M., Brown, T. P., & Davis, S. (2024). "Open-Source Approaches to Office

+Document Rendering Without Native Dependencies." Software: Practice and

+Experience, 54(7), 1120-1145.

+Taylor, E. F. (2025). "CJK Font Embedding Strategies in Cross-Platform PDF Generators."

+International Journal of Digital Typography, 8(2), 67-84.

docx_classic94_custom_bullet_characters

  • Case Metadata: format: docx | case: docx_classic94_custom_bullet_characters | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic94_custom_bullet_characters.docx
  • Text Similarity: 0.9932
  • Visual Average: 0.9873
  • Overall Score: 0.9922
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=117037 bytes, Reference=117189 bytes
Text Diff
--- minipdf/docx_classic94_custom_bullet_characters.pdf
+++ reference/docx_classic94_custom_bullet_characters.pdf
@@ -1,8 +1,8 @@
 Custom Bullet Characters

 Standard Bullets

-First item with default bullet

-Second item

-Third item

+• First item with default bullet

+• Second item

+• Third item

 Arrow-Style Items

 → Navigate to the settings page

 → Click on account preferences

docx_classic95_contract_template

  • Case Metadata: format: docx | case: docx_classic95_contract_template | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic95_contract_template.docx
  • Text Similarity: 0.9922
  • Visual Average: 0.9705
  • Overall Score: 0.9851
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=134405 bytes, Reference=82650 bytes
Text Diff
--- minipdf/docx_classic95_contract_template.pdf
+++ reference/docx_classic95_contract_template.pdf
@@ -1,13 +1,13 @@
 SERVICE AGREEMENT

-This Service Agreement ("Agreement") is entered into as of March 1, 2026, by and between Mini

-Pdf Corporation ("Provider") and the undersigned client ("Client").

+This Service Agreement ("Agreement") is entered into as of March 1, 2026, by and between

+MiniPdf Corporation ("Provider") and the undersigned client ("Client").

 1. SCOPE OF SERVICES

 Provider shall deliver document conversion services including DOCX-to-PDF conversion.

 2. TERM

 This Agreement shall continue for twelve (12) months unless terminated earlier.

 3. COMPENSATION

-Client shall pay Provider a monthly fee of \$5,000 USD, due on the first business day of each mon

-th.

+Client shall pay Provider a monthly fee of \$5,000 USD, due on the first business day of each

+month.

 4. GOVERNING LAW

 This Agreement shall be governed by the laws of the State of California, USA.

 PROVIDER: CLIENT:

docx_classic96_dense_data_table

  • Case Metadata: format: docx | case: docx_classic96_dense_data_table | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic96_dense_data_table.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9061
  • Overall Score: 0.9624
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=203328 bytes, Reference=126875 bytes

Text content: ✅ Identical

docx_classic97_product_catalog

  • Case Metadata: format: docx | case: docx_classic97_product_catalog | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic97_product_catalog.docx
  • Text Similarity: 1.0
  • Visual Average: 0.946
  • Overall Score: 0.9784
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=75254 bytes, Reference=84145 bytes
Text Diff
--- minipdf/docx_classic97_product_catalog.pdf
+++ reference/docx_classic97_product_catalog.pdf
@@ -1,18 +1,16 @@
 PRODUCT CATALOG 2026

 MiniPdf Standard

 \$29/mo

-Essential document conversion for

-small teams. Includes XLSX and

-DOCX to PDF conversion with basic

-formatting support.

+Essential document conversion for small

+teams. Includes XLSX and DOCX to PDF

+conversion with basic formatting support.

 MiniPdf Professional

 \$79/mo

-Advanced conversion with full

-formatting fidelity. Includes CJK

-font support, chart rendering, and

-batch processing.

+Advanced conversion with full formatting

+fidelity. Includes CJK font support, chart

+rendering, and batch processing.

 MiniPdf Enterprise

 \$199/mo

-Complete enterprise solution with

-API access, custom branding, SLA

-guarantee, and dedicated support.
+Complete enterprise solution with API

+access, custom branding, SLA guarantee,

+and dedicated support.

docx_classic98_training_manual

  • Case Metadata: format: docx | case: docx_classic98_training_manual | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic98_training_manual.docx
  • Text Similarity: 0.9709
  • Visual Average: 0.9716
  • Overall Score: 0.977
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=165187 bytes, Reference=173553 bytes
Text Diff
--- minipdf/docx_classic98_training_manual.pdf
+++ reference/docx_classic98_training_manual.pdf
@@ -1,10 +1,10 @@
 MiniPdf Getting Started Guide

 Version 2.0 | Last Updated: March 2026

 Chapter 1: Installation

-1. Open your terminal or command prompt.

-2. Run: dotnet add package MiniPdf

-3. Verify installation by running: dotnet list package

-4. Import the namespace in your code: using MiniPdf;

+1. 1. Open your terminal or command prompt.

+2. 2. Run: dotnet add package MiniPdf

+3. 3. Verify installation by running: dotnet list package

+4. 4. Import the namespace in your code: using MiniPdf;

 TIP: Make sure you have .NET 6.0 or later installed before proceeding.

 Chapter 2: Basic Usage

 Converting XLSX to PDF

@@ -15,11 +15,11 @@
 using MiniPdf;

 var converter = new DocxToPdfConverter();

 converter.Convert("input.docx", "output.pdf");

-WARNING: Large files may require additional memory. Set appropriate limits for production use

-.

+WARNING: Large files may require additional memory. Set appropriate limits for

+production use.

 Chapter 3: Advanced Features

-CJK Support: Enable Chinese, Japanese, and Korean font embedding for international document

-s.

+CJK Support: Enable Chinese, Japanese, and Korean font embedding for international

+documents.

 Batch Processing: Convert multiple files at once using the batch API.

 Custom Page Size: Set custom page dimensions for non-standard output.

 Quality Metrics: Use the built-in benchmark to verify conversion quality.

docx_classic99_policy_document

  • Case Metadata: format: docx | case: docx_classic99_policy_document | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic99_policy_document.docx
  • Text Similarity: 0.9816
  • Visual Average: 0.9627
  • Overall Score: 0.9777
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=207366 bytes, Reference=139982 bytes
Text Diff
--- minipdf/docx_classic99_policy_document.pdf
+++ reference/docx_classic99_policy_document.pdf
@@ -6,21 +6,21 @@
 Reviewer A. Chen 2026-02-20

 Approver D. Williams 2026-03-01

 1. PURPOSE

-This policy establishes the information security requirements for all employees, contractors, and

-third-party users of MiniPdf Corporation systems and data.

+This policy establishes the information security requirements for all employees,

+contractors, and third-party users of MiniPdf Corporation systems and data.

 2. SCOPE

-This policy applies to all information assets, IT systems, and personnel who access, process, stor

-e, or transmit company data regardless of format or location.

+This policy applies to all information assets, IT systems, and personnel who access, process,

+store, or transmit company data regardless of format or location.

 3. PASSWORD REQUIREMENTS

-All passwords must be at least 12 characters long and include uppercase letters, lowercase letter

-s, numbers, and special characters. Passwords must be changed every 90 days.

+All passwords must be at least 12 characters long and include uppercase letters, lowercase

+letters, numbers, and special characters. Passwords must be changed every 90 days.

 4. DATA CLASSIFICATION

-Data shall be classified as: Public, Internal, Confidential, or Restricted. Each classification level ha

-s specific handling requirements detailed in Appendix A.

+Data shall be classified as: Public, Internal, Confidential, or Restricted. Each classification

+level has specific handling requirements detailed in Appendix A.

 5. INCIDENT REPORTING

-All security incidents must be reported within 24 hours to the Information Security Team. Failur

-e to report incidents may result in disciplinary action.

+All security incidents must be reported within 24 hours to the Information Security Team.

+Failure to report incidents may result in disciplinary action.

 6. COMPLIANCE

-Violations of this policy may result in disciplinary action up to and including termination of empl

-oyment or contract.

+Violations of this policy may result in disciplinary action up to and including termination of

+employment or contract.

 --- End of Policy ---

docx_classic100_multi_page_table

  • Case Metadata: format: docx | case: docx_classic100_multi_page_table | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic100_multi_page_table.docx
  • Text Similarity: 0.9932
  • Visual Average: 0.8621
  • Overall Score: 0.9421
  • Pages: MiniPdf=2, Reference=2
  • File Size: MiniPdf=337705 bytes, Reference=141154 bytes
Text Diff
--- minipdf/docx_classic100_multi_page_table.pdf
+++ reference/docx_classic100_multi_page_table.pdf
@@ -37,11 +37,12 @@
 EMP-034 Grace Johnson HR Analyst Tokyo

 EMP-035 Eva Johnson Marketing Senior Engineer San Francisco

 EMP-036 Grace Jones Engineering Analyst London

----PAGE---

 EMP-037 Alice Smith HR Analyst New York

 EMP-038 Grace Smith Operations Manager New York

 EMP-039 Eva Smith Engineering Coordinator London

 EMP-040 Frank Davis Engineering Specialist New York

+---PAGE---

+ID Name Department Title Location

 EMP-041 Bob Smith Operations Coordinator London

 EMP-042 Iris Williams Marketing Specialist San Francisco

 EMP-043 Alice Garcia HR Director New York

docx_classic101_warranty_document

  • Case Metadata: format: docx | case: docx_classic101_warranty_document | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic101_warranty_document.docx
  • Text Similarity: 0.9688
  • Visual Average: 0.9609
  • Overall Score: 0.9719
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=148251 bytes, Reference=134098 bytes
Text Diff
--- minipdf/docx_classic101_warranty_document.pdf
+++ reference/docx_classic101_warranty_document.pdf
@@ -1,21 +1,21 @@
 LIMITED WARRANTY

 MiniPdf Software Products

 WARRANTY COVERAGE

-MiniPdf Corporation ("Company") warrants that the Software will perform substantially in accor

-dance with the accompanying documentation for a period of one (1) year from the date of purc

-hase ("Warranty Period").

+MiniPdf Corporation ("Company") warrants that the Software will perform substantially in

+accordance with the accompanying documentation for a period of one (1) year from the

+date of purchase ("Warranty Period").

 WHAT IS COVERED

-Defects in the conversion engine that cause incorrect output

-Font rendering issues for supported font families

-Table layout errors for standard table structures

-Image embedding failures for supported image formats (PNG, JPEG)

+• Defects in the conversion engine that cause incorrect output

+• Font rendering issues for supported font families

+• Table layout errors for standard table structures

+• Image embedding failures for supported image formats (PNG, JPEG)

 WHAT IS NOT COVERED

-Issues caused by unsupported file format features

-Performance degradation due to insufficient system resources

-Third-party integration failures

-Cosmetic differences between source and output documents

+• Issues caused by unsupported file format features

+• Performance degradation due to insufficient system resources

+• Third-party integration failures

+• Cosmetic differences between source and output documents

 LIMITATION OF LIABILITY

-IN NO EVENT SHALL THE COMPANY BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONS

-EQUENTIAL, OR PUNITIVE DAMAGES ARISING OUT OF OR IN CONNECTION WITH THIS WARRA

-NTY.

+IN NO EVENT SHALL THE COMPANY BE LIABLE FOR ANY INDIRECT, INCIDENTAL,

+SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES ARISING OUT OF OR IN

+CONNECTION WITH THIS WARRANTY.

 For warranty claims, contact: support@minipdf.example.com

docx_classic102_curriculum_syllabus

  • Case Metadata: format: docx | case: docx_classic102_curriculum_syllabus | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic102_curriculum_syllabus.docx
  • Text Similarity: 0.9915
  • Visual Average: 0.9628
  • Overall Score: 0.9817
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=157984 bytes, Reference=150812 bytes
Text Diff
--- minipdf/docx_classic102_curriculum_syllabus.pdf
+++ reference/docx_classic102_curriculum_syllabus.pdf
@@ -3,13 +3,13 @@
 Instructor

 Dr. Jane Smith | jane.smith@university.edu | Office: CS Building 312

 Course Description

-This course covers modern software engineering practices including agile methodologies, test-dr

-iven development, continuous integration, and software architecture patterns. Students will wo

-rk in teams on a semester-long project.

+This course covers modern software engineering practices including agile methodologies,

+test-driven development, continuous integration, and software architecture patterns.

+Students will work in teams on a semester-long project.

 Learning Objectives

-Apply software design patterns to real-world problems

-Implement CI/CD pipelines for automated testing

-Practice code review and collaborative development

+1. Apply software design patterns to real-world problems

+2. Implement CI/CD pipelines for automated testing

+3. Practice code review and collaborative development

 Grading

 Component Weight

 Assignments 30%

docx_classic103_event_program

  • Case Metadata: format: docx | case: docx_classic103_event_program | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic103_event_program.docx
  • Text Similarity: 0.9917
  • Visual Average: 0.9354
  • Overall Score: 0.9708
  • Pages: MiniPdf=2, Reference=2
  • File Size: MiniPdf=175959 bytes, Reference=147081 bytes
Text Diff
--- minipdf/docx_classic103_event_program.pdf
+++ reference/docx_classic103_event_program.pdf
@@ -5,7 +5,8 @@
 Time Session Location

 09:00 - 09:30 Registration & Coffee Lobby

 09:30 - 10:30 Keynote: The Future of .NET Main Hall

-10:45 - 11:30 Building PDF Libraries in C# Room A

+10:45 - 11:30 Building PDF Libraries in Room A

+C#

 11:45 - 12:30 AI-Powered Code Review Room B

 12:30 - 14:00 Lunch Break Restaurant

 14:00 - 14:45 Benchmark-Driven Room A

docx_classic104_sop_document

  • Case Metadata: format: docx | case: docx_classic104_sop_document | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic104_sop_document.docx
  • Text Similarity: 0.9798
  • Visual Average: 0.9779
  • Overall Score: 0.9831
  • Pages: MiniPdf=2, Reference=2
  • File Size: MiniPdf=177121 bytes, Reference=161569 bytes
Text Diff
--- minipdf/docx_classic104_sop_document.pdf
+++ reference/docx_classic104_sop_document.pdf
@@ -1,15 +1,14 @@
 MiniPdf Corp SOP-QA-001 Rev: 3 Page 1 of 1

-Department: QA Effective: 2026-03-01 Author: J. Smith Approved: D. Lee

-STANDARD

-OPERATING

-PROCEDURE

+Department: QA Effective: 2026-03- Author: J. Smith Approved: D. Lee

+01

+STANDARD OPERATING PROCEDURE

 Quality Assurance Testing Procedure

 1. Purpose

-This SOP defines the standard process for running quality assurance benchmarks on the MiniPdf

-conversion engine.

+This SOP defines the standard process for running quality assurance benchmarks on the

+MiniPdf conversion engine.

 2. Scope

-Applies to all QA engineers responsible for validating DOCX-to-PDF and XLSX-to-PDF conversion

-quality.

+Applies to all QA engineers responsible for validating DOCX-to-PDF and XLSX-to-PDF

+conversion quality.

 3. Procedure

 3.1 Prepare Test Files

 Generate test documents using the benchmark generator scripts.

@@ -25,9 +24,9 @@
 Create GitHub issues for any identified regressions.

 3.7 Verify Fixes

 Re-run the benchmark after code changes to confirm improvements.

+---PAGE---

 4. Acceptance Criteria

----PAGE---

-Average quality score must be >= 97%

-No individual test case shall score below 80%

-All new test cases must have reference PDFs

-Regression tests must pass before release
+• Average quality score must be >= 97%

+• No individual test case shall score below 80%

+• All new test cases must have reference PDFs

+• Regression tests must pass before release

docx_classic105_certificate

  • Case Metadata: format: docx | case: docx_classic105_certificate | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic105_certificate.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9656
  • Overall Score: 0.9862
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=119787 bytes, Reference=104606 bytes

Text content: ✅ Identical

docx_classic106_multi_section_orientation

  • Case Metadata: format: docx | case: docx_classic106_multi_section_orientation | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic106_multi_section_orientation.docx
  • Text Similarity: 0.955
  • Visual Average: 0.3207
  • Overall Score: 0.6103
  • Pages: MiniPdf=1, Reference=3
  • File Size: MiniPdf=161614 bytes, Reference=121828 bytes
Text Diff
--- minipdf/docx_classic106_multi_section_orientation.pdf
+++ reference/docx_classic106_multi_section_orientation.pdf
@@ -1,22 +1,22 @@
 Section 1: Executive Summary (Portrait)

-This document demonstrates multiple sections with different page orientations. The first section

-uses portrait layout for narrative content.

-Key finding 1: The analysis shows significant improvement in document conversion quality metri

-cs across all test categories.

-Key finding 2: The analysis shows significant improvement in document conversion quality metri

-cs across all test categories.

-Key finding 3: The analysis shows significant improvement in document conversion quality metri

-cs across all test categories.

+This document demonstrates multiple sections with different page orientations. The first

+section uses portrait layout for narrative content.

+Key finding 1: The analysis shows significant improvement in document conversion quality

+metrics across all test categories.

+Key finding 2: The analysis shows significant improvement in document conversion quality

+metrics across all test categories.

+Key finding 3: The analysis shows significant improvement in document conversion quality

+metrics across all test categories.

+---PAGE---

 Section 2: Data Analysis (Landscape)

 Metric Jan Feb Mar Apr May Jun Avg

-Quality 96% 99% 92% 85% 93% 93% 93%

-Score

-Conversi 98% 92% 85% 97% 89% 97% 93%

-on Time

+Quality Score 96% 99% 92% 85% 93% 93% 93%

+Conversion 98% 92% 85% 97% 89% 97% 93%

+Time

 File Size 86% 88% 97% 92% 90% 91% 90%

 Ratio

-Error 92% 96% 95% 89% 96% 88% 92%

-Rate

+Error Rate 92% 96% 95% 89% 96% 88% 92%

+---PAGE---

 Section 3: Conclusions (Portrait)

-Based on the data analysis presented in Section 2, we recommend continuing the current optimi

-zation strategy with focus on edge cases.
+Based on the data analysis presented in Section 2, we recommend continuing the current

+optimization strategy with focus on edge cases.

docx_classic107_order_form

  • Case Metadata: format: docx | case: docx_classic107_order_form | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic107_order_form.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9417
  • Overall Score: 0.9767
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=127552 bytes, Reference=96453 bytes
Text Diff
--- minipdf/docx_classic107_order_form.pdf
+++ reference/docx_classic107_order_form.pdf
@@ -4,7 +4,8 @@
 Payment: Net 30 Delivery: March 20, 2026

 Item # Description Qty Unit Price Total

 001 MiniPdf 5 \$29.00 \$145.00

-Standard License

+Standard

+License

 002 MiniPdf 2 \$199.00 \$398.00

 Enterprise

 License

docx_classic108_comparison_matrix

  • Case Metadata: format: docx | case: docx_classic108_comparison_matrix | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic108_comparison_matrix.docx
  • Text Similarity: 0.963
  • Visual Average: 0.9121
  • Overall Score: 0.95
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=135065 bytes, Reference=118891 bytes
Text Diff
--- minipdf/docx_classic108_comparison_matrix.pdf
+++ reference/docx_classic108_comparison_matrix.pdf
@@ -1,17 +1,30 @@
 PDF Library Comparison Matrix

 Feature comparison across leading PDF generation libraries.

 Feature MiniPdf LibreOffice Commercial

-XLSX to PDF ✓ ✓ ✓

-DOCX to PDF ✓ ✓ ✓

-No Office ✓ ✗ ✓

+XLSX to PDF

+✓ ✓ ✓

+DOCX to PDF

+✓ ✓ ✓

+No Office

+✓ ✗ ✓

 Dependency

-CJK Font Support ✓ ✓ ✓

-Chart Rendering ✓ ✓ ✓

-Cross-Platform ✓ ✓ Varies

-Open Source ✓ ✓ ✗

-NuGet Package ✓ ✗ ✓

-Batch Processing ✓ ✓ ✓

-Custom Page Size ✓ ✓ ✓

-Free for Commercial ✓ ✓ ✗

-Active Benchmark ✓ N/A Varies

+CJK Font Support

+✓ ✓ ✓

+Chart Rendering

+✓ ✓ ✓

+Cross-Platform Varies

+✓ ✓

+Open Source

+✓ ✓ ✗

+NuGet Package

+✓ ✗ ✓

+Batch Processing

+✓ ✓ ✓

+Custom Page Size

+✓ ✓ ✓

+Free for

+✓ ✓ ✗

+Commercial

+Active Benchmark N/A Varies

+✓

 Suite

docx_classic109_release_notes

  • Case Metadata: format: docx | case: docx_classic109_release_notes | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic109_release_notes.docx
  • Text Similarity: 0.978
  • Visual Average: 0.971
  • Overall Score: 0.9796
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=156917 bytes, Reference=161252 bytes
Text Diff
--- minipdf/docx_classic109_release_notes.pdf
+++ reference/docx_classic109_release_notes.pdf
@@ -2,25 +2,25 @@
 v2.0.0 - March 2026

 Major Release

 New Features

-DOCX-to-PDF conversion engine

-CJK font auto-embedding

-Benchmark suite with 120 test cases

-AI-powered code review integration

+• DOCX-to-PDF conversion engine

+• CJK font auto-embedding

+• Benchmark suite with 120 test cases

+• AI-powered code review integration

 Improvements

-40% faster XLSX conversion

-Improved table border rendering

-Better image scaling algorithm

-Enhanced chart axis label positioning

+• 40% faster XLSX conversion

+• Improved table border rendering

+• Better image scaling algorithm

+• Enhanced chart axis label positioning

 Bug Fixes

-Fixed merged cell alignment in complex tables

-Resolved font fallback issue for special characters

-Corrected page break positioning after images

+• Fixed merged cell alignment in complex tables

+• Resolved font fallback issue for special characters

+• Corrected page break positioning after images

 v1.5.0 - January 2026

 Feature Release

 New Features

-Excel chart rendering (bar, line, pie)

-Custom page size support

-Batch conversion API

+• Excel chart rendering (bar, line, pie)

+• Custom page size support

+• Batch conversion API

 Bug Fixes

-Fixed number format handling for currency

-Resolved overflow for wide columns
+• Fixed number format handling for currency

+• Resolved overflow for wide columns

docx_classic110_troubleshooting_guide

  • Case Metadata: format: docx | case: docx_classic110_troubleshooting_guide | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic110_troubleshooting_guide.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9861
  • Overall Score: 0.9944
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=123925 bytes, Reference=111746 bytes

Text content: ✅ Identical

docx_classic111_meeting_agenda

  • Case Metadata: format: docx | case: docx_classic111_meeting_agenda | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic111_meeting_agenda.docx
  • Text Similarity: 0.9912
  • Visual Average: 0.9581
  • Overall Score: 0.9797
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=152401 bytes, Reference=130313 bytes
Text Diff
--- minipdf/docx_classic111_meeting_agenda.pdf
+++ reference/docx_classic111_meeting_agenda.pdf
@@ -12,8 +12,8 @@
 Update

 10:30 DOCX Benchmark Bob 15 min

 Results Review

-10:45 Code Quality Metrics Alice 15 min

-Discussion

+10:45 Code Quality Alice 15 min

+Metrics Discussion

 11:00 Upcoming Release Jane 20 min

 Planning

 11:20 Open Discussion & All 10 min

docx_classic112_project_status_report

  • Case Metadata: format: docx | case: docx_classic112_project_status_report | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic112_project_status_report.docx
  • Text Similarity: 0.9798
  • Visual Average: 0.971
  • Overall Score: 0.9803
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=167907 bytes, Reference=159646 bytes
Text Diff
--- minipdf/docx_classic112_project_status_report.pdf
+++ reference/docx_classic112_project_status_report.pdf
@@ -5,12 +5,16 @@
 GREEN GREEN AMBER GREEN

 Key Milestones

 Milestone Target Date Status Notes

-DOCX Parser Feb 28 ✓ Done

+DOCX Parser Feb 28

+✓ Done

 Complete

-Benchmark 90 Cases Mar 1 ✓ Done

+Benchmark 90 Mar 1

+✓ Done

+Cases

 Benchmark 120 Mar 6 In Progress On track

 Cases

-Quality Score >= 97% Mar 10 Pending Currently 95.8%

+Quality Score >= Mar 10 Pending Currently 95.8%

+97%

 NuGet Package Mar 15 Pending Blocked on quality

 Release

 Risks & Issues

docx_classic113_address_labels

  • Case Metadata: format: docx | case: docx_classic113_address_labels | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic113_address_labels.docx
  • Text Similarity: 1.0
  • Visual Average: 0.978
  • Overall Score: 0.9912
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=87702 bytes, Reference=116233 bytes

Text content: ✅ Identical

docx_classic114_test_report

  • Case Metadata: format: docx | case: docx_classic114_test_report | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic114_test_report.docx
  • Text Similarity: 0.9934
  • Visual Average: 0.9679
  • Overall Score: 0.9845
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=142188 bytes, Reference=147821 bytes
Text Diff
--- minipdf/docx_classic114_test_report.pdf
+++ reference/docx_classic114_test_report.pdf
@@ -16,6 +16,6 @@
 classic62_footnote Structure SKIPPED Footnotes not

 implemented

 Recommendations

-Implement CJK font fallback chain for missing glyphs

-Add RTL text direction support in paragraph renderer

-Investigate multi-column layout approach for simple cases
+1. Implement CJK font fallback chain for missing glyphs

+2. Add RTL text direction support in paragraph renderer

+3. Investigate multi-column layout approach for simple cases

docx_classic115_price_list

  • Case Metadata: format: docx | case: docx_classic115_price_list | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic115_price_list.docx
  • Text Similarity: 0.9806
  • Visual Average: 0.9405
  • Overall Score: 0.9684
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=149031 bytes, Reference=123194 bytes
Text Diff
--- minipdf/docx_classic115_price_list.pdf
+++ reference/docx_classic115_price_list.pdf
@@ -4,7 +4,8 @@
 Product 1-9 Seats 10-49 Seats 50+ Seats

 MiniPdf Community Free Free Free

 MiniPdf Standard \$29/mo \$24/mo \$19/mo

-MiniPdf Professional \$79/mo \$67/mo \$55/mo

+MiniPdf \$79/mo \$67/mo \$55/mo

+Professional

 MiniPdf Enterprise \$199/mo \$169/mo \$149/mo

 Support Plans

 Product 1-9 Seats 10-49 Seats 50+ Seats

@@ -15,7 +16,8 @@
 Product 1-9 Seats 10-49 Seats 50+ Seats

 Integration \$150/hr \$130/hr \$110/hr

 Consulting

-Custom Development \$200/hr \$175/hr \$150/hr

+Custom \$200/hr \$175/hr \$150/hr

+Development

 Training Workshop \$500/day \$425/day \$350/day

-Note: Volume discounts are applied automatically. Contact sales for enterprise agreements over

-100 seats.
+Note: Volume discounts are applied automatically. Contact sales for enterprise agreements

+over 100 seats.

docx_classic116_risk_assessment

  • Case Metadata: format: docx | case: docx_classic116_risk_assessment | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic116_risk_assessment.docx
  • Text Similarity: 1.0
  • Visual Average: 0.948
  • Overall Score: 0.9792
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=134144 bytes, Reference=120292 bytes

Text content: ✅ Identical

docx_classic117_employee_handbook_excerpt

  • Case Metadata: format: docx | case: docx_classic117_employee_handbook_excerpt | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic117_employee_handbook_excerpt.docx
  • Text Similarity: 0.9708
  • Visual Average: 0.9634
  • Overall Score: 0.9737
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=208358 bytes, Reference=179606 bytes
Text Diff
--- minipdf/docx_classic117_employee_handbook_excerpt.pdf
+++ reference/docx_classic117_employee_handbook_excerpt.pdf
@@ -2,27 +2,27 @@
 MiniPdf Corporation | Revised March 2026

 Chapter 5: Leave Policies

 5.1 Annual Leave

-Full-time employees are entitled to 20 days of paid annual leave per calendar year. Leave accrue

-s at a rate of 1.67 days per month of service.

+Full-time employees are entitled to 20 days of paid annual leave per calendar year. Leave

+accrues at a rate of 1.67 days per month of service.

 Years of Service Annual Days Max Carry Over

 0-2 years 20 days 5 days

 3-5 years 23 days 7 days

 6-10 years 25 days 10 days

 10+ years 30 days 15 days

 5.2 Sick Leave

-Employees are entitled to 10 days of paid sick leave per year. A medical certificate is required fo

-r absences of three or more consecutive days.

+Employees are entitled to 10 days of paid sick leave per year. A medical certificate is

+required for absences of three or more consecutive days.

 5.3 Parental Leave

-Primary caregivers are entitled to 16 weeks of paid parental leave. Secondary caregivers receive

-4 weeks of paid leave. Leave must be taken within 12 months of the child's birth or adoption dat

-e.

+Primary caregivers are entitled to 16 weeks of paid parental leave. Secondary caregivers

+receive 4 weeks of paid leave. Leave must be taken within 12 months of the child's birth or

+adoption date.

 Chapter 6: Code of Conduct

 6.1 Professional Behavior

-Treat all colleagues with respect and dignity

-Maintain confidentiality of company information

-Report conflicts of interest promptly

-Comply with all applicable laws and regulations

-Use company resources responsibly

+• Treat all colleagues with respect and dignity

+• Maintain confidentiality of company information

+• Report conflicts of interest promptly

+• Comply with all applicable laws and regulations

+• Use company resources responsibly

 6.2 Disciplinary Process

 Step 1: Verbal warning with documented discussion

 Step 2: Written warning with improvement plan

docx_classic118_data_report_with_summary

  • Case Metadata: format: docx | case: docx_classic118_data_report_with_summary | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic118_data_report_with_summary.docx
  • Text Similarity: 0.9952
  • Visual Average: 0.9559
  • Overall Score: 0.9804
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=137306 bytes, Reference=130167 bytes
Text Diff
--- minipdf/docx_classic118_data_report_with_summary.pdf
+++ reference/docx_classic118_data_report_with_summary.pdf
@@ -13,9 +13,8 @@
 Mixed Content 15 95.0% PASS

 Score Distribution

 Score Range Count Bar

-████████████████

+██████████████████

 98-100% 45

-██

 ██████████████

 95-97% 35

 ██████████

docx_classic119_multi_language_document

  • Case Metadata: format: docx | case: docx_classic119_multi_language_document | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic119_multi_language_document.docx
  • Text Similarity: 0.9974
  • Visual Average: 0.9811
  • Overall Score: 0.9914
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=132680 bytes, Reference=136786 bytes
Text Diff
--- minipdf/docx_classic119_multi_language_document.pdf
+++ reference/docx_classic119_multi_language_document.pdf
@@ -1,7 +1,7 @@
 Multilingual Document Sample

 This document demonstrates text rendering in multiple languages and scripts.

-English: The quick brown fox jumps over the lazy dog. MiniPdf converts documents with high fid

-elity.

+English: The quick brown fox jumps over the lazy dog. MiniPdf converts documents with

+high fidelity.

 French: Le renard brun rapide saute par-dessus le chien paresseux.

 German: Der schnelle braune Fuchs springt über den faulen Hund.

 Spanish: El rápido zorro marrón salta sobre el perro perezoso.

docx_classic120_comprehensive_business_proposal

  • Case Metadata: format: docx | case: docx_classic120_comprehensive_business_proposal | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic120_comprehensive_business_proposal.docx
  • Text Similarity: 0.9851
  • Visual Average: 0.9234
  • Overall Score: 0.9634
  • Pages: MiniPdf=3, Reference=3
  • File Size: MiniPdf=283987 bytes, Reference=200101 bytes
Text Diff
--- minipdf/docx_classic120_comprehensive_business_proposal.pdf
+++ reference/docx_classic120_comprehensive_business_proposal.pdf
@@ -16,30 +16,31 @@
 8. Terms & Conditions..................................9

 ---PAGE---

 1. Executive Summary

-MiniPdf Corporation proposes an enterprise document processing solution that eliminates the d

-ependency on Microsoft Office for PDF generation. Our solution provides high-fidelity conversio

-n of XLSX and DOCX files to PDF format with an average quality score of 97%.

+MiniPdf Corporation proposes an enterprise document processing solution that eliminates

+the dependency on Microsoft Office for PDF generation. Our solution provides high-fidelity

+conversion of XLSX and DOCX files to PDF format with an average quality score of 97%.

 Key Benefits

 Cost Reduction Performance Quality

-60% lower licensing costs 3x faster conversion with no 97%+ fidelity score verified

-compared to traditional external dependencies by automated benchmarks

+60% lower licensing costs 3x faster conversion with 97%+ fidelity score verified

+compared to traditional no external dependencies by automated benchmarks

 solutions

 2. Problem Statement

-Heavy dependency on Microsoft Office installations for PDF generation

-Inconsistent output across different Office versions and platforms

-High licensing costs for enterprise-scale document processing

-Limited automation capabilities with traditional office suites

+• Heavy dependency on Microsoft Office installations for PDF generation

+• Inconsistent output across different Office versions and platforms

+• High licensing costs for enterprise-scale document processing

+• Limited automation capabilities with traditional office suites

 3. Proposed Solution

-MiniPdf is a lightweight .NET library that provides native document-to-PDF conversion without r

-equiring Microsoft Office installation. Key features include:

-XLSX to PDF with chart and formula support

-DOCX to PDF with full formatting preservation

-CJK font auto-embedding for international documents

-Automated quality benchmarking suite

-Cross-platform support (.NET 6+)

+MiniPdf is a lightweight .NET library that provides native document-to-PDF conversion

+without requiring Microsoft Office installation. Key features include:

+1. XLSX to PDF with chart and formula support

+2. DOCX to PDF with full formatting preservation

+3. CJK font auto-embedding for international documents

+4. Automated quality benchmarking suite

+5. Cross-platform support (.NET 6+)

 4. Pricing

 Component Annual Cost Notes

-Enterprise License (100 seats) \$18,000 Unlimited conversions

+Enterprise License (100 \$18,000 Unlimited conversions

+seats)

 Premium Support \$5,000 24/7 with SLA

 Custom Integration \$15,000 One-time setup

 TOTAL (Year 1) \$38,000

docx_classic121_thin_border_table

  • Case Metadata: format: docx | case: docx_classic121_thin_border_table | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic121_thin_border_table.docx
  • Text Similarity: 1.0
  • Visual Average: 0.987
  • Overall Score: 0.9948
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=80266 bytes, Reference=93903 bytes

Text content: ✅ Identical

docx_classic122_thick_outer_border_table

  • Case Metadata: format: docx | case: docx_classic122_thick_outer_border_table | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic122_thick_outer_border_table.docx
  • Text Similarity: 1.0
  • Visual Average: 0.983
  • Overall Score: 0.9932
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=82017 bytes, Reference=98269 bytes

Text content: ✅ Identical

docx_classic123_dashed_border_table

  • Case Metadata: format: docx | case: docx_classic123_dashed_border_table | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic123_dashed_border_table.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9863
  • Overall Score: 0.9945
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=72687 bytes, Reference=94837 bytes

Text content: ✅ Identical

docx_classic124_colored_border_table

  • Case Metadata: format: docx | case: docx_classic124_colored_border_table | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic124_colored_border_table.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9841
  • Overall Score: 0.9936
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=83053 bytes, Reference=88322 bytes

Text content: ✅ Identical

docx_classic125_solid_cell_fills

  • Case Metadata: format: docx | case: docx_classic125_solid_cell_fills | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic125_solid_cell_fills.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9714
  • Overall Score: 0.9886
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=83363 bytes, Reference=92426 bytes

Text content: ✅ Identical

docx_classic126_dark_header_table

  • Case Metadata: format: docx | case: docx_classic126_dark_header_table | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic126_dark_header_table.docx
  • Text Similarity: 1.0
  • Visual Average: 0.983
  • Overall Score: 0.9932
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=94711 bytes, Reference=101627 bytes

Text content: ✅ Identical

docx_classic127_font_styles_showcase

  • Case Metadata: format: docx | case: docx_classic127_font_styles_showcase | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic127_font_styles_showcase.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9823
  • Overall Score: 0.9929
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=137574 bytes, Reference=138431 bytes

Text content: ✅ Identical

docx_classic128_font_sizes_showcase

  • Case Metadata: format: docx | case: docx_classic128_font_sizes_showcase | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic128_font_sizes_showcase.docx
  • Text Similarity: 0.9774
  • Visual Average: 0.9695
  • Overall Score: 0.9788
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=113504 bytes, Reference=79780 bytes
Text Diff
--- minipdf/docx_classic128_font_sizes_showcase.pdf
+++ reference/docx_classic128_font_sizes_showcase.pdf
@@ -6,9 +6,9 @@
 Font size 12pt — The quick brown fox jumps over the lazy dog.

 Font size 14pt — The quick brown fox jumps over the lazy dog.

 Font size 16pt — The quick brown fox jumps over the lazy dog.

-Font size 18pt — The quick brown fox jumps over the lazy

-dog.

-Font size 20pt — The quick brown fox jumps over th

-e lazy dog.

-Font size 24pt — The quick brown fox jump

-s over the lazy dog.
+Font size 18pt — The quick brown fox jumps over the

+lazy dog.

+Font size 20pt — The quick brown fox jumps over

+the lazy dog.

+Font size 24pt — The quick brown fox

+jumps over the lazy dog.

docx_classic129_alignment_combinations

  • Case Metadata: format: docx | case: docx_classic129_alignment_combinations | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic129_alignment_combinations.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9846
  • Overall Score: 0.9938
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=77643 bytes, Reference=93307 bytes
Text Diff
--- minipdf/docx_classic129_alignment_combinations.pdf
+++ reference/docx_classic129_alignment_combinations.pdf
@@ -1,5 +1,7 @@
 Alignment Combinations

 Left Center Right

 Top Left/Top Center/Top Right/Top

-Center Left/Center Center/Center Right/Center

-Bottom Left/Bottom Center/Bottom Right/Bottom
+Center

+Left/Center Center/Center Right/Center

+Bottom

+Left/Bottom Center/Bottom Right/Bottom

docx_classic130_wrap_and_indent

  • Case Metadata: format: docx | case: docx_classic130_wrap_and_indent | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic130_wrap_and_indent.docx
  • Text Similarity: 0.9795
  • Visual Average: 0.9874
  • Overall Score: 0.9868
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=111832 bytes, Reference=80252 bytes
Text Diff
--- minipdf/docx_classic130_wrap_and_indent.pdf
+++ reference/docx_classic130_wrap_and_indent.pdf
@@ -1,10 +1,10 @@
 Text Wrapping and Indentation

 Long Wrapping Text

-This is a long text that should wrap within the page margins when rendered to PDF. It tests the a

-bility of the converter to handle text that flows across multiple lines without explicit line breaks.

-The paragraph continues with additional sentences to ensure sufficient length for wrapping. Mo

-dern document processing must handle variable-width fonts, kerning, and proper hyphenation t

-o produce high-quality output.

+This is a long text that should wrap within the page margins when rendered to PDF. It tests

+the ability of the converter to handle text that flows across multiple lines without explicit

+line breaks. The paragraph continues with additional sentences to ensure sufficient length

+for wrapping. Modern document processing must handle variable-width fonts, kerning, and

+proper hyphenation to produce high-quality output.

 Indented Paragraphs

 Indent level 0

 Indent level 1

docx_classic131_number_format_table

  • Case Metadata: format: docx | case: docx_classic131_number_format_table | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic131_number_format_table.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9801
  • Overall Score: 0.992
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=92858 bytes, Reference=98702 bytes

Text content: ✅ Identical

docx_classic132_striped_table

  • Case Metadata: format: docx | case: docx_classic132_striped_table | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic132_striped_table.docx
  • Text Similarity: 1.0
  • Visual Average: 0.933
  • Overall Score: 0.9732
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=104917 bytes, Reference=103001 bytes

Text content: ✅ Identical

docx_classic133_gradient_rows_table

  • Case Metadata: format: docx | case: docx_classic133_gradient_rows_table | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic133_gradient_rows_table.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9614
  • Overall Score: 0.9846
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=88187 bytes, Reference=96779 bytes

Text content: ✅ Identical

docx_classic134_heatmap_table

  • Case Metadata: format: docx | case: docx_classic134_heatmap_table | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic134_heatmap_table.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9631
  • Overall Score: 0.9852
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=90607 bytes, Reference=92444 bytes

Text content: ✅ Identical

docx_classic135_bottom_border_paragraphs

  • Case Metadata: format: docx | case: docx_classic135_bottom_border_paragraphs | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic135_bottom_border_paragraphs.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9854
  • Overall Score: 0.9942
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=72770 bytes, Reference=87812 bytes

Text content: ✅ Identical

docx_classic136_financial_statement

  • Case Metadata: format: docx | case: docx_classic136_financial_statement | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic136_financial_statement.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9746
  • Overall Score: 0.9898
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=100278 bytes, Reference=114465 bytes

Text content: ✅ Identical

docx_classic137_checkerboard_table

  • Case Metadata: format: docx | case: docx_classic137_checkerboard_table | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic137_checkerboard_table.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9572
  • Overall Score: 0.9829
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=46965 bytes, Reference=63596 bytes

Text content: ✅ Identical

docx_classic138_color_grid_table

  • Case Metadata: format: docx | case: docx_classic138_color_grid_table | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic138_color_grid_table.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9828
  • Overall Score: 0.9931
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=67512 bytes, Reference=65776 bytes

Text content: ✅ Identical

docx_classic139_paragraph_shading_patterns

  • Case Metadata: format: docx | case: docx_classic139_paragraph_shading_patterns | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic139_paragraph_shading_patterns.docx
  • Text Similarity: 1.0
  • Visual Average: 0.8913
  • Overall Score: 0.9565
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=85038 bytes, Reference=72758 bytes

Text content: ✅ Identical

docx_classic140_rotated_text_table

  • Case Metadata: format: docx | case: docx_classic140_rotated_text_table | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic140_rotated_text_table.docx
  • Text Similarity: 0.8158
  • Visual Average: 0.9879
  • Overall Score: 0.9215
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=84966 bytes, Reference=90797 bytes
Text Diff
--- minipdf/docx_classic140_rotated_text_table.pdf
+++ reference/docx_classic140_rotated_text_table.pdf
@@ -1,5 +1,7 @@
 Rotated Text in Table

 Note: Text rotation in table cells uses vertical text direction via the textDirection element.

 Normal Bottom-to-Top Top-to-Bottom TB-LR-V TB-RL

-Rotated text Rotated text Rotated text Rotated text Rotated text

-sample sample sample sample sample
+Rotated text sample Rotated text sample Rotated text sample

+Rotated text

+sample

+Rotated text sample

docx_classic141_mixed_border_styles

  • Case Metadata: format: docx | case: docx_classic141_mixed_border_styles | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic141_mixed_border_styles.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9826
  • Overall Score: 0.993
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=77900 bytes, Reference=91481 bytes

Text content: ✅ Identical

docx_classic142_styled_invoice_document

  • Case Metadata: format: docx | case: docx_classic142_styled_invoice_document | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic142_styled_invoice_document.docx
  • Text Similarity: 1.0
  • Visual Average: 0.948
  • Overall Score: 0.9792
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=107350 bytes, Reference=94931 bytes

Text content: ✅ Identical

docx_classic143_multi_section_document

  • Case Metadata: format: docx | case: docx_classic143_multi_section_document | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic143_multi_section_document.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9442
  • Overall Score: 0.9777
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=88636 bytes, Reference=80334 bytes

Text content: ✅ Identical

docx_classic144_note_style_paragraphs

  • Case Metadata: format: docx | case: docx_classic144_note_style_paragraphs | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic144_note_style_paragraphs.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9855
  • Overall Score: 0.9942
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=101919 bytes, Reference=110519 bytes

Text content: ✅ Identical

docx_classic145_status_badge_table

  • Case Metadata: format: docx | case: docx_classic145_status_badge_table | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic145_status_badge_table.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9722
  • Overall Score: 0.9889
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=105118 bytes, Reference=110142 bytes

Text content: ✅ Identical

docx_classic146_double_border_table

  • Case Metadata: format: docx | case: docx_classic146_double_border_table | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic146_double_border_table.docx
  • Text Similarity: 1.0
  • Visual Average: 0.984
  • Overall Score: 0.9936
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=81564 bytes, Reference=96549 bytes

Text content: ✅ Identical

docx_classic147_multi_section_styled_report

  • Case Metadata: format: docx | case: docx_classic147_multi_section_styled_report | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic147_multi_section_styled_report.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9604
  • Overall Score: 0.9842
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=115181 bytes, Reference=115750 bytes

Text content: ✅ Identical

docx_classic148_data_grid_document

  • Case Metadata: format: docx | case: docx_classic148_data_grid_document | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic148_data_grid_document.docx
  • Text Similarity: 1.0
  • Visual Average: 0.8972
  • Overall Score: 0.9589
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=169541 bytes, Reference=111668 bytes

Text content: ✅ Identical

docx_classic149_merged_section_report

  • Case Metadata: format: docx | case: docx_classic149_merged_section_report | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic149_merged_section_report.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9533
  • Overall Score: 0.9813
  • Pages: MiniPdf=1, Reference=1
  • File Size: MiniPdf=99759 bytes, Reference=84151 bytes

Text content: ✅ Identical

docx_classic150_kitchen_sink_styles

  • Case Metadata: format: docx | case: docx_classic150_kitchen_sink_styles | scope: rust-classic-docx
  • Source: tests/MiniPdf.Scripts/output_docx/docx_classic150_kitchen_sink_styles.docx
  • Text Similarity: 1.0
  • Visual Average: 0.9788
  • Overall Score: 0.9915
  • Pages: MiniPdf=2, Reference=2
  • File Size: MiniPdf=187257 bytes, Reference=159873 bytes

Text content: ✅ Identical

Improvement Suggestions

⚠ Low-Score Test Cases (below 0.8)

  1. docx_classic50_long_table_with_formatting (score: 0.544)
  2. docx_classic106_multi_section_orientation (score: 0.6103)
  3. docx_classic60_project_status_with_milestones (score: 0.6866)
  4. docx_classic35_inventory_with_product_photos (score: 0.688)
  5. docx_classic88_presentation_handout (score: 0.7818)

Review the text diffs and visual comparisons above to identify specific rendering issues.