← Back to Dashboard
power_of_attorney_6316647.pdf
Pages
1
PDF Version
1.6
Size
42.6 KB
Duration
0.074s
Critical
3
Warnings
5
Info
3
Passed
29
File Integrity
INTEG_004
INFO
Linearization Check
INTEG_001
PASS
PDF Structure Validation
INTEG_005
PASS
Stream Integrity Verification
INTEG_002
PASS
File Size Analysis
INTEG_003
PASS
Incremental Save Detection
Form Data Validation
FORM_001
CRITICAL
NeedAppearances Flag Check
Fix: The PDF must be re-generated with either: (a) proper AcroForm fields with embedded-font appearance streams, or (b) fully flattened form data merged into the page content stream using embedded fonts.
FORM_002
PASS
Appearance Stream Presence
FORM_003
PASS
Form Field Data Population
FORM_004
PASS
Read-Only Field Settings
FORM_005
PASS
Field Visibility and Print Flags
Font Embedding Issues
FONT_002
INFO
Subset vs Full Embedding
Details
{
"full_fonts": [],
"subset_fonts": [
"Poppins-Regular",
"Poppins-Regular",
"Poppins-Regular",
"Poppins-SemiBold"
]
}
FONT_001
PASS
Font Embedding Check
FONT_004
PASS
Font Substitution Risk
FONT_003
PASS
System-Dependent Font Detection
Print Compatibility
PRINT_005
INFO
Print Scaling Settings
Fix: Set /ViewerPreferences /PrintScaling /None to prevent automatic scaling.
PRINT_001
PASS
Page Size Validation
PRINT_002
PASS
Margin Safety Zones
PRINT_004
PASS
Image DPI Analysis
PRINT_003
PASS
Color Space Analysis
PDF Viewer Compatibility
VIEWER_003
PASS
Unsupported Features Detection
VIEWER_001
PASS
PDF Version Compatibility
VIEWER_002
PASS
JavaScript Dependencies
VIEWER_004
PASS
AcroForm Field Type Validation
Transparency Issues
TRANS_002
PASS
Transparency Flattening Issues
TRANS_001
PASS
Transparency Group Detection
TRANS_003
PASS
Layer Print Visibility
System-Specific Settings
SYS_003
PASS
Page Box Mismatches
SYS_004
PASS
Annotation Print Flags
SYS_001
PASS
Embedded Print Settings
SYS_002
PASS
Page Rotation Issues
Image & Graphics Issues
IMG_004
WARNING
Overprint Settings
Fix: Remove overprint settings when not using CMYK color space, or convert to CMYK workflow.
Details
{
"overprint_issues": [
{
"note": "Overprint set in non-CMYK context. Overprint is only meaningful for CMYK and will be ignored or cause unexpected results in RGB.",
"page": 1
}
]
}
IMG_002
PASS
Image Compression Analysis
IMG_003
PASS
Vector Graphics Complexity
IMG_001
PASS
Image Format Compatibility
Form XObject Analysis
XOBJ_001
CRITICAL
Half-Flattened Form Detection
Fix: The PDF generator must properly flatten form fields into the page content stream (not as separate Form XObjects). Recommended: use a PDF library to re-flatten the form — convert all XObject form data into inline page content with embedded fonts. Alternatively, re-generate the PDF with AcroForm fields intact and proper appearance streams.
Details
{
"has_acroform": false,
"total_tx_bmc_xobjects": 9,
"xobjects_empty": [
"/Fm1",
"/Fm9"
],
"xobjects_with_data": [
"/Fm2",
"/Fm3",
"/Fm4",
"/Fm5",
"/Fm6",
"/Fm7",
"/Fm8"
]
}
XOBJ_002
CRITICAL
Form XObject Font Embedding - Base14 in Form Data
Fix: Embed the actual font files (even for standard fonts like Helvetica) inside the Form XObject resources. Use a PDF library to convert Base 14 font references to embedded font subsets. Alternatively, fully flatten form data into the page content stream using the page's embedded fonts.
Details
{
"base14_fonts_in_xobjects": [
{
"basefont": "Helvetica",
"clean_name": "Helvetica",
"font_name": "/F1",
"has_descriptor": false,
"is_base14": true,
"is_embedded": false,
"page": 1,
"xobject": "/Fm1"
},
{
"basefont": "Helvetica",
"clean_name": "Helvetica",
"font_name": "/F1",
"has_descriptor": false,
"is_base14": true,
"is_embedded": false,
"page": 1,
"xobject": "/Fm2"
},
{
"basefont": "Helvetica",
"clean_name": "Helvetica",
"font_name": "/F1",
"has_descriptor": false,
"is_base14": true,
"is_embedded": false,
"page": 1,
"xobject": "/Fm3"
},
{
"basefont": "Helvetica",
"clean_name": "Helvetica",
"font_name": "/F1",
"has_descriptor": false,
"is_base14": true,
"is_embedded": false,
"page": 1,
"xobject": "/Fm4"
},
{
"basefont": "Helvetica",
"clean_name": "Helvetica",
"font_name": "/F1",
"has_descriptor": false,
"is_base14": true,
"is_embedded": false,
"page": 1,
"xobject": "/Fm5"
},
{
"basefont": "Helvetica",
"clean_name": "Helvetica",
"font_name": "/F1",
"has_descriptor": false,
"is_base14": true,
"is_embedded": false,
"page": 1,
"xobject": "/Fm6"
},
{
"basefont": "Helvetica",
"clean_name": "Helvetica",
"font_name": "/F1",
"has_descriptor": false,
"is_base14": true,
"is_embedded": false,
"page": 1,
"xobject": "/Fm7"
},
{
"basefont": "Helvetica",
"clean_name": "Helvetica",
"font_name": "/F1",
"has_descriptor": false,
"is_base14": true,
"is_embedded": false,
"page": 1,
"xobject": "/Fm8"
},
{
"basefont": "Helvetica",
"clean_name": "Helvetica",
"font_name": "/F1",
"has_descriptor": false,
"is_base14": true,
"is_embedded": false,
"page": 1,
"xobject": "/Fm9"
}
],
"font_names": [
"Helvetica"
],
"has_tx_bmc": true
}
XOBJ_003
WARNING
Form XObject Font Consistency
Fix: Use the same embedded fonts for form data as for the page template. Alternatively, embed all fonts used in Form XObjects.
Details
{
"mismatched_non_embedded": [
"Helvetica"
],
"page_embedded_fonts": [
"Poppins-Regular",
"Poppins-SemiBold"
],
"xobject_fonts": [
"Helvetica"
]
}
XOBJ_004
WARNING
Form XObject Geometry - Zero BBox
Fix: Fix the BBox to match the content dimensions. A BBox of [0, 0, 0, 0] means the XObject has zero width and height. The PDF generator should compute proper bounding boxes based on the content.
Details
{
"zero_bbox_xobjects": [
{
"bbox": [
0.0,
0.0,
0.0,
0.0
],
"has_tx_bmc": false,
"name": "/Fm10",
"page": 1
}
]
}
XOBJ_004
WARNING
Form XObject Geometry - Extreme Scaling
Fix: Review the transformation matrices of Form XObjects. A Y-scale of 0.19 (19%) means content is squished to less than 1/5th its intended height. Fix the PDF generator to apply correct scaling, or re-flatten the form with proper geometry.
Details
{
"extreme_scale_xobjects": [
{
"has_tx_bmc": false,
"matrix": [
2.19,
0.0,
0.0,
0.19026,
138.11,
53.63
],
"matrix_source": "page_cm_matrix",
"name": "/Fm11",
"page": 1,
"x_scale": 2.19,
"y_scale": 0.1903
}
]
}
XOBJ_005
WARNING
Form XObject Data Completeness
Fix: Verify that all required form fields were populated before flattening. Empty Form XObjects with /Tx BMC markers indicate fields that should have contained customer data.
Details
{
"empty_xobjects": [
"/Fm1",
"/Fm9"
],
"populated_xobjects": [
"/Fm2",
"/Fm3",
"/Fm4",
"/Fm5",
"/Fm6",
"/Fm7",
"/Fm8"
],
"total_tx_bmc": 9
}