Category Archive: Aspose.Pdf产品系列

Aspose.PDF for C++ 18.2新版本改进与变更

aspose-pdf-for-cpp我们十分高兴的宣布Aspose.PDF for C++新版本的发布。Aspose.PDF for C++ 18.2现在可以在NuGet上使用,并且可以在C ++应用程序中使用。根据每月定期更新流程,我们已将性能提升和错误修复纳入到Aspose.PDF for C ++ 18.2版本中。有关Aspose.PDF for C ++ 18.2版本的改进和更改的更多信息,我们建议您访问API文档的发行说明页面。

由于我们一直致力于提供高效的API,因此我们在此版本的API中对其性能进行了改进。 在此版本的API中,使用char16_t而不是wchar_t来提高与ICU(Unicode的国际组件)库的性能和交互。此外,我们已经修复了关于注释中错误初始化的一些问题。

其它资源

请访问以下链接获取有关最新版本Aspose.PDF for C++ 18.2以及发行说明部分的信息。如果您对Aspose.PDF for C ++有任何疑问,您可以在Aspose.PDF论坛发布您的问题。我们十分乐意在那里为您提供帮助。

Posted in Aspose.Pdf产品系列 |

Aspose.PDF for Java 18.2版本新增功能和增强功能

Aspose十分高兴的宣布Aspose.PDF for Java新版本的发布。按照每月定期发布的流程,Aspose.PDF for Java 18.2已经发布并可以在我们的Maven知识库上下载。Aspose.PDF for Java 18.2是一个平衡版本,我们已经从Aspose.PDF for .NET 18.2 API移植了一些功能,以便为.NET和Java平台提供相同的功能。为了了解此版本API的新特性,我们建议您访问Aspose.PDF for Java 18.2发行说明页面。此外,以下是我们想强调的一些功能。

在现有的PDF文档中创建命名目标

使用Aspose.PDF for Java 18.2,您现在可以在Java应用程序中以编程方式创建命名目标。我们为com.aspose.pdf.Document类实现了getNamedDestinations()方法,该方法允许您在现有PDF文档中操作命名目标。NamedDestinationCollection具有如下属性:

  • public IAppointment get_Item(String name); //
Posted in Aspose.Pdf产品系列 |

在现有PDF中创建已命名目标并获取文本的旋转角度

按照每月定期发布流程,我们十分高兴的宣布Aspose.PDF for .NET 18.2新版本的发布。新版本的Aspose.PDF for .NET适用于.NET平台,现在已可用于.NET应用程序。 由于我们一直提供高效且充满吸引力的功能API来处理PDF文档,因此我们在Aspose.PDF for .NET 18.2中引入了新的令人兴奋的功能。如果您打算使用新版本的Aspose.PDF for .NET,我们建议您阅读API的详细发行说明页面。每个新增功能和增强功能都已添加到发布说明中,并且针对API以前版本中报告的错误进行了修复。

在现有的PDF文档中创建已命名目标

