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, Yair Altman 2015-
20% Thanks to Aldebaro Klautau
for reporting a bug when saving to
21% non-existant directories.
23% 22/09/2018 - Xpdf website changed to xpdfreader.com
26 % Construct the options
string for pdftops
27 options = [
'-q -paper match -eps -level2 "' source
'" "' dest
'"'];
30 [status, message] =
pdftops(options);
36 error(
'Unable to generate eps. Check destination directory is writable.');
42 % Fix the DSC error created by
pdftops
43 fid = fopen(dest,
'r+');
45 % Cannot open the file
48 fgetl(fid); % Get the first line
49 str = fgetl(fid); % Get the second line
50 if strcmp(str(1:min(13, end)),
'% Produced by')
51 fseek(fid, -numel(str)-1, 'cof');
52 fwrite(fid, '%'); % Turn ' ' into '%'
function pdf2eps(in source, in dest)