.NET 6中PdfSharpCore和PdfSharp区别
时间: 2024-04-29 07:19:49 浏览: 347
`PdfSharp`是一个用于.NET Framework的开源PDF文档处理库,它提供了创建和处理PDF文档的API。但是,它不支持.NET Core和.NET Standard,因此无法在跨平台应用程序中使用。
为了解决这个问题,出现了一个名为`PdfSharpCore`的项目,它是基于PdfSharp的一个分支,并针对.NET Core和.NET Standard进行了修改和优化。`PdfSharpCore`提供了一组API,使得开发人员可以在跨平台应用程序中创建、处理和转换PDF文档。
因此,可以认为`PdfSharpCore`是`PdfSharp`的一个跨平台版本。它们的主要区别在于支持的平台不同。如果您的项目需要跨平台支持,那么建议使用`PdfSharpCore`。如果您只需要在Windows平台上使用,那么可以使用`PdfSharp`。
相关问题
.net如何使用MigraDoc和PDFsharp把word转为pdf文件的代码
你可以使用以下步骤将 Word 文件转换为 PDF 文件:
1. 安装 MigraDoc 和 PDFsharp。MigraDoc 是一个用于创建文档的 .NET 库,PDFsharp 是一个创建和操作 PDF 文件的 .NET 库。
2. 在你的 .NET 项目中添加引用。打开“添加引用”对话框,然后添加 MigraDoc 和 PDFsharp 的引用。
3. 导入命名空间。在代码的开头加入以下行,以导入 MigraDoc 和 PDFsharp 的命名空间:
using MigraDoc.DocumentObjectModel;
using MigraDoc.Rendering;
using PDFsharp.Drawing;
using PDFsharp.Pdf;
4. 加载 Word 文件。使用 MigraDoc 的 DocumentObjectModel 对象加载 Word 文件。
5. 创建 PDF 文档。使用 PDFsharp 创建一个新的 PDF 文档。
6. 将 Word 文档内容渲染到 PDF 文档中。使用 MigraDoc 的 Rendering 对象将 Word 文档内容渲染到 PDF 文档中。
7. 保存 PDF 文档。使用 PDFsharp 的 Save() 方法将 PDF 文档保存到磁盘中。
代码示例:
```
// Create a MigraDoc document
Document document = new Document();
document.Info.Title = "Created with MigraDoc";
document.Info.Subject = "Demonstrates how to create a PDF document.";
document.Info.Author = "Stefan Lange";
Section section = document.AddSection();
Paragraph paragraph = section.AddParagraph();
paragraph.Format.Font.Color = Color.FromCmyk(100, 30, 20, 50);
paragraph.AddText("Hello, World!");
// Create a renderer for the MigraDoc document
PdfDocumentRenderer renderer = new PdfDocumentRenderer(true, PdfSharp.Pdf.PdfFontEmbedding.Always);
// Associate the MigraDoc document with a renderer
renderer.Document = document;
// Layout and render document to PDF
renderer.RenderDocument();
// Save the document...
.net如何使用MigraDoc或者PDFsharp把word转为pdf文件
好的。使用 MigraDoc 和 PDFsharp 将 Word 文件转换为 PDF 文件的方法如下:
1. 首先,下载并安装 MigraDoc 和 PDFsharp。
2. 在 Visual Studio 中创建一个新的 .NET 项目,并在项目中添加对 MigraDoc 和 PDFsharp 的引用。
3. 使用 MigraDoc 的 DocumentObjectModel(DOM)类来创建一个新的文档。
4. 使用 DOM 类来向新文档中添加文本、图像和其他元素。
5. 使用 PDFsharp 的 PdfDocument 类来创建一个新的 PDF 文档。
6. 使用 PdfDocument 类的 WriteText 方法将新文档中的文本写入 PDF 文档。
7. 使用 PdfDocument 类的 Save 方法保存 PDF 文档。
希望这些信息对你有帮助。
阅读全文