← Back to Dashboard

power_of_attorney_6316647.pdf

FAIL From: Saravanan Palanisamy <spfreedom@icloud.com> Subject: POA 2026-02-24 22:12:30
Pages 1
PDF Version 1.6
Size 42.6 KB
Duration 0.074s
Critical 3
Warnings 5
Info 3
Passed 29
Export HTML Export JSON

File Integrity

INTEG_004 INFO Linearization Check

PDF is not linearized. This does not affect printing but may slow web-based viewing.

INTEG_001 PASS PDF Structure Validation

PDF structure is valid. Cross-reference table and object streams are intact.

INTEG_005 PASS Stream Integrity Verification

All PDF streams are readable and intact.

INTEG_002 PASS File Size Analysis

File size is reasonable (42.6 KB for 1 pages).

INTEG_003 PASS Incremental Save Detection

PDF has a single revision (no incremental saves detected).

Form Data Validation

FORM_001 CRITICAL NeedAppearances Flag Check

No AcroForm present, but 9 Form XObject(s) contain /Tx BMC marked content — this is a HALF-FLATTENED FORM. The AcroForm was removed but field appearance streams were kept as standalone XObjects. This pattern is the primary cause of form data not printing correctly. See XOBJ_001 for detailed analysis.

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

No AcroForm present. Check not applicable.

FORM_003 PASS Form Field Data Population

No AcroForm present. Check not applicable.

FORM_004 PASS Read-Only Field Settings

No AcroForm present. Check not applicable.

FORM_005 PASS Field Visibility and Print Flags

No AcroForm present. Check not applicable.

Font Embedding Issues

FONT_002 INFO Subset vs Full Embedding

4 font(s) are subset-embedded (only used characters included). This is fine for printing but limits editability.

Details
{
  "full_fonts": [],
  "subset_fonts": [
    "Poppins-Regular",
    "Poppins-Regular",
    "Poppins-Regular",
    "Poppins-SemiBold"
  ]
}
FONT_001 PASS Font Embedding Check

All 6 font(s) are properly embedded (or are standard Base 14 fonts).

FONT_004 PASS Font Substitution Risk

No fonts at risk of substitution. All non-Base14 fonts are embedded.

FONT_003 PASS System-Dependent Font Detection

No non-embedded system-dependent fonts detected.

Print Compatibility

PRINT_005 INFO Print Scaling Settings

No PrintScaling preference set. The viewer's default scaling (usually 'Fit to page') will be used, which may shrink or enlarge content.

Fix: Set /ViewerPreferences /PrintScaling /None to prevent automatic scaling.
PRINT_001 PASS Page Size Validation

All pages use standard size(s): Letter.

PRINT_002 PASS Margin Safety Zones

All pages have safe margins (at least 0.25 inches from edges).

PRINT_004 PASS Image DPI Analysis

All images have sufficient resolution for printing (>= 150 DPI).

PRINT_003 PASS Color Space Analysis

Consistent color space(s): Separation.

PDF Viewer Compatibility

VIEWER_003 PASS Unsupported Features Detection

No unsupported features detected. PDF uses standard, widely-compatible features.

VIEWER_001 PASS PDF Version Compatibility

PDF version 1.6 is broadly supported across viewers and printers.

VIEWER_002 PASS JavaScript Dependencies

No JavaScript dependencies found.

VIEWER_004 PASS AcroForm Field Type Validation

No AcroForm present. Check not applicable.

Transparency Issues

TRANS_002 PASS Transparency Flattening Issues

No transparency flattening issues detected.

TRANS_001 PASS Transparency Group Detection

No transparency groups detected.

TRANS_003 PASS Layer Print Visibility

No Optional Content Groups (layers) present.

System-Specific Settings

SYS_003 PASS Page Box Mismatches

Page boxes (MediaBox, CropBox, TrimBox, BleedBox) are consistent.

SYS_004 PASS Annotation Print Flags

All annotations are configured to print.

SYS_001 PASS Embedded Print Settings

No embedded print settings found. Printer defaults will be used.

SYS_002 PASS Page Rotation Issues

No page rotation issues detected.

Image & Graphics Issues

IMG_004 WARNING Overprint Settings

1 page(s) have overprint settings in non-CMYK context.

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

All images are compressed efficiently.

IMG_003 PASS Vector Graphics Complexity

Vector graphics complexity is within acceptable limits.

IMG_001 PASS Image Format Compatibility

All images use broadly supported formats: no images found.

Form XObject Analysis

XOBJ_001 CRITICAL Half-Flattened Form Detection

HALF-FLATTENED FORM DETECTED: 9 Form XObject(s) contain /Tx BMC marked content but NO AcroForm exists. This means the form was improperly flattened — the AcroForm was removed but field appearance streams were kept as standalone XObjects. This is the primary cause of form data disappearing when printing. (7 with data, 2 empty)

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

Base 14 font(s) (Helvetica) used in Form XObjects containing form data (across 9 usage(s)). Although Base 14 fonts are 'standard', they are NOT embedded and get substituted differently: Helvetica→Arial (Windows), Helvetica Neue (Mac), DejaVu Sans (Linux). Metric differences between substituted fonts cause text positioning errors, overflow, and disappearing content when printing. These XObjects contain /Tx BMC markers confirming they hold form field data — font substitution here directly causes print failures.

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

Font mismatch: Form XObjects use non-embedded font(s) (Helvetica) that differ from the page-level embedded fonts (Poppins-Regular, Poppins-SemiBold). This means form data was likely generated by a different tool/process than the page template, increasing risk of visual inconsistencies.

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

1 Form XObject(s) have zero-area BBox (/Fm10). Content inside these XObjects cannot be rendered — it exists in the file but has no visible area.

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

1 Form XObject(s) have extreme transformation matrices that may make content unreadable or distorted. /Fm11: X-scale=2.19, Y-scale=0.1903 (from page_cm_matrix)

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

2 of 9 Form XObject(s) with form field markers contain no text data: /Fm1, /Fm9. These appear to be empty form fields. (7 XObject(s) contain data.)

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
}