将 PDF 转换为 EMF 图像文件格式
Spire.PDF for .NET 是一款专门对 Word 文档进行操作的 .NET 类库。致力于在于帮助开发人员轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档,而无需安装 Microsoft Word。
行号用于在每行文本旁边显示 Word 自动计算的行数。当我们需要参考合同或法律文件等文档中的特定行时,它非常有用。word中的行号功能允许我们设置起始值、编号间隔、与文本的距离以及行号的编号方式。使用 Spire.Doc,我们可以实现上述所有功能。本文将介绍如何将 XPS 转为PDF 格式。
欢迎加入spire技术交流群:767755948
Spire.PDF 支持将 PDF 文件保存为不同的图像文件格式,如 BMP、JPG、PNG、GIF 和 TIFF。它还支持将 PDF 文件保存为增强元文件(EMF)图像文件格式。本文将演示如何用 C# 将 PDF 文件保存为 EMF 图像文件格式。在 Spire.PDF 的帮助下,我们只需三行代码即可完成转换功能。
注:在开始之前,请下载最新版本的 Spire.PDF,并在 bin 文件夹中添加 Spire.Pdf.dll 作为 Visual Studio 的引用。
下面是如何用 C# 将 PDF 文件导出为 EMF 文件的步骤:
第 1 步:创建一个新的 PDF 文档并从文件中加载。
1 PdfDocument doc = new PdfDocument();
2 doc.LoadFromFile("sample.pdf");
第 2 步:调用 SaveAsImage 方法将所有 PDF 页面保存为 System.Drawing.Imaging.ImageFormat.Emf 文件格式。
1 for (int i = 0; i < doc.Pages.Count; i++)
2 {
3 String fileName = String.Format("Sample-img-{0}.emf", i);
4 using (Image image = doc.SaveAsImage(i, Spire.Pdf.Graphics.PdfImageType.Metafile, 300, 300))
5 {
6 image.Save(fileName, System.Drawing.Imaging.ImageFormat.Emf);
7 }
8 }
有效截图:
完整代码:
01 using Spire.Pdf;
02 using System;
03 using System.Drawing;
04
05 namespace ConvertPDFtoEMF
06 {
07 class Program
08 {
09 static void Main(string[] args)
10 {
11 PdfDocument doc = new PdfDocument();
12 doc.LoadFromFile("sample.pdf");
13
14 for (int i = 0; i < doc.Pages.Count; i++)
15 {
16 String fileName = String.Format("Sample-img-{0}.emf", i);
17 using (Image image = doc.SaveAsImage(i, Spire.Pdf.Graphics.PdfImageType.Metafile, 300, 300))
18 {
19 image.Save(fileName, System.Drawing.Imaging.ImageFormat.Emf);
20 }
21 }
22 }
23 }
24 }

QQ交谈
在线咨询

渝公网安备
50010702500608号

客服热线