作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
一点历史。在卓越的 Mac 向量剪贴板风格是 PICT 的时代,程序可以将自己的数据插入 PICT。 PICT 可以粘贴到另一个应用程序中。稍后,可以选择相同的绘图并将其放在剪贴板上,然后粘贴回原始程序中。原始程序将提取其自定义数据并重新生成原始选择以进行实时编辑。
现在,主要的矢量剪贴板风格是 PDF,这是一种很好的格式,但 Apple 没有提供任何方法使用 Apple 的 PDF 生成 API 将自定义数据放入 PDF。 (如果我错了,请告诉我。)只是标准字符串,如标题、作者等。如果选择仅包含在内,似乎新应用程序通常不会费心将原始图形放回剪贴板原件的。此外,像 Word 这样的应用程序只保留粘贴的 PDF 的第一页。
我今天可以做些什么来从我的应用程序到任意其他应用程序进行“往返”编辑?除此之外,Apple 和其他应用程序支持的理想解决方案是什么?它应该像 PICT 一样是嵌入在 PDF 中的标准自定义供应商 blob,还是应该有一个单独的供应商粘贴板类型,应用程序与可见图形保持平行?如果是前者,blob 应该保留在文档级别还是页面级别?我不想尝试任何hacky,比如将XML 塞进作者字段。
最佳答案
另一个技巧是使用 PDFKit 在其中添加带有额外数据的注释——我不确定目标程序是否会正确复制/粘贴这些注释,但值得一试。
Reference
Example Code
-W
关于macos - OS X 绘图程序应该如何在其 PDF PasteBoard 风格中存储自定义数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1563334/
我是一名优秀的程序员,十分优秀!