将 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 }