我正在尝试构建一个带有指向外部文件的链接的PDF文件。
我使用规范 https://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf 在第348页中,有一个示例图像,其中包含远程加载的替代图像。当我创建一个使用文档中的示例的文档时,读者(使用Acrobat Reader XI)不会获取图像。没有错误消息,但没有进行任何请求(使用Wireshark进行检查)。
编辑:我使用LibreOffice创建了基本文档,其中只包含一个1x1像素。 http://pastebin.com/5GqCYgMp
我使用规范 https://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf 在第348页中,有一个示例图像,其中包含远程加载的替代图像。当我创建一个使用文档中的示例的文档时,读者(使用Acrobat Reader XI)不会获取图像。没有错误消息,但没有进行任何请求(使用Wireshark进行检查)。
- 我可以只有一个远程图像(即没有“正常”图像和替代图像)吗?
- 是否有一个完整的文档示例,使用该/FS /URL语法(即不仅仅是对象)?我找不到实际进行请求的任何内容。
编辑:我使用LibreOffice创建了基本文档,其中只包含一个1x1像素。 http://pastebin.com/5GqCYgMp
我最初使用Acrobat创建了我的测试文档,但输出结果非常混乱。
然后用pdf规范中的示例替换了流,并尝试修复startxref偏移量,但不确定是否正确。 http://pastebin.com/BT42g02P
这个文档目前无法正确打开,但我尝试得到了一个最小的测试案例。我的之前尝试只是侥幸没有出现错误(但远程图像仍然无法工作)。
是否有任何工具实际允许使用/URL创建XObject?我不知道文件格式足够可靠地手动创建它们。