Aspose.PDF for .NET 18.2中引入的令人兴奋的功能之一是在现有PDF文档中创建已命名目标。如果您想在不影响PDF文档内部的任何内部/外部链接的情况下更改目标,则必须使用已命名目标。手动创建已命名目标可能是一项非常繁琐的任务 – 但是,您也可以使用Aspose.PDF for .NET 18.2以编程方式创建已命名目标。我们已经实现了利用Document.NamedDestinations属性来操作已命名目标。 NamedDestinationCollection具有以下属性:

  • IAppointment this[string name]= Access to named destination; (getter
Posted in Aspose.Pdf产品系列 |

Aspose.PDF可以按段落提取文本并将文件转换为PDF

我们Aspose非常高兴的宣布Aspose.PDF API新版本的发布。Aspose.PDF已经针对.NET和Java平台推出了新的18.1版本。 在这个版本的API中,我们提供了新的令人兴奋的功能来提高API的可用性和性能。 您可以从下面的链接下载用于.NET和Java平台的Aspose.PDF API:

在下载最新版本的API之前,我们强烈建议您查看API文档中的发行说明页面。 我们在各自的发行说明中列出了所有功能和增强功能以及公共API更改。 请查看以下发行说明页面的链接:

按段落提取PDF中的文本

使用以前版本的API,您可以通过从单个页面或整个文档中搜索特定文本(使用“纯文本”或“正则表达式”)来从PDF文档中提取文本。 但是,我们已经实现了一个功能,可以从段落中提取PDF文档中的文本。 我们已经实现了在PDF文档页面的文本中搜索段落和段落的新功能。 以下代码片段说明了ParagraphAbsorber的用法:

[C#.NET]

private static void TextSample()
{
    Document doc = 
Posted in Aspose.Pdf产品系列 |

Aspose.Pdf for Java 17.12具备文本提取错误报告和PDF增量更新功能

我们十分高兴的宣布具有新功能与改进的Aspose.Pdf for Java 17.12新版本已经可以下载了。 如果您计划将现有API升级到最新版本,我们建议您查阅Aspose.Pdf for Java 17.12发行说明以了解公共API更改和改进的概述。另外,以下是文本提取和文档操作功能方面的一些重大改进和修复。

实现了文本提取错误报告功能

在调查PDF文档使用PDF Type 3字体的场景时,观察到TextAbsorber类没有正确检索文本。 原因是在PDF中使用的字体包含不同的编码,并且使用Adobe Reader本身不可能从这些文档中提取文本。 我们意识到在API中实现功能的必要性,可以报告文档中的这种错误。我们很高兴地通知您,已经为TextAbsorber和TextFragmentAbsorber类实现了文本提取错误报告,已经在Aspose.Pdf for Java 17.12版本中提供。以下代码片段可用于从PDF文档中提取文本时检测错误:

Document pdf = new Document("test.pdf");
TextAbsorber absorber = new TextAbsorber();
absorber.getTextSearchOptions().setLogTextExtractionErrors(true);
pdf.getPages().accept(absorber);
if (absorber.hasErrors()) {
//
Posted in Aspose.Pdf产品系列 |

Aspose.Pdf for C++ 17.12添加新的改进及代码片段

aspose-pdf-for-cpp按照定期的每月更新过程,Aspose.Pdf for C++ 17.12现已发布并可以进行下载。由于我们的目标始终是在API中提供更多功能和改进,所以在此版本的Aspose.Pdf for C ++中添加了针对API类的新代码片段。 如果您要升级到最新版本,我们建议您访问Aspose.Pdf for C++ 17.12主页的发行说明,以获得有关API改进和更改的概述。

Aspose.Pdf for C ++ 17.12的主要变化之一就是我们使用了新版的ICU(即ICU59)而不是ICU58。 除此之外,我们还在这个新版本的API中改进了Regex类的性能。 您可以在发行说明中看到所有类的列表,我们已经在库中添加了新的代码片段。 为这些类添加更多的代码片段使Aspose.Pdf for C ++ 17.12更加高效和用户友好。 此外,我们也确保API的现有类别和方法提供的所有功能都已正确列出并全面。

为了使用新添加的代码片段,可以在解压缩下载的包并在某些文本编辑器(例如记事本)或Visual Studio中打开任何类(例如PdfFileEditor.h)后浏览Aspose.Pdf.Cpp文件夹。 你将能够发现代码片段在类的每个方法上面都有其描述。 我们也希望分享更新API文档的过程,我们正在尽力提供API文档中的每个示例来演示API的功能。

其它资源

请访问以下链接了解关于Aspose.Pdf for C++ 17.12最新版本以及发行说明

Posted in Aspose.Pdf产品系列 |

Aspose.Pdf for .NET新版本实现了对.NET标准2.0的支持以及新功能

我们十分高兴的宣布发布12月份新版本Aspose.Pdf for .NET 17.12。本月发布的Aspose.Pdf for .NET新版本包含新的有用功能、增强功能和错误修复。如果您打算将现有版本的API升级到最新版本,我们强烈建议您查阅Aspose.Pdf for .NET 17.12发行说明来大概了解API更改和改进之处。

实现Aspose.Pdf for .NET 2.0标准

从Aspose.Pdf for .NET 17.12开始,此API包含.NET Standard 2.0版本。 我们的产品团队已经将常规.NET版本的Aspose.Pdf的完整功能移植到.NET标准2.0版本中。 由于这是.NET Standard 2.0支持的第一个版本,所以在与图形相关的功能中,可能会有一些问题,我们的产品团队一直在努力修复它们。

添加渐变填充文本

我们已经实现了对文本添加场景的渐变填充支持。 将渐变填充设置为TextFragment / TextSegment的前景色可以在Aspose.Pdf for .NET 17.12中使用。 下面的代码片段可以用来设置渐变填充的前景色:

// Create new color 
Posted in Aspose.Pdf产品系列 |

改进了多线程环境和文本操作中的内存使用情况

我们总是渴望提供具有增强和改进的API,我们的产品团队一直在努力实现新功能以及改进API的性能。我们很高兴地宣布具有令人兴奋的功能和改进的Aspose.Pdf for Java 17.11新版本可以下载了。请访问Aspose.Pdf for Java 17.11发行说明了解公共API更改和改进的概述。请检查以下关于API新版本中有关内存使用和文本操作的重大改进。

多线程环境下的内存使用情况

在以前的API版本中,当堆内存占用接近极限时,API用于引发异常。 在多线程环境中使用HOCR回调转换PDF文档时,特别注意到了这一点。 产品团队一直在努力实现功能,以原始格式从PDF中提取图像,所以内存消耗降到了显著水平。现有的用HOCR回调转换PDF的方法已经改进如下:

pdf.convert(callback, false, true);

在上面的代码行中,第一个布尔参数通知可搜索的文本应该是不可见的,而第二个布尔参数是用来通知内部图像应该返回原样,并且是真值。 convert()方法的这种增强带来了内存消耗方面的重大改进,并且已经测试了使用这种方法,程序比以前的方法变得更快了两倍。

确定下划线文字和改进的替换选项

在替换/删除PDF文档中的下划线文本时发现,文本被用来替换/删除,但下划线仍然被绘制。 我们已经实现了在任何文本编辑操作中在源文档中开始搜索文本下划线的机制。 TextFragmentAbsorber从文本中删除下划线,其中下划线不是实际文本的一部分,而是一个图形元素,并将其替换为原始下划线,就像它通过原始TextFragment的TextState添加的那样。

之后,如果使用TextFragment(或TextSragment)的TextState.Underline属性进行下划线,则将以相同的方式对受影响的片段(或片段)执行任何文本编辑操作。为了启用描述的机制,您可以在TextFragmentAbsorber (or PdfContentEditor)对象的TextEditOptions选项中将ToAttemptGetUnderlineFromSource设置为’true’。

其它修复

始终建议使用我们的API的最新版本,因为它们包括与早期发布的版本中报告的问题相关的最新功能/改进和修复。 因此,请下载最新版本的?Aspose.Pdf for Java 17.11。

Posted in Aspose.Pdf产品系列 |

Aspose.Pdf for C++ 17.11版本新增功能和增强功能

aspose-pdf-for-cppAspose Team很高兴地宣布Aspose.Pdf for C ++ 17.11新版本的发布。在Aspose.Pdf for C ++ API的第二个主要版本中,我们添加了新的改进和增强功能,以进一步改进API的功能和功能集。在之前的Aspose.Pdf for C++ API 17.10版本中,发现了一些在Aspose.Pdf for C++ 17.11版本中已经修复的问题。为了了解我们在API中已经改变和增强的内容,请参考该API的发行说明

您可能在Aspose.Pdf for C ++ 17.11的发行说明中已经注意到,我们已经在Aspose.Pdf的C ++类中增加了更多的代码片段,以及来自命名空间的类的描述。 我们一直打算为C ++平台提供更加可靠和高效的API,所以我们确保API现有类和方法提供的所有功能都被全面和正确地列出。

Aspose.Pdf for C ++ 17.11的一些主要功能和增强功能包括PdfAnnotationEditor,PdfBookmarkEditor,DocumentPrivilege类。通过这些类,你现在可以修改注释使用XFDF文件导入/导出注释、 …

Posted in Aspose.Pdf产品系列 |

Aspose.Pdf for .NET 17.8具备稳定的将PDF转换到PDF / A,HTML,JPEG,TIFF和BMP格式的功能

根据我们定期的每月更新过程,新版本 Aspose.Pdf for .NET 17.8 已经发布了。新版本提供了与API已经支持的功能相关的许多改进,随着时间的推移,我们的客户不断发布他们遇到的问题,并且始终是尽可能快地修复这些问题。 近来,有些客户在执行PDF到HTML和XPS到PDF转换时遇到异常的场景很少,因为这种情况是由于输入文件的结构和复杂性而发生的。 然而,API已经过优化,以适应即使这样复杂的场景。

稳定的文件间格式转换

Aspose.Pdf for .NET是基于.NET平台的轻量级组件,可以在构建在.NET Framework上的任何应用程序(桌面或Web)中使用。 API是一个强大的.NET组件,可以帮助开发人员从头开始创建PDF文档,而无需使用Adobe Acrobat,并且还提供了一个易于学习和使用的简单应用程序编程接口(API)。 API非常适用于从头开始创建PDF文件,并且它可以很好地灵活地处理现有的PDF文档。

除了PDF文件创建外,它还有助于将PDF文件转换为其他支持的格式。 支持的格式包括转换PDF files to DOC/DOCX, PDF to LaTex conversion, PDF to EPub conversion, PDF to XPS conversion, …

Posted in Aspose.Pdf产品系列 |