下载量: 0
收藏: 0
产品介绍
动态
下载
购买
资源
PDFlib 被全球数以万计的用户积极使用。大规模部署有助于我们改进和微调 API、内部实现和生成的 PDF 输出。符合 PDF、PDF/A、PDF/X、PDF/UA 和 PDF/VT 的相关 ISO 标准以及与常见 PDF 查看器的兼容性具有高度优先性。PDFlib 支持 PDF 格式提供的所有功能。
PDFlib 产品系列提供三种不同的版本:PDFlib、PDFlib+PDI(PDF 导入)和带有用于 Adobe Acrobat 的 PDFlib 块插件的 PDFlib 个性化服务器 (PPS)。
低级 API 允许您使用应用程序提供的格式信息将单个项目放置在页面上。已经确定布局的应用程序(例如用于屏幕显示)可以直接在 PDF 页面上放置文本、图像和其他对象。
• 带有各种格式控制的单行文本输出。
• 文本流格式化程序,用于将任意数量的文本放置在一列或多列或页面中。文本可以格式化为非矩形形状,围绕图像流动,并包含用于标记 PDF 的交互式元素和结构信息。
• 灵活的表格格式化程序支持表格单元格中的所有类型的内容,如文本、图像、图形和注释或表单字段。大表可以放在多个页面上。表格格式的详细信息由多种选项控制。
根据各种拟合和格式化方法放置图像和 SVG。

所有平台上的 Java
Java 绑定需要 Java 8 或更高版本。

Windows
要求:
x86 或 x64 的 Windows 8/10/11
x86 或 x64 上的 Windows Server 2012 及更高版本
C 和 C++ 绑定:
交付的二进制文件(库)可用于使用 Visual Studio 和兼容产品构建应用程序。
编程示例的项目文件可用于 Visual Studio 2015。较新版本的 Visual Studio 会自动转换这些文件。
Embarcadero C++ Builder:
为了将共享库与 Embarcadero C++ Builder 64 位一起使用,您必须使用“mkexp”命令从 DLL 创建一个导入库,例如:mkexp pdflib.lib pdflib.dll

.NET
.NET 绑定作为 C# 程序集使用 C# Interop 和本机共享库中的其他非托管代码实现。它作为通用包分发,支持以下环境:
- Windows x86、Windows x64、Linux x64、macOS x86 和 arm64 (M1)、Alpine Linux x64
- .NET Standard 2.0,例如.NET Core 2/3、.NET 5/6 及更高版本
- .NET Framework 4.6.1 及以上(Visual Studio 2017 版本 15.7 或以上)
这些示例是为 Target Framework netcoreapp3.1 编写的。为了将它们与其他目标框架一起部署,请调整项目文件。

Linux
要求:基于 GLIBC 2.12(或更高版本)的系统,基于 x86/x64/ARM64
C 和 C++ 绑定:
编译器:g++ 5.0 或以上
binutils: 2.26 或以上
Java、Perl、PHP、Python、Ruby 绑定:
运行时:libstdc++.so.6

Alpine Linux
要求:x64 上的 Alpine Linux 3.4 及更高版本
musl C 库(而不是 glibc)

macOS
要求:x64/ARM64 上的 macOS 10.9 及更高版本
Gatekeeper 保护功能阻止未签名的应用程序。这适用于所有 PDFlib GmbH 命令行工具。
如果您想使用这些工具,您必须告知系统它是一个安全的应用程序。
通过按住 Control 键单击应用程序图标并从上下文菜单顶部选择“打开”来覆盖 Gatekeeper。
每个用户帐户只能执行一次。
C、C++ 和 Objective-C 绑定:
编译器:Xcode 8 或以上

FreeBSD
要求:x64 上的 FreeBSD 12

AIX
要求:AIX 7.1 及更高版本
C 和 C++ 绑定:
编译器:xlclang/xlclang++ 16.1及以上

iOS
要求:
- armv7 或 ARM64 上的 iOS 11 或更高版本
- XCode 11 或以上
- 支持的语言绑定:Objective-C、C、C++

Android
要求:
- 支持的架构:ARM、ARM64、x86
- ARM 和 x86 的运行时要求:API 级别 16 及以上
- ARM64 的运行时要求:API 级别 21 及以上
- 支持的语言绑定:用于 NDK 的 Java 和 C/C++

IBM System i
并非所有产品都可用于 IBM System i。有关在具有 PASE 的 i5 系统上使用 AIX 32 位二进制文件的信息,请联系我们了解。
要求:System i 7.2 及以上
System i 的功能限制:
- ICU 50.1.1;仅支持 Unicode 6.2
- 不支持 WOFF2 压缩字体
- 网络支持不可用
- 基于 C 的 PDI/pCOS 资源管理器实现而不是更快的 C++ 实现
- 不支持 JPEG 2000 流的解压

IBM System Z
要求:
z/OS 2.1 及更高版本,带有 USS(64 位)或 MVS(64 位)
C/C++ 绑定:
C/C++ 库是使用 xlclang++ 构建的(XL C/C++ V2.4.1 for z/OS V2.4)。应用程序必须与 XPLINK 链接。
MVS:
PDFlib GmbH 产品的 MVS 版本不是线程安全的。
MVS 的功能限制:
- ICU 50.1.1;仅支持 Unicode 6.2
- 不支持 WOFF2 压缩字体
- 网络支持不可用
- 基于 C 的 PDI/pCOS 资源管理器实现而不是更快的 C++ 实现
- 不支持 JPEG 2000 流的解压

zLinux
要求:
zLinux 32 位或 64 位 (s390/s390x) 基于 GLIBC 2.19(或更高版本)的系统。
C/C++ 绑定:
CFLAGS/CXXFLAGS: -W "c,float(ieee)"
渝公网安备50010702505508