Aspose.PUB for C++

探索MS Publisher功能及Aspose.PUB C++库优势,实现快速文件转换与编辑,支持多种输出格式。

MS Publisher 是一款用于创建专注于处理页面布局信息的文档的程序。该程序可以打开以下文件格式:MS Publisher 2.0 或更高版本,例如扩展名为 .txt 的文件、RTF 文件、MS Word 文件、HTML 文件、Unicode 文本等等。Publisher 文件可能包含不同类型的数据,例如图像、文本或图形。因此,这种格式在传单、小册子、明信片和其他纸质广告制作中广泛使用。

使用此软件,您可以创建自己的个性化文档设计,或使用预先格式化的文档设计。MS Publisher 使用 .pub 扩展名存储文件,除了 Publisher 之外,很少有应用程序能够处理此类文件。

释放 Aspose.PUB C++ 库的潜力,这是一款高度适应且用户友好的工具。它能够以闪电般的速度和精度加载、打开、修改常见的 .pub 文件并将其转换为 PDF。轻松将您的出版物转换为 PDF、HTML、XLSX、DOC 以及常见的图像格式。

轻松将 Aspose.PUB 集成到您的 C++ 应用程序中。开发可在多个平台上打开、合并或转换 MS Publisher 文件的应用程序。查看我们现成的示例,了解该功能如何无缝集成到各种应用程序中。告别安装额外软件或订阅昂贵服务的麻烦。Aspose.PUB 拥有您实现创意愿景所需的一切。立即免费试用,体验非凡体验!

Aspose.PUB for C++ 支持 Publisher 文件格式 。

仅输入

  • 出版商: PUB

仅输出

  • PDF
  • TIFF
  • 巴布亚新几内亚
  • JPEG
  • 动图
  • 骨形态发生蛋白
  • DOC、DOCX
  • XLS、XLXL
  • CSV
  • PPTX
  • XPS
  • EPUB
  • 特克斯
  • HTML、MHTML
  • SVG

C++ 公共 API

Aspose.PUB
对于 C++

高级 C++ PUB 操作 API 功能


加载 Aspose.PUB 许可证

将 PUB 转换为 PDF

编辑 PUB 文件的元数据

将 PUB 文件导出为 PDF

此 C++ 代码用于将 Microsoft Publisher (.pub) 文件转换为可移植文档格式 (.pdf) 文件。

将 PUB 转换为 PDF - C++

    System::String SourcPubFile = dataDir() + u"1.pub";      System::String filePdf = dataDir() + u"result_out.pdf";      System::SharedPtr parser = PubFactory::CreateParser(SourcPubFile);      System::SharedPtr document = parser->Parse();      PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

上面的代码可以简单解释如下:

  • 定义一个System::String类型的变量SourcPubFile,并用源 .pub 文件的路径初始化它。dataDir ()函数返回数据目录的路径,“u”是 Unicode 字符串字面量的前缀。
  • 定义一个System::String类型的变量filePdf,并使用目标 .pdf 文件的路径对其进行初始化。
  • 使用PubFactory类的CreateParser()方法为源 .pub 文件创建一个解析器对象并将SourcPubFile变量传递给它。
  • 调用解析器对象上的Parse()方法来解析源 .pub 文件。
  • 使用PdfConverter类的ConvertToPdf()方法。该方法接受两个参数:文档对象和目标 .pdf 文件的路径,并完成转换。

访问和操作 PUB 层

Aspose.PUB for C++ API 提供对 Microsoft Publisher .pub 文件中图层的访问,允许您在图层上绘制图像或文本。您可以合并图层、修改文本、应用效果或将图层导出为图像。此外,此 API 还可以检测扁平化的 .pub 文件并生成缩略图。

读取或创建 PUB 文件

该解决方案不仅支持加载和操作 Photoshop .psd 文件和大型文档格式 .psb 文件,还支持从头创建 Microsoft Publisher .pub 和 .psb 文件。C++ 开发人员可以利用此 API 实现流程自动化并简化工作流程。

各种成像滤镜

Aspose.PUB API Solution for C++ 通过其类库提供基本的成像功能,包括色彩调整功能。开发人员可以轻松修改加载该 API 的光栅图像的亮度、对比度或伽玛值。此外,他们还可以动态地抖动或模糊图像,以及应用常用的滤镜,例如中值、高斯维纳、运动维纳和布拉德利阈值。

最新的 PUB API 功能

Aspose.PUB for C++ API 不断添加新功能,使其成为可靠的解决方案。以下是一些最新添加的功能:

  • 支持填充层,能够处理图案、颜色和渐变填充。
  • 支持 GdFlResource、VmskResource、PtFlResource 和 VsmsResource。
  • 无需直接加载即可将图像文件(例如 JPEG 和 PNG)加载到 PsdImage 中。
  • 支持图层矢量蒙版和文本图层自定义翻转旋转。
  • 能够渲染带有颜色填充的描边效果以供导出。

常问问题

1. 为什么需要 Aspose.PUB for C++?

开发人员可以使用 Aspose.PUB for C++ 来操作现有的 PUB 文档,例如渲染、转换或提取文档的元数据。

2. Aspose.PUB for C++ 支持哪些格式?

该 API 解决方案.pub在转换功能中支持输入和 PDF 作为输出格式。

3. 在哪里可以找到开始使用 Aspose.PUB for C++ 的要求?

前往 文档 了解基础知识,例如系统要求、安装、许可以及如何运行示例。您还可以在那里找到开发者指南和关于格式的知识库。

4. 如果 API 出现问题,我可以在哪里获得帮助?

尝试在免费支持论坛获取答案 。如果没有,只需创建一个新主题并讨论所遇到的问题。

5. 在哪里可以找到 Aspose.PUB for C++ 的最新更新?

检查 发布说明 以查看进度、所有更新以及添加的最新功能。


产品推荐

  • 账号登录
社交账号登录