markdown 转 pdf

使用 .NET REST API 将 Markdown 转换为 PDF。

Markdown 语法简单,在作家和开发人员中广泛采用,已成为创建结构化文档的热门选择。然而,在共享和打印文档方面,PDF 仍然是黄金标准。从保留格式和布局到确保跨平台兼容性,此转换过程简化了文档共享并提高了专业性。在本文中,我们将探讨使用 .NET REST API 将 Markdown 转换为 PDF 的过程,提供见解和技术以简化您的文档工作流程并提高您的工作效率。

MD 到 PDF 转换 API

使用 Aspose.PDF Cloud SDK for .NET,将 Markdown 转换为 PDF 变得轻而易举。这款功能强大的 SDK 提供了全面的解决方案,可将 Markdown 文档无缝转换为专业品质的 PDF。除了转换之外,Cloud SDK 还拥有一系列令人兴奋的功能来增强您的文档处理能力。从从头开始创建 PDF 到处理现有 PDF 文件、添加注释和提取文本,此 API 为开发人员提供了多功能工具来简化他们的文档工作流程。

为了使用 SDK,请在 NuGet 包管理器中搜索“Aspose.Pdf-Cloud”,然后单击“添加包”按钮。这将在您的项目中添加 SDK 引用。

  • 云仪表板 获取您的客户端凭据。如果您没有现有帐户,只需按照 快速入门 文章中指定的说明创建一个免费帐户即可。

使用 C# .NET 将 Markdown 转为 PDF

我们发现 Aspose.PDF Cloud SDK for .NET 是满足您所有 PDF 处理需求的理想选择,因此让我们使用此 API 通过 C# .NET 将 Markdown 转换为 PDF。请按照下面指定的说明完成 MD 到 PDF 的转换。

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

创建 PdfApi 类的对象,我们将客户端凭据作为参数传递。

pdfApi.UploadFile("mixed.md", stream);

将输入的Markdown文件上传到云存储。

var resltant = pdfApi.GetMarkdownInStorageToPdf(inputFile);

调用API将云存储中的Markdown文件转换为PDF格式。

saveToDisk(resltant, "myResultant.pdf");

自定义方法将生成的 PDF 保存到本地驱动器。

// 有关更多示例,请访问https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// 从 https://dashboard.aspose.cloud/ 获取客户端凭证
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// 创建 PdfApi 实例
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// 生成的 PDF 的名称
String resultantPDF = "Resultant.pdf";

// 输入JPG图片名称
String inputFile = "mixed.md";

// 从本地驱动器加载源 Markdown
using (var stream = System.IO.File.OpenRead(inputFile))
{
    // 将 XPS 文件上传到云存储
    pdfApi.UploadFile("mixed.md", stream);

    // 调用API将MD转换为PDF格式
    var resltant = pdfApi.GetMarkdownInStorageToPdf(inputFile);
    
    // 将生成的 PDF 保存到本地驱动器
    saveToDisk(resltant, "myResultant.pdf");
}

// 将流内容保存到本地驱动器上的文件的方法
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

markdown 转 pdf

Markdown 到 PDF 转换的预览。

上述示例中生成的示例 XPS 文件和结果 PDF 可从 mixed.mdresultant.pdf 下载

  • 为了查看生成的 PDF,您可以考虑使用我们的免费在线 PDF 查看器 应用程序。

使用 cURL 命令将 Markdown 转换为 PDF

通过利用 Aspose.PDF Cloud API 的强大功能并将其与 cURL 命令集成,您可以轻松地自动化转换过程并将其纳入您的工作流程。只需几个简单的命令,您就可以通过指定输入 Markdown 文件来启动转换,并接收生成的 PDF 输出。这种方法不仅高效,而且用途广泛,可以轻松集成到各种开发环境和平台中。

使用此方法时,第一步是使用以下命令生成 JWT 访问令牌:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

一旦我们有了 JWT 令牌,请执行以下命令将云存储中的 Markdown 文件转换为 PDF 格式。生成的 PDF 存储在本地驱动器上。

curl -v "https://api.aspose.cloud/v3.0/pdf/create/markdown?srcPath={sourceFile}" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.pdf"

如果我们的要求是将生成的 PDF 保存在云存储中,那么我们需要执行以下命令。

curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantPDF}/create/markdown?srcPath={sourceFile}" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}

将“sourceFile”替换为云存储中可用的输入 Markdown 文件的名称,将“resultantPDF”替换为结果 PDF 图像的名称,将“accessToken”替换为上面生成的 JWT 访问令牌。

结论

总之,无论您喜欢 SDK 提供的全面功能和易于集成,还是喜欢 cURL 命令的可编写脚本的效率,这两种方式都为自动化转换过程提供了有效的解决方案。通过为开发人员提供将 Markdown 到 PDF 转换无缝集成到其工作流程中的工具,Aspose.PDF Cloud 可确保您轻松实现文档处理目标。

有用的链接

-开发者指南

-API 参考

-SDK 源代码

-免费支持论坛

现场演示

相关文章

我们强烈建议您访问以下博客文章以获取以下信息: