PDF Export
Export your resume as a professional PDF document ready to submit to employers.How to Export PDF
Click Export PDF
In the header area, click the Export PDF button (marked with a printer icon).This triggers the browser’s print dialog.
Configure Print Settings
In the print dialog:
- Destination: Select “Save as PDF”
- Layout: Portrait orientation (recommended)
- Margins: Default or None
- Background graphics: Enabled (if available)
How PDF Export Works
The application uses the browser’s native print functionality:- Calls
window.print()to open the browser’s print dialog - Hides UI elements marked with the
no-printclass - Shows print-optimized content in the
print-onlycontainer - Renders a full-size version of your resume optimized for printing
Print-Specific Styling
The application uses CSS classes to control what appears in the PDF:.no-print- Elements hidden in print view (buttons, editor interface).print-only- Elements only shown when printing (full-size resume)
- Header with export buttons
- Editor panels and forms
- Desktop and mobile preview containers
- Mobile preview toggle button
PDF Quality Tips
JSON Export (Data Backup)
Export your resume data as a JSON file for backup, version control, or transferring between devices.How to Export JSON
Click Export Data
In the header area, click the Export Data button (marked with a download icon).The export process starts immediately.
Save the File
Your browser downloads a JSON file automatically.Filename format:
resume-YYYY-MM-DD.jsonExample: resume-2024-03-15.jsonHow JSON Export Works
The export button creates a downloadable JSON file:Exported Data Structure
The JSON file contains all your resume data:Importing JSON Data
Restore your resume from a previously exported JSON file.How to Import JSON
Click Import Data
In the header area, click the Import Data button (marked with an upload icon).A file picker dialog opens.
Select Your JSON File
Choose a previously exported
.json file from your computer.Only .json files are accepted.How JSON Import Works
The import button reads and validates the uploaded file:Import Validation
The import process includes validation:- JSON Parsing: Verifies the file contains valid JSON
- Structure Check: Ensures required fields exist (
personalInfo,experience,education) - Data Migration: Updates old data formats to current schema
- Error Handling: Shows clear error messages if import fails
Importing data replaces your current resume entirely. Export your current data first if you want to keep it.
Use Cases
Regular Backups
Version Control
Device Transfer
Collaboration
Data Recovery
Best Practices
- Export Regularly: Create backups before major changes
- Descriptive Names: Rename exported files with meaningful names
- Multiple Versions: Keep different resume versions for different job types
- Test PDFs: Always preview your PDF before submitting to employers
- Safe Storage: Store JSON backups in secure, redundant locations
- Version Dates: Include dates in filenames for easy tracking
Troubleshooting
PDF Issues
Problem: PDF looks different from preview- Solution: Try a different browser (Chrome/Edge recommended)
- Solution: Enable “Background graphics” in print settings
- Solution: Adjust margins in print dialog
- Solution: Check for long unbreakable text (URLs, etc.)
JSON Import Issues
Problem: “Invalid resume data format” error- Solution: Verify the JSON file is from Resume Builder
- Solution: Check that the file isn’t corrupted
- Solution: Try exporting fresh data and importing again
- Solution: Ensure you’re selecting a
.jsonfile - Solution: Check browser console for specific error messages
- Solution: Try opening the JSON file in a text editor to verify it’s valid JSON
Data is stored in your browser’s local storage. Clearing browser data will delete your resume. Always keep JSON backups!

