通过将 Wmf 字体缩放至图元文件大小来减小 PDF 大小

本文提供了有关如何使用 Aspose.Words for .NET 将 wmf 字体缩放为图元文件大小功能来减小 pdf 大小的分步指南。我们将详细解释代码的每个部分。在本教程结束时,您将能够了解如何在转换为 PDF 时启用或禁用 WMF 字体缩放。

开始之前,请确保您已在项目中安装并配置了 Aspose.Words for .NET 库。您可以在 Aspose 网站上找到该库和安装说明。

步骤1:定义文档目录

首先,您需要定义文档所在目录的路径。替换"YOUR DOCUMENT DIRECTORY"使用您的文档目录的实际路径。

string dataDir = "YOUR DOCUMENT DIRECTORY";

第 2 步:上传文件

接下来,我们需要加载要处理的文档。在此示例中,我们假设文档名为“WMF with text.docx”,位于指定的文档目录中。

Document doc = new Document(dataDir + "WMF with text.docx");

步骤 3:配置图元文件呈现选项

要启用或禁用 WMF 字体缩放到图元文件大小,我们需要配置MetafileRenderingOptions对象。在此示例中,我们通过设置ScaleWmfFontsToMetafileSize财产false.

MetafileRenderingOptions metafileRenderingOptions = new MetafileRenderingOptions
{
     ScaleWmfFontsToMetafileSize=false
};

步骤 4:使用图元文件渲染选项配置另存为 PDF 选项

最后,我们可以使用之前配置的元文件渲染选项来配置保存为 PDF 选项。

PdfSaveOptions saveOptions = new PdfSaveOptions { MetafileRenderingOptions = metafileRenderingOptions };

步骤 5:使用图元文件渲染选项将文档另存为 PDF

使用之前配置的保存选项将文档保存为 PDF 格式。

doc.Save(dataDir + "WorkingWithPdfSaveOptions.ScaleWmfFontsToMetafileSize.pdf", saveOptions);

就这样!您已成功启用或禁用转换时 WMF 字体缩放至图元文件大小

使用 Aspose.Words for .NET 的 PDF 文档。

使用 Aspose.Words for .NET 将 WMF 字体缩放到图元文件大小的示例源代码


	//文档目录的路径。
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document(dataDir + "WMF with text.docx");

	MetafileRenderingOptions metafileRenderingOptions = new MetafileRenderingOptions
	{
		ScaleWmfFontsToMetafileSize = false
	};

	//如果 Aspose.Words 无法正确将某些图元文件记录渲染为矢量图形
	//然后 Aspose.Words 将该元文件呈现为位图。
	PdfSaveOptions saveOptions = new PdfSaveOptions { MetafileRenderingOptions = metafileRenderingOptions };

	doc.Save(dataDir + "WorkingWithPdfSaveOptions.ScaleWmfFontsToMetafileSize.pdf", saveOptions);
	
        

结论

在本教程中,我们解释了如何使用 Aspose.Words for .NET 在 PDF 文档中启用或禁用将 WMF 字体调整为图元文件大小。通过遵循所述步骤,您可以轻松控制在转换为 PDF 文档时是否应调整 WMF 字体的大小以匹配图元文件大小。这可以帮助您减小生成的 PDF 文件的大小并提高渲染性能。请确保指定文档的正确路径并根据需要配置图元文件渲染选项。

经常问的问题

问:在 PDF 文档中将 WMF 字体调整为图元文件大小是什么意思?

答:将 PDF 文档中的 WMF 字体调整为图元文件大小是一项功能,用于控制在转换为 PDF 文档时是否应将 WMF 字体缩放以匹配图元文件大小。启用此功能后,WMF 字体将缩放以匹配图元文件的大小,这可能会减小生成的 PDF 文档的大小。

问:如何使用 Aspose.Words for .NET 启用或禁用 PDF 文档中 WMF 字体到图元文件大小的调整?

答:要使用 Aspose.Words for .NET 在 PDF 文档中启用或禁用将 WMF 字体调整为图元文件大小,请按照以下步骤操作:

通过替换来设置文档所在的目录路径"YOUR DOCUMENT DIRECTORY"与您的文档目录的实际路径。

使用Document类并指定指定文档目录中的 Word 文档的路径。

通过创建以下实例来配置图元文件渲染选项MetafileRenderingOptions类和设置ScaleWmfFontsToMetafileSize财产true启用 WMF 字体缩放至图元文件大小,或false禁用此功能。

通过创建实例来配置另存为 PDF 选项PdfSaveOptions类并使用先前配置的元文件渲染选项。

使用Save方法Document指定路径和保存选项的类。

问:在 PDF 文档中将 WMF 字体调整为图元文件大小有什么好处?

答:在 PDF 文档中将 WMF 字体调整为图元文件大小的优点是:

PDF 文件大小缩减:将 WMF 字体调整为图元文件大小可以通过使字体大小适应图元文件的需求来缩减生成的 PDF 文档的大小。

改进的性能:通过将 WMF 字体的大小调整到图元文件的尺寸,PDF 文档的渲染可以更快、更高效。