国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Windows系統(tǒng)中將markdown文件批量轉(zhuǎn)化為PDF

這篇具有很好參考價(jià)值的文章主要介紹了Windows系統(tǒng)中將markdown文件批量轉(zhuǎn)化為PDF。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

需要將一個文件夾下的多個md文件轉(zhuǎn)化為PDF

下載安裝pandoc

官網(wǎng)下載地址:Pandoc ,下載位置如下圖。
Windows系統(tǒng)中將markdown文件批量轉(zhuǎn)化為PDF,windows,pdf,pandoc
下載后按照默認(rèn)文件路徑安裝完成
使用everything軟件查找pandoc.exe文件路徑,如下圖:
Windows系統(tǒng)中將markdown文件批量轉(zhuǎn)化為PDF,windows,pdf,pandoc
安裝完成之后就可以在cmd窗口或Windows power shell中使用pandoc指令了,例如:

pandoc test.md -o test.pdf #將test.md轉(zhuǎn)化為test.pdf

通過bat腳本進(jìn)行批量轉(zhuǎn)化

編寫bat腳本

bat腳本示例如下:

@echo off
setlocal enabledelayedexpansion

set "PANDOC_PATH=path\to\pandoc.exe"  //將"path\to\pandoc.exe"替換為你的Pandoc可執(zhí)行文件的路徑
set "INPUT_FOLDER=path\to\input\folder"  //將"path\to\input\folder"替換為你的Markdown文件所在的文件夾路徑
set "OUTPUT_FOLDER=path\to\output\folder"  //將"path\to\output\folder"替換為你希望保存PDF文件的文件夾路徑

for %%F in ("%INPUT_FOLDER%\*.md") do (
    set "INPUT_FILE=%%~F"
    set "OUTPUT_FILE=!OUTPUT_FOLDER!\%%~nF.pdf"
    "%PANDOC_PATH%" "!INPUT_FILE!" -o "!OUTPUT_FILE!"
)

echo Conversion completed.
pause

雙擊執(zhí)行bat文件即可

報(bào)錯

雙擊執(zhí)行上面的bat文件會報(bào)錯,報(bào)錯信息如下:

Error producing PDF. ! Package inputenc Error: Unicode character 絎?
pandoc.exe: : hPutChar: permission denied (Permission denied)

解決

報(bào)錯原因是markdown文件中有中文,為了支持中文,我們需要生成一個自己的tex模板。

將默認(rèn)模板輸出成template.tex。

pandoc -D latex > template.tex # -D: print-default-template

使用vscode打開生成的template.tex,在400多行的document之前加一行usepackage。
Windows系統(tǒng)中將markdown文件批量轉(zhuǎn)化為PDF,windows,pdf,pandoc
ctex包能夠提供中文支持。

然后,打開的template.tex在vscode右下角會顯示其編碼格式,點(diǎn)擊,選擇Save With Encoding,選擇UTF-8。不更換編碼格式的話會導(dǎo)致pandoc不能正確讀取。

最后需要在pandoc中指定模板和中文友好的引擎--template=template.tex --pdf-engine=xelatex文章來源地址http://www.zghlxwxcb.cn/news/detail-539156.html

最終bat版本

@echo off
setlocal enabledelayedexpansion

set "PANDOC_PATH=path\to\pandoc.exe"  //將"path\to\pandoc.exe"替換為你的Pandoc可執(zhí)行文件的路徑
set "INPUT_FOLDER=path\to\input\folder"  //將"path\to\input\folder"替換為你的Markdown文件所在的文件夾路徑
set "OUTPUT_FOLDER=path\to\output\folder"  //將"path\to\output\folder"替換為你希望保存PDF文件的文件夾路徑

for %%F in ("%INPUT_FOLDER%\*.md") do (
    set "INPUT_FILE=%%~F"
    set "OUTPUT_FILE=!OUTPUT_FOLDER!\%%~nF.pdf"
    "%PANDOC_PATH%" "!INPUT_FILE!" -o "!OUTPUT_FILE!" --template=template.tex --pdf-engine=xelatex
)

echo Conversion completed.
pause

