PDF文档管理首选Aspose.PDF新增PDF转DOCX时支持超链接和交叉引用!三大语言平台同步上线!

原创|产品更新|编辑:李显亮|2019-12-26 10:20:12.440|阅读 39 次

概述:Aspose.PDF为开发人员和最终用户提供了最完整的PDF操作和解析解决方案集。最新版v19.12新增PDF转DOCX时支持超链接和交叉引用,三平台同步更新。

# 您正在找协同办公软件吗?点击这里站长给您推荐 #

Aspose.PDF为开发人员和最终用户提供了最完整的PDF操作和解析解决方案集。无需使用Adobe Acrobat,API即可轻松用于生成,修改,转换,呈现,保护和打印文档。

目前,针对.NET、Java、C++三大语言平台的新版本V19.12均已发布,最大亮点在于新增PDF转DOCX时支持超链接和交叉引用以及字体集的优化。(点击下方按钮可下载试用版测试)

【Aspose.PDF for .NET】   【Aspose.PDF for Java】   【Aspose.PDF for C++】

PDF转Word是我们工作中经常运用的,既然这一功能又得到了改进和优化,先前版本的API缺乏在转换后的Word文档中支持超链接和交叉引用的功能。现在已添加此功能,并且PDF到Word的转换支持超链接和交叉引用。那么是如何实现基础转换的呢?我们用示例代码解读。

DocSaveOptions类具有一个名为Format的属性,该属性提供了指定结果文档格式(即DOC或DOCX)的功能。 为了将PDF文件转换为DOCX格式,请传递DocSaveOptions.DocFormat枚举中的Docx值。 请查看以下代码片段,该代码片段提供了将PDF文件转换为DOCX格式的功能。

// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();

// Open the source PDF document
Document pdfDocument = new Document(dataDir + "PDFToDOC.pdf");

// Instantiate DocSaveOptions object
DocSaveOptions saveOptions = new DocSaveOptions();
// Specify the output format as DOCX
saveOptions.Format = DocSaveOptions.DocFormat.DocX;
// Save document in docx format
pdfDocument.Save("ConvertToDOCX_out.docx", saveOptions);

用于.NET的Aspose.PDF允许将字体嵌入到PDF文档中。字体可以完全嵌入,也可以作为字体的子集嵌入。但是,在某些情况下,可能希望通过将完全嵌入的字体集减少为仅在PDF文档中使用的子集来优化字体。在最新版本中,我们提供了优化选项,以使用SubsetFonts方法调整字体子集策略。此方法接受FontSubsetStrategy,它具有以下变体:

  • SubsetAllFonts –此选项将子集PDF文档中使用的所有字体。

  • SubsetEmbeddedFontsOnly –此选项仅将完全嵌入PDF文档中的字体作为子集。

以下C#代码示例显示了如何应用字体子集策略来优化PDF文档。

// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_AsposePdf_WorkingDocuments();
Document doc = new Document(dataDir + "input.pdf");
// All fonts will be embedded as subset into document in case of SubsetAllFonts.
doc.FontUtilities.SubsetFonts(FontSubsetStrategy.SubsetAllFonts);
// Font subset will be embedded for fully embedded fonts but fonts which are not embedded into document will not be affected.
doc.FontUtilities.SubsetFonts(FontSubsetStrategy.SubsetEmbeddedFontsOnly);
doc.Save(dataDir + "Output_out.pdf");

还想要更多吗?您可以点击阅读【2019 · Aspose最新资源整合】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(642018183),我们很高兴为您提供查询和咨询


慧都网是正版Aspose大陆地区正式授权经销商,拥有负责正版Aspose免费试用,咨询,销售等服务,双旦狂欢,Aspose.Total直降10000元,仅剩5天,抓紧时间,点击咨询慧都客服




标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
Aspose.PDF for .NET

PDF文档创建组件,无需Adobe Acrobat,也可以在任何平台上操作PDF文档。

Aspose.PDF for C++

在C++应用程序中创建,操作和转换PDF文件,而不依赖任何Adobe Acrobat。

在线
客服
在线
QQ
咨询
电话
177-4994-3557
购物车 反馈 返回
顶部
在线客服系统
live chat