Hallo Forum,
ein etwas spezielles Thema, allerdings sind wir hier doch alle mehr oder weniger multidisziplinär unterwegs ;-) Drum hoffe ich, dass jemand von euch sich mit dem AI näher auskennt.
Ich schreibe Vektor-Daten als PDF- oder EPS-Datei, und zwar exakt so wie sie sonst in eine PDF-/EPS-Datei auf die Festplatte geschrieben würden, in die Zwischenablage, von wo aus der Illustrator sich diese Daten holen soll:
Der Nachteil dieser Methode ist - sie funktioniert nicht.
Das heisst sie funktioniert mit z.B. Inkscape, aber nicht mit dem AI. Der "Einfügen"-Eintrag im "Bearbeiten"-Menü bleibt grau, was wohl bedeutet, dass der AI meint, keine "verwertbaren" Daten in der Zwischenablage vorzufinden.
Ich habe auch schon diverse Grafiktools ausprobiert, welche eine Funktion zum Kopieren von Vektordaten in die ZA mitbringen, mitunter als WMF - NICHTS davon funktioniert zusammen mit dem Illustrator!
Weiß jemand Näheres zu diesem Problem? Vielen Dank im voraus! (Schon eine Million Anläufe unternommen.)
ein etwas spezielles Thema, allerdings sind wir hier doch alle mehr oder weniger multidisziplinär unterwegs ;-) Drum hoffe ich, dass jemand von euch sich mit dem AI näher auskennt.
Ich schreibe Vektor-Daten als PDF- oder EPS-Datei, und zwar exakt so wie sie sonst in eine PDF-/EPS-Datei auf die Festplatte geschrieben würden, in die Zwischenablage, von wo aus der Illustrator sich diese Daten holen soll:
Java:
private final static DataFlavor PDF_FLAVOR = new DataFlavor("application/pdf", null);
private final static DataFlavor EPS_FLAVOR = new DataFlavor("application/postscript", null);
static {
SystemFlavorMap systemFlavorMap = (SystemFlavorMap)SystemFlavorMap.getDefaultFlavorMap();
systemFlavorMap.addUnencodedNativeForFlavor(PDF_FLAVOR, "application/pdf");
systemFlavorMap.addUnencodedNativeForFlavor(EPS_FLAVOR, "application/postscript");
}
private void copy(int format) {
DataFlavor dataFlavor;
if (format == FORMAT_PDF) dataFlavor = PDF_FLAVOR;
else /* (format == FORMAT_EPS) */ dataFlavor = EPS_FLAVOR;
byte[] imgBuf = makeImageBuffer(format); // erstelle pdf-/eps-datei
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(new Transferable() {
public DataFlavor[] getTransferDataFlavors() {
return new DataFlavor[] { dataFlavor };
}
public boolean isDataFlavorSupported(DataFlavor f) {
return dataFlavor.equals(f);
}
public Object getTransferData(DataFlavor f) throws UnsupportedFlavorException, IOException {
return new ByteArrayInputStream(imgBuf);
}
}, null);
}
Der Nachteil dieser Methode ist - sie funktioniert nicht.
Ich habe auch schon diverse Grafiktools ausprobiert, welche eine Funktion zum Kopieren von Vektordaten in die ZA mitbringen, mitunter als WMF - NICHTS davon funktioniert zusammen mit dem Illustrator!
Weiß jemand Näheres zu diesem Problem? Vielen Dank im voraus! (Schon eine Million Anläufe unternommen.)
Zuletzt bearbeitet: