PDF Print Validation Report

Automated print-readiness analysis

File
power_of_attorney_5306771.pdf
Result
FAIL
Pages
1
Size
51.6 KB
PDF Version
1.6
Analyzed
1970-01-01 00:00:00
1
Critical
2
Warnings
3
Info
33
Passed
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 (51.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

NeedAppearances is set to True. PDF viewers must regenerate form field visuals at render time, causing inconsistent appearance across different viewers and printers.

Generate appearance streams and set NeedAppearances to False. In Python: use pikepdf's generate_appearance_streams() then set the flag. In Acrobat: Edit > Preferences > Forms > ensure 'Calculate' is enabled, then re-save.
FORM_002 WARNING Appearance Stream Presence

9 form field(s) lack appearance streams (/AP).

Generate appearance streams for all form fields. Use pikepdf.Pdf.generate_appearance_streams() or re-save the form in Adobe Acrobat.
fields_missing_ap: ['Vehicle owner 2', 'Vehicle owner 1', 'Current address for vehicle owner', 'Year', 'Make', 'Vehicle Identification Number 1', 'Titling State', 'Date 1', 'Date 2']
total_missing: 9
total_with_ap: 11
FORM_003 WARNING Form Field Data Population

11 form field(s) have no data. 9 field(s) are populated.

Verify that all required fields in the POA form have been filled before sending.
empty_fields: ['(unnamed)', '(unnamed)', '(unnamed)', '(unnamed)', '(unnamed)', '(unnamed)', '(unnamed)', '(unnamed)', '(unnamed)', 'Signature 1', 'Signature 2']
populated_count: 9
empty_count: 11
FORM_005 PASS Field Visibility and Print Flags

All form fields with data are visible and printable.

FORM_004 PASS Read-Only Field Settings

0 field(s) are read-only, 20 are editable.

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.

subset_fonts: ['Poppins-Regular', 'Poppins-Regular', 'Poppins-Regular', 'Poppins-SemiBold']
full_fonts: []
FONT_001 PASS Font Embedding Check

All 4 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.

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

All 20 form field(s) have valid types and well-formed values.

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_002 PASS Image Compression Analysis

All images are compressed efficiently.

IMG_003 PASS Vector Graphics Complexity

Vector graphics complexity is within acceptable limits.

IMG_004 PASS Overprint Settings

No overprint issues detected.

IMG_001 PASS Image Format Compatibility

All images use broadly supported formats: no images found.

Form XObject Analysis
XOBJ_001 PASS Half-Flattened Form Detection

No Form XObjects with /Tx BMC marked content found. Form data is not stored in half-flattened XObjects.

XOBJ_002 PASS Form XObject Font Embedding

No Form XObjects with data content found. No XObject font check needed.

XOBJ_003 PASS Form XObject Font Consistency

No Form XObjects with data to check for font consistency.

XOBJ_004 PASS Form XObject Geometry

No Form XObjects found.

XOBJ_005 PASS Form XObject Data Completeness

No Form XObjects with /Tx BMC markers found to check for data.