@embedpdf/plugin-attachment (英语)
EmbedPDF 的附件:列出一个PDF载体的文件,并保存、添加和删除这些文件.
此插件与每个 EmbedPDF 框架包相伴而来 。 从您使用的那个导入 :
| 框架 | 从 | 文档 |
|---|---|---|
| 反应 | @embedpdf/react/attachment | 附录 |
| 阴道 | @embedpdf/vue/attachment | 附录 |
| 丝绒 | @embedpdf/svelte/attachment | 附录 |
| 角质 | @embedpdf/angular/attachment | 附录 |
在反应中
PDF 可以携带其他文件: 带有报告后面数字的电子表格, 一个文件的原件
扫描合同。 他们坐在两个地方: 文件自己的附件和文件附件
说明,一个文件被固定在页面上的一地. 登记册 attachmentPlugin() 将两者列为一个
列表 :
attachment-list.tsx
import { displayNameOf, useAttachment, useAttachmentState } from '@embedpdf/react/attachment';
import type { AttachedFile } from '@embedpdf/react/attachment';
import { saveFile } from '@embedpdf/react/runtime';
export function AttachmentList() {
const attachment = useAttachment();
const { files, canDownload } = useAttachmentState();
const save = async (file: AttachedFile) => {
const { bytes, name, mimeType } = await attachment.download(file);
saveFile(bytes, name, mimeType ?? undefined);
};
return (
<ul>
{files.map((file) => (
<li key={file.id}>
<bdi>{displayNameOf(file)}</bdi>
<button disabled={!canDownload} onClick={() => save(file)}>
Save
</button>
</li>
))}
</ul>
);
}
什麽 useAttachmentState() 自己给您更新:在您自己修改后,并共享
文档,在别人的。 文档打开时不读:附件加载
第一次有东西要求他们。 页面上的文件来自
注释插件当你注册了它.
许可证
阿帕奇 - 2.0