Cake.MarkdownToPdf 3.0.5
dotnet add package Cake.MarkdownToPdf --version 3.0.5
NuGet\Install-Package Cake.MarkdownToPdf -Version 3.0.5
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Cake.MarkdownToPdf" Version="3.0.5" />
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以引用包。
paket add Cake.MarkdownToPdf --version 3.0.5
NuGet 团队不提供对此客户端的支持。请联系其 管理员 以获取支持。
#r "nuget: Cake.MarkdownToPdf, 3.0.5"
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将此复制到交互式工具或脚本的源代码中以引用包。
// Install Cake.MarkdownToPdf as a Cake Addin #addin nuget:?package=Cake.MarkdownToPdf&version=3.0.5 // Install Cake.MarkdownToPdf as a Cake Tool #tool nuget:?package=Cake.MarkdownToPdf&version=3.0.5
NuGet 团队不提供对此客户端的支持。请联系其 管理员 以获取支持。
Cake.MarkdownToPdf
Cake 插件,用于将 markdown 文件转换为 PDF。此插件使用 Markdig markdown 处理器。
从版本 3.0 开始,添加需要 Wkhtmltopdf 的 "安装"。请使用适合您需求(版本和平台)的 Wkhtmltopdf 包。
用法
直接在您的构建脚本中通过 Cake #addin
指令
#addin "Cake.MarkdownToPdf"
#tool "nuget:?package=wkhtmltopdf.x64&version=0.12.6"
Task("Convert")
.Does(() => {
MarkdownFileToPdf("readme.md", "output.pdf");
// or markdown text
MarkdownToPdf("Some markdown formated text...", "output.pdf");
// or using settings
MarkdownFileToPdf("readme.md", "output.pdf", settings => {
settings.Theme = Themes.Github;
// optional set path to your Wkhtmltopdf. Otherwise Cake will try to resolve it automatically.
settings.ToolPath = "..\wkhtmltopdf.exe";
settings.UseAdvancedMarkdownTables(); // or UseAdvancedMarkdownExtensions();
// accessing the internal markdig markdown pipeline
settings.MarkdownPipeline.UseGridTables();
// optional
settings.Debug = true; // do not delete generated html file
});
});
主题
可以使用内置的 "默认" 或 "Github" 主题,或者自定义任何 css 样式
Task("Convert")
.Does(() => {
// custom css
MarkdownFileToPdf("readme.md", "output.pdf", settings => {
settings.CssFile = "path to my css";
// optional
settings.HtmlTemplateFile = "path to my custom html file"; // using {$html} placeholder
});
});
PDF 设置
可以通过 PdfSettings 来设置如方向、边距等设置
Task("Convert")
.Does(() => {
MarkdownFileToPdf("readme.md", "output.pdf", settings => {
settings.Pdf.PageSize = PdfPageSize.Letter;
// check https://wkhtmltopdf.org/usage/wkhtmltopdf.txt for all available options
settings.Pdf.AdditionalGlobalOptions = "--title \"READ ME\"";
settings.Pdf.AdditionalPageOptions = "--default-header";
});
});
产品 | 版本 兼容和额外的计算目标框架版本。 |
---|---|
.NET | net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 兼容。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。 |
-
net6.0
- 无依赖项。
-
net7.0
- 无依赖项。
NuGet 包
此包未被任何 NuGet 包使用。
GitHub 仓库 (1)
显示依赖 Cake.MarkdownToPdf 的最受欢迎的 top 1 个 GitHub 仓库
仓库 | 星标 |
---|---|
Phrynohyas/eve-o-preview
为在 CCP 游戏 EVE Online 中使用多个客户端而创建的 EVE 客户端窗口切换工具
|
版本 | 下载 | 最后更新 |
---|---|---|
3.0.5 | 208 | 5/31/2024 |
3.0.4 | 1,744 | 1/23/2023 |
3.0.3 | 548 | 1/23/2023 |
3.0.2 | 762 | 1/23/2023 |
3.0.1 | 788 | 1/23/2023 |
3.0.0 | 732 | 1/23/2023 |
2.5.3 | 742 | 1/23/2023 |
2.5.2 | 25,845 | 8/13/2019 |
2.5.1 | 998 | 7/25/2019 |
2.5.0 | 1,990 | 2/14/2019 |
0.5.5 | 1,309 | 10/26/2018 |
0.5.4 | 1,123 | 10/24/2018 |
0.5.3 | 1,921 | 6/13/2018 |
0.5.2 | 552 | 6/13/2018 |
0.4.7-preview | 1,279 | 6/7/2018 |
0.4.6 | 1,737 | 1/8/2018 |
0.4.4 | 1,296 | 9/18/2017 |
0.4.3 | 1,261 | 9/15/2017 |
0.4.2 | 1,304 | 9/15/2017 |
0.4.0 | 1,353 | 9/11/2017 |
0.3.5 | 1,280 | 9/5/2017 |
0.3.4 | 1,220 | 9/5/2017 |
0.3.3 | 1,207 | 9/5/2017 |
0.3.2 | 1,222 | 9/5/2017 |
0.3.0 | 1,156 | 9/5/2017 |
0.2.2 | 1,221 | 9/4/2017 |
0.2.1 | 1,164 | 9/4/2017 |
0.2.0 | 1,213 | 9/4/2017 |
0.1.0 | 1,130 | 9/4/2017 |