Requirement
Small size of PDF file generated from PSD, with real text(for accessibility) and good image quality.
Expect
Expect the PDF file size is a little bit larger than JPG file.
Issue
Use save as and choose Photoshop PDF will generate large PDF. But save as JPG/PNG is much smaller. Test file spec:
- Page Size: 210mm*297mm (A4)
- Resolution: 1240px*1754px
- Fonts: 2 English font
Sizes:
Format | Option | Size |
---|---|---|
PSD | 79.7MB | |
PNG | 1.2MB | |
JPG | q: 100 | 0.6MB |
default | 7.0MB |
File transformed on Adobe CC 2016 Jan
Tried several methods to reduce the file size includes:
- Remove unused layers
- Merge and flatten all layers
- Use lower jpeg compression quality
- Not save meta data
- Not preserve Photoshop editing capability
- Use Photoshop autotool > PDF presentation
- Use Illustrator
- Use Acrobat Pro to optimize PDF
But none of them can really make the PDF file as small as expected.
Solution
Separate the text and image. Also create a clean PSD file. Steps:
- Hide all text layers
- Save as PNG file
- Open PNG file in Photoshop
- Unhide text layers and copy text layers to PNG file (should place at right place)
- Save as Photoshop PDF file
Result
Format | Option | Size |
---|---|---|
JPG | q: 100 | 618.0KB |
default | 624.0KB |
PS. I think other vector object can also use this method to keep their quality and maintain PDF in small size. But not tested.