到了這里,關(guān)于Windows系統(tǒng)中將markdown文件批量轉(zhuǎn)化為PDF的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • C#中將DataTable轉(zhuǎn)化成ListT的方法解析

    在C#中,數(shù)據(jù)的操作是至關(guān)重要的一個方面,常常需要將數(shù)據(jù)從一個形式轉(zhuǎn)換成另一個形式以滿足我們的需求。其中,DataTable和List是常見的兩種數(shù)據(jù)形式。DataTable是一種表格形式的數(shù)據(jù)類型,它以行和列的形式存儲數(shù)據(jù)。List是一種集合類型,它可以存儲任意類型的對象,并且

    2024年02月16日
    瀏覽(21)
  • 【沐風(fēng)老師】如何在3dMax中將3D物體轉(zhuǎn)化為樣條線構(gòu)成的對象?

    【沐風(fēng)老師】如何在3dMax中將3D物體轉(zhuǎn)化為樣條線構(gòu)成的對象?

    在3dMax中如何把三維物體轉(zhuǎn)化為由樣條線構(gòu)成的對象?通常這樣的場景會出現(xiàn)在科研繪圖或一些藝術(shù)創(chuàng)作當(dāng)中,下面給大家詳細(xì)講解一種3dmax三維物體轉(zhuǎn)樣條線的方法。 第一部分:用粒子填充3D對象: 1.創(chuàng)建一個三維對象(本例使用球體對象)和一個粒子流源對象。 2.選擇粒子

    2024年02月10日
    瀏覽(27)
  • Java中將本服務(wù)器的文件拷貝到另一個服務(wù)器(Windows to Linux)

    在Java中,將文件從Windows服務(wù)器復(fù)制到Linux服務(wù)器,常用的方式是使用SSH進(jìn)行安全的文件傳輸。Java有一個名為 JSch 的庫,可以用于SSH連接和操作。 首先,你需要將 JSch 添加到你的項(xiàng)目依賴中。如果你使用的是Maven,你可以添加以下依賴: 然后,你可以使用以下代碼將文件從

    2024年02月11日
    瀏覽(24)
  • MAC&Windows批量生成文件夾

    MAC&Windows批量生成文件夾

    在excel中復(fù)制要生成的子文件夾名,且在名字后面加上空格(不加空格直接生成文件夾,文件夾名字后面會有問號)。并生成一個包含子文件夾名的txt文檔,如name.txt。mac中的txt文件可以在“文本編輯”中的“格式”選項(xiàng)卡中的“制作純文本”,再保存文件,就可以生成txt文件

    2024年02月12日
    瀏覽(21)
  • Windows下 批量重命名文件【bat實(shí)現(xiàn)】

    Windows下 批量重命名文件【bat實(shí)現(xiàn)】

    前言 一、Windows簡單實(shí)現(xiàn)重命名 二、使用命令行和Excel實(shí)現(xiàn)重命名 在實(shí)際應(yīng)用中,我們經(jīng)常會遇到將指定文件夾下的文件重命名,以便程序讀寫。 本文介紹了兩種方式,都是在Windows系統(tǒng)中自帶的重命名方式。 第一步:進(jìn)入需要重命名的文件夾中,選中所有需要重命名的文件

    2023年04月27日
    瀏覽(17)
  • Segment Anything中將生成的多個mask結(jié)果拼接在一起,可視化(批量處理)

    Segment Anything中將生成的多個mask結(jié)果拼接在一起,可視化(批量處理)

    使用提供的amg.py生成測試圖片mask 將多個mask拼接到一起,并改變每個png中白色區(qū)域像素值顏色 輸出:

    2024年02月14日
    瀏覽(21)
  • windows環(huán)境下通過編寫bat文件批量啟動jar包

    windows環(huán)境下通過編寫bat文件批量啟動jar包

    在日常運(yùn)維工作過程中,如果發(fā)生停電,那么就需要重新啟動服務(wù),在windows服務(wù)器上,也許會運(yùn)行有多個jar文件,如果我們一個一個通過java -jar啟動無疑感覺會很麻煩,下面給大家介紹一種快捷的方式:編寫.bat文件批量啟動jar文件。 一、將需要啟動的jar包放到同一目錄下

    2024年02月16日
    瀏覽(19)
  • windows系統(tǒng)本地批量預(yù)覽svg圖標(biāo)

    windows系統(tǒng)本地批量預(yù)覽svg圖標(biāo)

    ? ? ? ? 目前前端使用圖標(biāo)大致分為兩類: iconfont方式:通過引入在線或者下載到本地的iconfont.css類文件實(shí)現(xiàn)顯示圖標(biāo) 第二類是封裝圖標(biāo)組件,通過傳入指定的svg名稱快速生成圖標(biāo) ? ? ? ? 目前第二種是比較方便的,不需要頻繁替換類文件,只需要下載svg到指定文件夾即可

    2023年04月21日
    瀏覽(21)
  • R語言批量將PDF中表格,轉(zhuǎn)化為excel

    您好!以下是使用R語言將PDF中的表格批量轉(zhuǎn)化為Excel的步驟: 1. 安裝必要的包 您需要安裝`pdftools`和`tabulizer`包。可以通過以下代碼來安裝它們: install.packages(\\\"pdftools\\\") install.packages(\\\"tabulizer\\\") ? 2. 設(shè)置工作目錄 將包含PDF文件的文件夾設(shè)置為R的工作目錄??梢允褂靡韵麓a來設(shè)

    2024年02月11日
    瀏覽(21)
  • 在VIVADO——SIMULATION仿真中將目標(biāo)數(shù)據(jù)保存至文件

    在VIVADO——SIMULATION仿真中將目標(biāo)數(shù)據(jù)保存至文件

    ??相關(guān)代碼展示,存儲的目標(biāo)變量為 PRNG_val ;

    2024年01月22日
    瀏覽(46)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包