This commit is contained in:
parent
a16d6f7982
commit
53035e3d80
5 changed files with 28 additions and 18 deletions
|
@ -341,6 +341,7 @@ export const initWindow = async (app: App) => {
|
|||
removeAssets: ipcData.removeAssets,
|
||||
keepFold: ipcData.keepFold,
|
||||
mergeSubdocs: ipcData.mergeSubdocs,
|
||||
watermark: ipcData.watermark,
|
||||
landscape: ipcData.pdfOptions.landscape,
|
||||
marginType: ipcData.pdfOptions.marginType,
|
||||
pageSize: ipcData.pdfOptions.pageSize,
|
||||
|
@ -380,6 +381,7 @@ ${response.data.replace("%pages", "<span class=totalPages></span>").replace("%pa
|
|||
merge: ipcData.mergeSubdocs,
|
||||
path: pdfFilePath,
|
||||
removeAssets: ipcData.removeAssets,
|
||||
watermark: ipcData.watermark
|
||||
}, () => {
|
||||
afterExport(pdfFilePath, msgId);
|
||||
if (ipcData.removeAssets) {
|
||||
|
|
|
@ -77,16 +77,15 @@ export const exportConfig = {
|
|||
</div>
|
||||
<input class="b3-text-field fn__flex-center fn__size200" id="pdfFooter">
|
||||
</div>
|
||||
<div class="fn__flex b3-label config__item">
|
||||
<div class="fn__flex-1">
|
||||
${window.siyuan.languages.export27}
|
||||
<div class="b3-label__text">${window.siyuan.languages.export28}</div>
|
||||
</div>
|
||||
<input class="b3-text-field fn__flex-center fn__size200" id="pdfWatermarkStr">
|
||||
<div class="fn__flex-1">
|
||||
<div class="b3-label__text">${window.siyuan.languages.export29}</div>
|
||||
</div>
|
||||
<input class="b3-text-field fn__flex-center fn__size200" id="pdfWatermarkDesc">
|
||||
<div class="b3-label config__item">
|
||||
${window.siyuan.languages.export27}
|
||||
<div class="b3-label__text">${window.siyuan.languages.export28}</div>
|
||||
<div class="fn__hr"></div>
|
||||
<input class="b3-text-field fn__block" id="pdfWatermarkStr">
|
||||
<div class="fn__hr"></div>
|
||||
<div class="b3-label__text">${window.siyuan.languages.export29}</div>
|
||||
<div class="fn__hr"></div>
|
||||
<textarea class="b3-text-field fn__block" id="pdfWatermarkDesc"></textarea>
|
||||
</div>
|
||||
<div class="fn__flex b3-label config__item">
|
||||
<div class="fn__flex-1">
|
||||
|
|
|
@ -47,7 +47,7 @@ export const initConfigSearch = (element: HTMLElement, app: App) => {
|
|||
// 导出
|
||||
getLang(["paragraphBeginningSpace", "md4", "export", "export1", "export2", "export5", "export11",
|
||||
"export13", "export14", "export15", "export19", "export20", "ref", "blockEmbed", "export17", "export18",
|
||||
"export23", "export24"]),
|
||||
"export23", "export24", "export25", "export26", "export27", "export28", "export29"]),
|
||||
|
||||
// 外观
|
||||
getLang(["language", "language1", "appearance", "appearance1", "appearance2", "appearance3", "appearance4",
|
||||
|
|
|
@ -163,7 +163,7 @@ const renderPDF = (id: string) => {
|
|||
</head>
|
||||
<body>
|
||||
<div id="action">
|
||||
<label class="b3-label">
|
||||
<div class="b3-label">
|
||||
<div>
|
||||
${window.siyuan.languages.exportPDF0}
|
||||
</div>
|
||||
|
@ -176,8 +176,8 @@ const renderPDF = (id: string) => {
|
|||
<option ${localData.pageSize === "Letter" ? "selected" : ""} value="Letter">Letter</option>
|
||||
<option ${localData.pageSize === "Tabloid" ? "selected" : ""} value="Tabloid">Tabloid</option>
|
||||
</select>
|
||||
</label>
|
||||
<label class="b3-label">
|
||||
</div>
|
||||
<div class="b3-label">
|
||||
<div>
|
||||
${window.siyuan.languages.exportPDF2}
|
||||
</div>
|
||||
|
@ -200,17 +200,17 @@ const renderPDF = (id: string) => {
|
|||
<input id="marginsBottom" class="b3-text-field fn__block" value="${localData.marginBottom || 0}" type="number" min="0" step="0.01">
|
||||
<span class="fn__hr"></span>
|
||||
<div>${window.siyuan.languages.marginLeft}</div>
|
||||
<input id="marginsLeft" class="b3-text-field fn__block" value="${localData.marginLeft || 0}" type="number" min="0" step="0.01">
|
||||
<input id="marginsLeft" class="b3-text-field fn__block" value="${localData.marginLeft || 0}" type="number" min="0" step="0.01">
|
||||
</div>
|
||||
</div>
|
||||
</label>
|
||||
<label class="b3-label">
|
||||
<div class="b3-label">
|
||||
<div>
|
||||
${window.siyuan.languages.exportPDF3}
|
||||
<span id="scaleTip" style="float: right;color: var(--b3-theme-on-background);">${localData.scale || 1}</span>
|
||||
</div>
|
||||
<span class="fn__hr"></span>
|
||||
<input style="width: 192px" value="${localData.scale || 1}" id="scale" step="0.1" class="b3-slider" type="range" min="0.1" max="2">
|
||||
</label>
|
||||
</div>
|
||||
<label class="b3-label">
|
||||
<div>
|
||||
${window.siyuan.languages.exportPDF1}
|
||||
|
@ -239,6 +239,13 @@ const renderPDF = (id: string) => {
|
|||
<span class="fn__hr"></span>
|
||||
<input id="mergeSubdocs" class="b3-switch" type="checkbox" ${localData.mergeSubdocs ? "checked" : ""}>
|
||||
</label>
|
||||
<label class="b3-label">
|
||||
<div>
|
||||
${window.siyuan.languages.export27}
|
||||
</div>
|
||||
<span class="fn__hr"></span>
|
||||
<input id="watermark" class="b3-switch" type="checkbox" ${localData.watermark ? "checked" : ""}>
|
||||
</label>
|
||||
<div class="fn__flex">
|
||||
<div class="fn__flex-1"></div>
|
||||
<button class="b3-button b3-button--cancel">${window.siyuan.languages.cancel}</button>
|
||||
|
@ -513,6 +520,7 @@ id="preview">
|
|||
},
|
||||
keepFold: keepFoldElement.checked,
|
||||
mergeSubdocs: mergeSubdocsElement.checked,
|
||||
watermark: actionElement.querySelector('#watermark').checked,
|
||||
removeAssets: actionElement.querySelector("#removeAssets").checked,
|
||||
rootId: "${id}",
|
||||
rootTitle: response.data.name,
|
||||
|
|
|
@ -207,6 +207,7 @@ export const getLocalStorage = (cb: () => void) => {
|
|||
removeAssets: true,
|
||||
keepFold: false,
|
||||
mergeSubdocs: false,
|
||||
watermark: false
|
||||
};
|
||||
defaultStorage[Constants.LOCAL_EXPORTIMG] = {
|
||||
keepFold: false,
|
||||
|
|
Loading…
Add table
Reference in a new issue