1 %PDF2EPS Convert a pdf file to eps format
using pdftops
6 % This
function converts a pdf file to eps format.
8 % This
function requires that you have pdftops, from the Xpdf suite of
9 % functions, installed on your system. This can be downloaded from:
13 % source - filename of the source pdf file to convert. The filename is
14 % assumed to already have the extension
".pdf".
15 % dest - filename of the destination eps file. The filename is assumed to
16 % already have the extension
".eps".
18 % Copyright (C) Oliver Woodford 2009-2010
20 % Thanks to Aldebaro Klautau for reporting a bug when saving to
21 % non-existant directories.
23 function pdf2eps(source, dest)
24 % Construct the options
string for pdftops
25 options = ['-q -paper match -eps -level2 "' source '" "' dest '"'];
26 % Convert to eps using pdftops
27 [status, message] = pdftops(options);
32 error('Unable to generate eps. Check destination directory is writable.');
37 % Fix the DSC error created by pdftops
38 fid = fopen(dest, 'r+');
40 % Cannot open the file
43 fgetl(fid); % Get the first line
44 str = fgetl(fid); % Get the second line
45 if strcmp(str(1:min(13, end)), '% Produced by')
46 fseek(fid, -numel(str)-1, 'cof');
47 fwrite(fid, '%'); % Turn ' ' into '%'