Illustrator utilizza PDF e AICB per gli appunti. Sono interessato a riempire gli appunti da java come PDF per poterli poi incollare in Illustrator.Ottieni il contenuto degli appunti da Illustrator con java
Ho pensato che probabilmente è più facile provare prima in un altro modo. Quindi copia da illustratore a java.
Se copio alcuni cerchi in Illustrator, il metodo getTransferDataFlavors
da Clipboard
non restituisce alcun DataFlavor. E per tutto isDataFlavorSupported
ottengo un falso.
import java.awt.datatransfer.*;
import java.awt.Toolkit;
public class ClipBoardTest {
public static void main(String[] args) {
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
Transferable content = clipboard.getContents(null);
if (content != null) {
DataFlavor[] dataFlavors = content.getTransferDataFlavors();
for (DataFlavor df : dataFlavors) {
System.out.println(df.getHumanPresentableName());
System.out.println("---");
}
System.out.println(content.isDataFlavorSupported(DataFlavor.stringFlavor));
System.out.println(content.isDataFlavorSupported(DataFlavor.imageFlavor));
System.out.println(content.isDataFlavorSupported(DataFlavor.allHtmlFlavor));
System.out.println(content.isDataFlavorSupported(DataFlavor.fragmentHtmlFlavor));
System.out.println(content.isDataFlavorSupported(DataFlavor.selectionHtmlFlavor));
System.out.println(content.isDataFlavorSupported(DataFlavor.javaFileListFlavor));
DataFlavor myDF = new DataFlavor("application/pdf", "PDF");
System.out.println(content.isDataFlavorSupported(myDF));
}
}
}
uscita:
false
false
false
false
false
false
false
io sono all'oscuro di cosa fare dopo. Ho provato cose per le ultime ore ma non sembra portare da nessuna parte. Cosa potevo fare?