问题标签 [podofo]

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.

0 投票
3 回答
1594 浏览

c++ - PoDoFo c++ PDF库,波兰字符

我在PoDoFo库中编码波兰语字符时遇到问题。

此代码生成单词“Łódź”的无效编码

在输出pdf中有

波兰语:ņÃ3dÅo

我试图更改源字符串的编码(使用示例代码中的注释行),但都失败了。

有人可以解释一下如何使用 PoDoFo 库创建包含非 ascii 字符的 PDF 文档吗?

0 投票
0 回答
300 浏览

c++ - Pdofo 提取签名字段

我正在使用 PoDoFo 从签名字段中提取一些签名数据。我搜索了很多指南,我发现了这段代码(不记得这篇文章或者我会链接它)。

检查签名字段的功能是这个

这段代码可以正常工作,但我必须改进它。当我签名时,我在签名字典(/Sig dic)中添加了一个自定义字典(我将调用ilt Custom_Dic),现在我必须检索它。我能怎么做?我想我缺少一些逻辑。

这个函数给我一个异常:

TestLayer.exe 中 0x75154598 处未处理的异常:Microsoft C++ 异常:内存位置 0x008BDCD4 处的 PoDoFo::PdfError。

这行代码给我打印了一个值,所以我认为它不为空

谢谢指教。

0 投票
1 回答
910 浏览

ios - 如何使用 Objective-C 在 iOS 中的 PDF 上绘制平滑的墨水注释

我正在使用objective-c在pdf中绘制墨水注释。pdf规范说我们需要为墨水绘图提供一个点数组。我正在使用PoDoFo库。

这就是我目前绘制墨水注释的方式:

问题是我如何制作一个涵盖每个点的数组。我从触摸委托方法(例如 TouchesMoved)中获取点,但是当用户以高速绘制时,跳过一些点/像素,并且 pdf 不能为自己插入这些跳过的点。贝塞尔曲线可以插值并绘制平滑曲线,但贝塞尔曲线不提供所有点的数组(包括跳过的点),我需要这样一个数组,以便在 adobe reader 中打开 pdf 时,它显示平滑曲线。现在我在任何 iOS 设备上都能获得平滑的曲线,但在 adobe reader 上曲线并不平滑。这是曲线的比较,一个在模拟器中使用贝塞尔曲线绘制,另一个在 adobe reader 中绘制。

在此处输入图像描述

上图取自 iPad 模拟器,使用贝塞尔曲线绘制,平滑。

在此处输入图像描述

上图取自adobe reader。你可以看到红色曲线不像蓝色曲线那样平滑。我怎样才能使它顺利?

0 投票
1 回答
749 浏览

c++ - 使用 PoDoFo 构造 PdfXObject

我正在使用 C++ 库 PoDoFo ( http://podofo.sourceforge.net/ ),我想要实现的是将 PDF 页面嵌入到新的空白 PDF 文档中。

我正在使用的构造函数的文档在这里: http: //podofo.sourceforge.net/doc/html/classPoDoFo_1_1PdfXObject.html#ad60d2bcfa51676961ce09ad274a6a6df

这是我的代码目前的样子:

从现有 PDF 文档构造 PdfXObject 时抛出 PdfError,可能是我犯了一个错误,因为我是 C++ 新手,或者 PoDoFo 中可能存在错误。

引发的错误具有以下消息:

从现有 PDF 页面构造 PdfXObject 并将其嵌入新 PDF 文档的正确方法是什么?

0 投票
1 回答
199 浏览

podofo - 构建 PoDoFo 库是否需要 OpenSSL?

我正在尝试使用 Visual C++ 2008 Express 为 Windows 构建 PoDoFo (0.9.3)。这需要 OpenSSL 吗?

0 投票
1 回答
101 浏览

c++ - podofo 将不需要的内容写入 stderr

我在我的代码中使用这一行:

podofo 将其写入 stderr:

<<27598670A0B3314EB669BB62DEB4F7FD>]/Info 126 0 R/Prev 503377/Root 1 0 R/Size 1107/XRefStm 500774>>

<<27598670A0B3314EB669BB62DEB4F7FD>]/Info 126 0 R/Prev 503377/Root 1 0 R/Size 1107/XRefStm 500774>>

<<27598670A0B3314EB669BB62DEB4F7FD>]/Info 126 0 R/Prev 503377/Root 1 0 R/Size 1107/XRefStm 500774>>

我不想要这个(调试?)podofo 的输出。任何想法如何停用它?

0 投票
0 回答
699 浏览

podofo - 在 Ubuntu(Linux) 中安装 PoDoFo

我在 Ubuntu 中编译并安装了 PoDoFo。但是 /usr/include 和 /usr/lib 没有任何条目。我需要它与我的程序一起工作。您能否让我知道默认情况下头文件和 lib 文件的安装位置?以及如何将它们安装在 /usr/include 和 /usr/lib 中?

0 投票
1 回答
405 浏览

pdf - 如何使用 PoDoFo 库嵌入 Base14 字体

我正在使用 PoDoFo 库生成 PDF 文档。嵌入了除 Base14 字体(“Courier”、“Helvetica”、“Times”、“Symbol”、“ZapfDingbats”)之外的所有字体。如何嵌入这 4 种 Base14 字体?

0 投票
2 回答
851 浏览

c++ - 修改pdf时输出文本垂直翻转

我在使用podofo修改pdf文档时遇到了问题,如果你有时间,请帮我解决!

我在http://podofo.sourceforge.net/download.html上找到了podofo源码,在windows 7 x86上编译,发现podofo的功能非常强大。

但是当我在示例“helloworld.cpp”中更改某些内容时,只需更改一点代码即可修改pdf文档并以其他文件名保存!

当我将本地pdf文档文件(本地pdf文档是从使用office word 2007上的windows COM接口的Word文档中保存的)传入函数时,新文件输出成功,但输出文本垂直翻转,输出文本的Y pos 垂直翻转。

(有些人说nn这种情况你必须处理现有内容可能已经改变了图形状态的事实,例如改变了当前的变换矩阵,也许他是对的,但我找不到改变图形的函数状态并改变了当前的变换矩阵)

这是图片截图,不知道为什么输出的文字是垂直翻转的:

截屏

奇怪的是,当我通过示例“helloworld”创建的文档“output.pdf”时它运行良好。

如果您有时间,请帮我解决,非常感谢!

我更改的代码如下所示:

0 投票
1 回答
434 浏览

c++ - Podofo 文本坐标

我现在要使用 PoDoFo 来解析 PDF。我有源代码 pdofo-toolspodofotxtextract可用在这里:podofotxtextract文件 TextExtractor.cpp 。我将更改此代码以获取文本坐标,在阅读此帖子后:PoDoFo 提取文本并阅读 Adob​​e 规范,以检索我需要使用运算符的联系信息Tm,此运算符是矩阵。所以我在源代码中添加了一个这样的新案例

此代码有效,但我不知道如何显示矩阵的值。Adobe 指定: 在此处输入图像描述

如果有人可以帮助我