问题标签 [adobe-pdf-library]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sdk - adobe acrobat sdk 库对在自定义应用程序中呈现 pdf 有用吗?
我想问一下 acrobat sdk 是否允许我创建一个能够从我的应用程序内部呈现 pdf 文档的应用程序,也就是说,用户不必同时打开 adobe 应用程序,而只需将其安装在系统。谢谢
sdk - Adobe PDF SDK - PDDocColorConvertEmbedOutputIntent 和 PDFA
我正在使用 Datalogics 库 9.1,并且正在尝试将 OutputIntent 嵌入到我正在创建的 PDF 中,以便它符合 PDFA-1B。
我正在使用 PdDocColorConvertEmbedOutputIntent 来执行此操作,并且函数调用成功。意图就在那里,我可以在 Adobe Preflight 中看到它。但是某些 PDFA 验证者仍然不喜欢我正在创建的内容。
我认为这可能是因为我使用此方法创建的 PDFA/s 具有一个子类型为“GTS_PDFX”的 outputIntent(如 Preflight 中所示)。我相信它需要是“GTS_PDFA”。我看不到在 PdDocColorConvertEmbedOutputIntent 参数中指定输出意图的子类型。这个方法似乎会自动选择“GTS_PDFX”子类型,不允许我选择其他任何东西。
基本上,我只是将 ICC 配置文件从文件中读取到 pBuffer 中,创建配置文件并将其嵌入如下。
我错过了什么吗?
pdf - 检测 PDF 是否有颜色 [DATALOGICS][APDFL]
我正在使用 APDFL 10.1.0 将 PDF 转换为图像。这就是我加载 PDF 文件并将特定页面保存为图像的方式:
如果特定页面是彩色的还是灰度的,有没有办法从 docpage 变量或 pageimage 变量中检测?
python - Python - 创建多层 PDF
有没有办法使用 Python 创建多层 PDF。但不合并。
我认为多层 PDF 意味着页面中有多个层,我可以选择要在 Acrobat 中显示的层。
这是我找到的关于分层 PDF 的文档: http ://www.open.ac.uk/opencetl/files/openetl/file/ecms/web-content/Multi-pdf-how-to-%20file.pdf
以及分层 PDF 的示例: http ://www.talkgraphics.com/attachment.php?s=1901864ddbe7b63f672440daffc3907e&attachmentid=76844&d=1285324919
adobe-pdf-library - Datalogics Adobe pdf 库可以修复格式错误的 PDF 吗?
我正在查看 Datalogic 的 Adobe pdf 库来修复和优化 PDF 文件以进行打印。APDFL v15.0.0PlusP1a (5/18/2016) 版本发布说明引用了 C++ 的 PDFProcessor,但示例文件中似乎缺少该内容。PDFOptimizer 看起来很有前途,但它不能修复已知的格式错误的 PDF 文件。
c# - 如何检查 PDF 文件是否使用嵌入字体?
我有一个文件夹,多个客户上传多个 PDF 文件。其中一些使用嵌入式字体,有些则没有。
我一直致力于优化(在文件大小方面)此文件夹中的 PDF 文件的服务。
每个用户可能要上传大约 400 个文件,重量在 80K 到 10M 之间,我的任务是将所有文件优化到尽可能小的文件大小,同时将质量损失降到最低。
PDF 库在这方面做得很好。我唯一的问题是我无法从所有文件中删除所有嵌入字体,因为某些文件可能使用这些字体,结果将是一个我无法使用的文件。
所以我的问题是:
- 如何检测哪些文件使用以及哪些文件不使用嵌入字体?
- 优化使用嵌入字体的文件时,如何仅删除未使用的字体?
我想要实现的是从大多数文件中删除所有嵌入字体,但将嵌入字体保留在我实际需要的文件中。我知道这取决于我系统上的字体(这些文件应该保留在一个系统上,所以可移植性对我来说并不那么重要),所以我尝试找到一种方法来识别,在优化之前,哪些文件看起来不错没有嵌入字体,以及我需要哪些文件来保留嵌入字体。
adobe-pdf-library - Datalogics 初始化和 AdobeFnt13.1.lst
对于 Datalogics APDFL 10.1.0 的初始化,我调用了以下代码:
我注意到这将生成一个文件AdobeFnt13.1.lst
,列出指定目录中的所有文件,包括递归的所有子文件夹。
摘录:
这似乎是错误的,因为我只想向库宣布任何“插件”。
特别是*.ppi文件。例如“DL100PDFProcessor.ppi”。
自动生成这样的列表有什么害处吗?到目前为止,我找不到关于那些AdobeFnt*.lst文件的太多信息。
adobe-pdf-library - Adobe Sdk 以编程方式去除水印
我正在使用 Adobe PDF 库(C++ 接口),并且一段时间以来一直在尝试删除现有 PDF 上的水印。
要添加水印,我使用了该PDDocAddWatermarkFromText
方法,但我需要删除文件上先前存在的水印。
当水印作为注释添加时,我完成了任务,但这不会涵盖所有可能的情况,因为它们似乎也可以作为背景对象添加。需要知道如何从文件中删除这些背景对象。
感谢帮助!
c# - Azure 函数:system.private.corelib:执行函数时出现异常
我正在编写一个用于 PDF 转换的 Azure 函数,它依赖于 DataLogics PDF 转换和一个用于密码生成的 Nuget 包 (mlkpwgen)。
功能是
我收到以下异常
“System.Private.CoreLib:执行函数时出现异常:Function1。Datalogics.PDFL:“Datalogics.PDFL.PDFLPINVOKE”的类型初始化程序引发异常。Datalogics.PDFL:“SWIGExceptionHelper”的类型初始化程序引发异常。Datalogics。 PDFL:无法加载 DLL 'DL150PDFLPINVOKE':找不到指定的模块。(来自 HRESULT 的异常:0x8007007E)。
相同的代码可以作为控制台应用程序正常工作。我在这里想念什么?
c++ - PDDocSave 需要更多时间来保存文件
我发现使用最新库(APDFL15.0.4PlusP4a 和 APDFL15.0.4PlusP2e)插入和保存 PDF 文件的速度很慢。当页数超过 300 时会发生缓慢。
下面的代码使用 PDDocSave 通过插入一个每个 40 页的临时(累积)文档来保存一个 450 页的文档。
当替换为旧版本 (APDFL15.0.1PlusP1h) 时,性能更好。