c# ppt转pdf
时间: 2023-07-27 07:18:44 浏览: 41
你可以使用 Microsoft.Office.Interop.PowerPoint 库来将 PPT 转换为 PDF。下面是一个简单的示例代码:
```csharp
using Microsoft.Office.Interop.PowerPoint;
// ...
var app = new Application();
var presentation = app.Presentations.Open("path\\to\\presentation.ppt");
presentation.ExportAsFixedFormat("path\\to\\output.pdf", PpFixedFormatType.ppFixedFormatTypePDF);
presentation.Close();
app.Quit();
```
请注意,这需要安装 Microsoft PowerPoint 或 Microsoft Office,因为它使用 PowerPoint 应用程序来执行转换。
相关问题
c#html转pdf
Pechkin是一个开源的C#组件,它使用wkhtmltopdf将HTML转换为PDF。你可以使用Pechkin来将HTML字符串或URL转换为PDF文件。下面是一个使用Pechkin将HTML转换为PDF的示例代码:
```csharp
SynchronizedPechkin sc = new SynchronizedPechkin(new GlobalConfig()
.SetMargins(new Margins() { Left = 50, Right = 50, Top = 50, Bottom = 50 }) //设置边距
.SetPaperOrientation(false) //设置纸张方向为横向
.SetPaperSize(ConvertToHundredthsInch(210), ConvertToHundredthsInch(297)) //设置纸张大小210mm * 297mm
);
byte[] buf = sc.Convert(new ObjectConfig(), html);
if (buf == null) {
MessageBox.Show("Error converting!");
}
try {
string fn = "D:\XXX.pdf";
FileStream fs = new FileStream(fn, FileMode.Create);
fs.Write(buf, 0, buf.Length);
fs.Close();
Process myProcess = new Process();
myProcess.StartInfo.FileName = fn;
myProcess.Start();
} catch (Exception ex) {
MessageBox.Show($"PDF {ex.Message}");
}
```
这段代码使用SynchronizedPechkin类将HTML字符串转换为PDF文件。在这个示例中,PDF文件将被保存在D:\XXX.pdf中,并且在转换完成后会自动打开。
C# xps转pdf
在C#中将XPS文件转换为PDF有多种方法。一种方法是使用PdfSharp包,具体步骤如下:首先,引入PdfSharp.Xps.dotNet.Core包。然后,使用以下代码将XPS文件转换为PDF:
PdfSharp.Xps.XpsConverter.Convert(@"r:\3.xps", @"r:\3.pdf", 0); \[1\]
另一种方法是使用在线转换工具。你可以在浏览器中搜索speedpdf,找到这个在线转换工具的主页。选择XPS转PDF选项,添加需要转换的XPS文件,然后点击转换按钮等待转换完成并下载转换后的PDF文件。如果有账户登录,还可以在转换记录中查看转换状态和下载转换后的文档。\[2\]
如果你想在Linux平台上实现PDF生成,可以直接使用PdfSharp。你可以参考一篇名为"PDF Generation and Printing in .NET"的文章,了解如何在Linux平台上使用PdfSharp生成PDF文件。\[3\]
#### 引用[.reference_title]
- *1* *3* [C#生成PDF的方法](https://blog.csdn.net/chinaherolts2008/article/details/115550472)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [如何将XPS批量转换成PDF](https://blog.csdn.net/m0_67146001/article/details/125183585)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐














