Further information.
I tried this convoluted workflow, with partial, but unsatisfactory success
-
Open EPS in preview
-
EPS converted to PDF automatically
-
Drag as pdf Image to Omnigraffle
-
Select object
-
Export as SVG in a folder containing a .pdf and .svg
-
(Open File … the folder (Opens in new Omnigraffle file)
-
The pdf object is imported as ungrouped object that can be manipulated! But the .SVG is a blank square.
This sometimes works… but not reliably. Wrong colours. Missing elements.
Exported SVG appears correct, but re-imports as blank.
Similarly, at Step 4 above, COPY AS .SVG and PASTE presents a blank square.
It’s a mystery … I feel so close!
Problem
-
The first thing to understand is, PostScript is a dog, and EncapsulatedPostScript is a mangy dog.
- Which is why simple drawing tools such as OG (note the price) do the simple thing and read it as PDF.
-
Second, you are attempting to work with the finished object (eg. a vectorised graphic in a EPS or PDF file), and copy-pasting the finished object. That is not the definition in the EPS/PDF file, that is the displayed object.
- Yes, you can, but no, it will be very difficult
- You have to get the operative software (OG) to recognise the finished object as a vector image, and capture the definition.
-
You would be much better off working at the definition level (rather than the finished object level). So either:
- Edit the EPS/PDF file, grab the definition, use AppleScript to import it into OG, or
- Convert the EPS/PDF file into something useful, or
- Use a heavy duty drawing tool, such as Adobe Illustrator (mega bucks), that provides direct editing of an EPS file
You may find this webpage useful: 8 Methods to Edit an EPS File
Cheers
In principle SVG is the standards-based one and so should be good. In practice… :-( :-)
Apparently, the former is a Mac-Inkscape-Ghost specific known issue, as per the same thread I reported earlier.
The workflow advised, which worked for me perfectly with Inkscape is… slightly involved…
-
Open .EPS in Preview.
-
Preview autoconverts to PDF
-
Save as .pdf
-
Open the .pdf image with Inkscape
-
SAVE AS .svg
-
Place or open the .svg in Omnigraffle
-
Ungroup placed object and manipulate as required!
QED
"There’s a hole in my bucket’
What I don’t understand is why I can’t just place the .pdf (from Preview .eps conversion) direct into Omnigraffle and Ungroup that .pdf object, rather than go via Inkscape or Convertio to produce the .svg. Though @GraffleGuru has answered that question, I think!
I guess that’s another question!
Because that workflow retains the grouped object, not discrete objects.
(What we need is a CopyAsPDF in Preview.)
Because that workflow results in the grouped objects being ungrouped, and thus available, accessible.
Yes. Sort of. There are swings and round-abouts in each meandering path.
Cheers
1 Like