1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
use super::{Document, Object}; impl Document { /// Compress PDF stream objects. pub fn compress(&mut self) { for (_, object) in self.objects.iter_mut() { match *object { Object::Stream(ref mut stream) => stream.compress(), _ => () } } } /// Decompress PDF stream objects. pub fn decompress(&mut self) { for (_, object) in self.objects.iter_mut() { match *object { Object::Stream(ref mut stream) => stream.decompress(), _ => () } } } }