mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-24 17:56:50 -06:00
Draw non-native art in .ai editing data from its PDF
A /ForeignObject (non-native art: the content of a placed PDF, which Illustrator shows but doesn't edit) was left out with a note. The letterhead of #861 keeps its fan of swooshes that way: a radial gradient in a 3-point PDF, scaled 271 times and clipped by the swoosh paths, so the page lost its main graphic. The reader now decodes the object's ASCII85 /Data, has the PDF importer read the PDF, and fits its art to the object's box as a group named "Non-native art": /Bounds measured from /Origin with y down, then /RTransform, which lands exactly on the clipping paths around both objects of that file; the PDF's content is kept in its own y-up coordinates, so it is flipped into the box. Ids are the document's and the PDF's swatches stay unlinked; its images join the document by content key. A PDF that can't be read is left out with a note, as before. The EPS crate now uses the PDF crate (same layer; allowed in the layer check like render and metafile). Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017ZwZjADUZP4VzvrFGpiZch
This commit is contained in:
committed by
bflatastic
co-authored by
Claude Fable 5.1
parent
7d6be31711
commit
79dd751d3b
+4
-3
@@ -521,9 +521,10 @@ CMYK too.
|
||||
PostScript files (`.eps`, and `.ai` files saved in older formats or without PDF compatibility) open through the EPS
|
||||
reader (see EPS and PostScript import). An `.ai` saved without PDF compatibility (its PDF part is only a placeholder
|
||||
page) opens from its editing data alone: its type is made from the file's text document where it can be (point type,
|
||||
area type and type on a path), and what can't be is left out with a warning; so is non-native art (the content of a
|
||||
placed PDF, which Illustrator shows but doesn't edit and keeps as a PDF inside the editing data); without editing data
|
||||
it says it can't be opened.
|
||||
area type and type on a path), and what can't be is left out with a warning. Non-native art (the content of a placed
|
||||
PDF, which Illustrator shows but doesn't edit and keeps as a PDF inside the editing data) is drawn by the PDF importer,
|
||||
as a group named "Non-native art" fitted to the object's box; one whose PDF can't be read is left out with a warning.
|
||||
Without editing data it says it can't be opened.
|
||||
|
||||
What a PDF holds comes in as editable art: soft masks become opacity masks (an alpha mask as a white copy of its art;
|
||||
the backdrop colour gives Clip, an inverting transfer function Invert), transparency groups keep isolation and knockout,
|
||||
|
||||
Reference in New Issue
Block a user