[{"data":1,"prerenderedAt":502},["ShallowReactive",2],{"quirekit-doc:\u002Fplugins\u002Freference\u002Fcreate-classic-editor-pdf-plugin":3},{"id":4,"title":5,"body":6,"description":12,"extension":490,"keywords":491,"locale":494,"meta":495,"navigation":149,"order":496,"path":497,"section":498,"seo":499,"stem":500,"__hash__":501},"docs\u002Fplugins\u002Freference\u002Fcreate-classic-editor-pdf-plugin.zh-CN.md","createClassicEditorPdfPlugin · PDF 导出与打印",{"type":7,"value":8,"toc":468},"minimark",[9,13,24,28,34,79,88,91,97,100,115,183,191,194,205,209,212,215,220,223,229,235,239,242,246,251,255,258,262,267,271,274,279,284,288,291,296,300,303,306,311,315,319,322,327,331,335,338,343,347,350,353,358,362,366,369,374,378,382,385,390,394,398,401,406,410,413,416,421,425,428,431,434,447,464],[10,11,12],"p",{},"注册 PDF 导出服务，并可提供打印入口。字体、图片和语义贡献由宿主接线，导出报告应在产品界面可见。",[10,14,15,19,20],{},[16,17,18],"code",{},"@quirekit\u002Fclassic-pdf"," · ",[21,22,23],"strong",{},"Commercial",[25,26,27],"h2",{"id":27},"编辑器适用范围",[10,29,30,31],{},"层次：",[21,32,33],{},"Classic 产品适配",[35,36,37,53],"table",{},[38,39,40],"thead",{},[41,42,43,47,50],"tr",{},[44,45,46],"th",{},"编辑器",[44,48,49],{},"状态",[44,51,52],{},"所需装配与边界",[54,55,56,68],"tbody",{},[41,57,58,62,65],{},[59,60,61],"td",{},"Classic",[59,63,64],{},"直接支持",[59,66,67],{},"这是 Classic 产品插件，加入 createClassicEditor 的 plugins；依赖的模型、宿主端口和服务必须按下方配置提供。",[41,69,70,73,76],{},[59,71,72],{},"Block",[59,74,75],{},"未支持",[59,77,78],{},"Block 不消费 Classic 产品 contribution、plugins 或分页装配。请使用共享能力和 Block 适配入口，不能直接复制此入口的 Classic 配置。",[10,80,81,82,87],{},"“直接支持”指已有上述产品装配；具体交互、宿主服务和格式支持仍有各自条件。",[83,84,86],"a",{"href":85},"\u002Fplugins\u002Fcompatibility","状态与接入规则","。许可独立显示。",[25,89,90],{"id":90},"接入",[10,92,93,94,96],{},"当前 ",[16,95,18],{}," 的包元数据标为 private。本站使用工作区源码；外部项目需先取得对应分发包，不能把下面的公开导出理解为已经能从公共 npm 安装。",[10,98,99],{},"此入口属于商业组件。使用前先取得相应分发与授权；安装命令仅适用于已配置该分发源的项目。",[10,101,102,103,106,107,110,111,114],{},"这是产品层接入：将产品插件放入 ",[16,104,105],{},"createClassicEditor"," 的 ",[16,108,109],{},"plugins","，不要放进 Core 的 ",[16,112,113],{},"extensions","。必填宿主端口见下面的配置。",[116,117,122],"pre",{"className":118,"code":119,"language":120,"meta":121,"style":121},"language-ts shiki shiki-themes github-light github-light github-dark","import { createClassicEditorPdfPlugin } from '@quirekit\u002Fclassic-pdf'\n\nconst pdf = createClassicEditorPdfPlugin({ fileName: 'report.pdf', print: false })\n","ts","",[16,123,124,144,151],{"__ignoreMap":121},[125,126,129,133,137,140],"span",{"class":127,"line":128},"line",1,[125,130,132],{"class":131},"sDD9d","import",[125,134,136],{"class":135},"sVPnS"," { createClassicEditorPdfPlugin } ",[125,138,139],{"class":131},"from",[125,141,143],{"class":142},"s-HEn"," '@quirekit\u002Fclassic-pdf'\n",[125,145,147],{"class":127,"line":146},2,[125,148,150],{"emptyLinePlaceholder":149},true,"\n",[125,152,154,157,161,164,168,171,174,177,180],{"class":127,"line":153},3,[125,155,156],{"class":131},"const",[125,158,160],{"class":159},"sUNQB"," pdf",[125,162,163],{"class":131}," =",[125,165,167],{"class":166},"sgQzM"," createClassicEditorPdfPlugin",[125,169,170],{"class":135},"({ fileName: ",[125,172,173],{"class":142},"'report.pdf'",[125,175,176],{"class":135},", print: ",[125,178,179],{"class":159},"false",[125,181,182],{"class":135}," })\n",[10,184,185,186,190],{},"安装时按包声明选择兼容版本，外部可用版本以分发源为准。本站使用工作区 Alpha；许可标签来自入口所属包，使用条件见",[83,187,189],{"href":188},"\u002Fsupport","支持与许可","。",[25,192,193],{"id":193},"按编辑器接入",[10,195,196,197,200,201,204],{},"以下片段沿用已挂载的宿主元素 ",[16,198,199],{},"element","，宿主负责容器尺寸与保存；退出页面时调用 ",[16,202,203],{},"instance.destroy()","。已有预设装配的能力不要再重复追加；需要宿主端口的入口应先完成下方配置。",[206,207],"plugin-integration",{"name":208},"createClassicEditorPdfPlugin",[25,210,211],{"id":211},"配置",[10,213,214],{},"字段传入创建函数的 options。标为“必填”的端口由宿主提供；undefined 表示未显式配置，下面会说明创建层的回退。",[216,217,219],"h3",{"id":218},"pluginid","pluginId",[10,221,222],{},"产品插件的唯一身份，同一实例内不能冲突。",[10,224,225,226],{},"类型：",[16,227,228],{},"string | undefined",[10,230,231,232],{},"默认：",[16,233,234],{},"\"classic.pdf\"",[216,236,238],{"id":237},"serviceid","serviceId",[10,240,241],{},"注册到产品的文件服务身份，菜单按此身份调用服务。",[10,243,225,244],{},[16,245,228],{},[10,247,231,248],{},[16,249,250],{},"\"pdf\"",[216,252,254],{"id":253},"filename","fileName",[10,256,257],{},"建议导出的文件名，包含对应格式扩展名。",[10,259,225,260],{},[16,261,228],{},[10,263,231,264],{},[16,265,266],{},"\"document.pdf\"",[216,268,270],{"id":269},"pagegeometry","pageGeometry",[10,272,273],{},"显式导出页面几何；未提供时优先读取文档 Word 分节页面设置。",[10,275,225,276],{},[16,277,278],{},"QuirePageGeometry | undefined",[10,280,231,281],{},[16,282,283],{},"undefined",[216,285,287],{"id":286},"textmeasurer","textMeasurer",[10,289,290],{},"无挂载完整排版使用的文字测量器，应与字体资源匹配。",[10,292,225,293],{},[16,294,295],{},"QuireTextMeasurer | undefined",[10,297,231,298],{},[16,299,283],{},[216,301,302],{"id":302},"fonts",[10,304,305],{},"明确提供的可嵌入字体资源。安装插件不会自动获得字体文件。",[10,307,225,308],{},[16,309,310],{},"readonly QuirePdfFontSource[] | undefined",[10,312,231,313],{},[16,314,283],{},[216,316,318],{"id":317},"loadfonts","loadFonts",[10,320,321],{},"导出时按需加载字体；提供此函数时优先于 fonts。",[10,323,225,324],{},[16,325,326],{},"ClassicEditorPdfFontLoader | undefined",[10,328,231,329],{},[16,330,283],{},[216,332,334],{"id":333},"resolveimage","resolveImage",[10,336,337],{},"按资产引用读取图片字节的宿主函数。",[10,339,225,340],{},[16,341,342],{},"QuirePdfImageResolver | undefined",[10,344,231,345],{},[16,346,283],{},[216,348,349],{"id":349},"metadata",[10,351,352],{},"输出文件的标题、作者等文档信息。",[10,354,225,355],{},[16,356,357],{},"QuirePdfMetadata | undefined",[10,359,231,360],{},[16,361,283],{},[216,363,365],{"id":364},"fallbackmode","fallbackMode",[10,367,368],{},"原生导出后端遇到不支持内容时的损失处理策略。",[10,370,225,371],{},[16,372,373],{},"\"diagnostic\" | \"strict\" | undefined",[10,375,231,376],{},[16,377,283],{},[216,379,381],{"id":380},"semanticcontributors","semanticContributors",[10,383,384],{},"分页完成后补充链接、目标等非绘制语义的函数列表。",[10,386,225,387],{},[16,388,389],{},"readonly ClassicEditorPdfSemanticContributor[] | undefined",[10,391,231,392],{},[16,393,283],{},[216,395,397],{"id":396},"onreport","onReport",[10,399,400],{},"文件操作完成后的结构化报告回调，用于呈现保真度、资源或损失诊断。",[10,402,225,403],{},[16,404,405],{},"((detail: ClassicEditorPdfExportReportDetail) => void) | undefined",[10,407,231,408],{},[16,409,283],{},[216,411,412],{"id":412},"print",[10,414,415],{},"是否增加打印菜单并接管 Ctrl\u002F⌘+P；默认启用。",[10,417,225,418],{},[16,419,420],{},"false | true | undefined",[10,422,231,423],{},[16,424,283],{},[25,426,427],{"id":427},"命令与运行方式",[10,429,430],{},"此入口没有直接声明可枚举的命令。组合扩展的命令由子扩展提供；产品插件通过 contribution 或文件服务工作。不能把安装入口名称当作命令调用。",[25,432,433],{"id":433},"下一步",[10,435,436,437,441,442,446],{},"返回",[83,438,440],{"href":439},"\u002Fplugins","全部插件","，或阅读",[83,443,445],{"href":444},"\u002Fplugins\u002Fconfiguration","配置插件","区分配置、文档属性与命令。",[10,448,449,450,454,455,459,460,190],{},"继续",[83,451,453],{"href":452},"\u002Fclassic\u002Fquick-start","Classic 快速接入","和",[83,456,458],{"href":457},"\u002Fclassic\u002Fconfiguration","配置与生命周期","。开发自己的产品界面与服务时，见",[83,461,463],{"href":462},"\u002Fbuild\u002Fproduct-plugin","产品插件开发",[465,466,467],"style",{},"html pre.shiki code .sDD9d, html code.shiki .sDD9d{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVPnS, html code.shiki .sVPnS{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s-HEn, html code.shiki .s-HEn{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sUNQB, html code.shiki .sUNQB{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sgQzM, html code.shiki .sgQzM{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#B392F0}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":121,"searchDepth":146,"depth":146,"links":469},[470,471,472,473,488,489],{"id":27,"depth":146,"text":27},{"id":90,"depth":146,"text":90},{"id":193,"depth":146,"text":193},{"id":211,"depth":146,"text":211,"children":474},[475,476,477,478,479,480,481,482,483,484,485,486,487],{"id":218,"depth":153,"text":219},{"id":237,"depth":153,"text":238},{"id":253,"depth":153,"text":254},{"id":269,"depth":153,"text":270},{"id":286,"depth":153,"text":287},{"id":302,"depth":153,"text":302},{"id":317,"depth":153,"text":318},{"id":333,"depth":153,"text":334},{"id":349,"depth":153,"text":349},{"id":364,"depth":153,"text":365},{"id":380,"depth":153,"text":381},{"id":396,"depth":153,"text":397},{"id":412,"depth":153,"text":412},{"id":427,"depth":146,"text":427},{"id":433,"depth":146,"text":433},"md",[208,18,492,493,219,238,254,270,287,302,318,334,349,365,381,397,412,208],"PDF 导出与打印","products","zh-CN",{"navigationTitle":208,"license":23},84,"\u002Fplugins\u002Freference\u002Fcreate-classic-editor-pdf-plugin","产品预设与服务",{"title":5,"description":12},"plugins\u002Freference\u002Fcreate-classic-editor-pdf-plugin.zh-CN","DBu46Jbk1Ga9TZFagGE7V2w958olIa4jJD949SYY97Y",1793045222788]