问题标签 [pdf-annotations]
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.
java - iText - 可点击的图像应该打开 ms word 附件
如何使图像可点击,以便打开附加的 ms word 文档?我在这里有一些 PDF,其中有一些图像(图标下方带有 ms word 文件名的 ms word 图标),通过单击图像打开附加的 ms word 文档,我想知道如何使用 iText 库执行此操作。我可以添加图像并附加 ms word 文档,但我还没有弄清楚如何应用诸如操作(GoToE 似乎仅适用于 PDF 附件)或链接之类的东西?
ios - 如何使用 Objective-C 在 iOS 中的 PDF 上绘制平滑的墨水注释
我正在使用objective-c在pdf中绘制墨水注释。pdf规范说我们需要为墨水绘图提供一个点数组。我正在使用PoDoFo库。
这就是我目前绘制墨水注释的方式:
问题是我如何制作一个涵盖每个点的数组。我从触摸委托方法(例如 TouchesMoved)中获取点,但是当用户以高速绘制时,会跳过一些点/像素,并且 pdf 不能为自己插入这些跳过的点。贝塞尔曲线可以插值并绘制平滑曲线,但贝塞尔曲线不提供所有点的数组(包括跳过的点),我需要这样一个数组,以便在 adobe reader 中打开 pdf 时,它显示平滑曲线。现在我在任何 iOS 设备上都能获得平滑的曲线,但在 adobe reader 上曲线并不平滑。这是曲线的比较,一个在模拟器中使用贝塞尔曲线绘制,另一个在 adobe reader 中绘制。
上图取自 iPad 模拟器,使用贝塞尔曲线绘制,平滑。
上图取自adobe reader。你可以看到红色曲线不像蓝色曲线那样平滑。我怎样才能使它顺利?
ios - 菜单未显示 pdf 文件-iOS 中的 pdf 注释
我正在通过引用开发像 ibooks 这样的应用程序,因为 pdf 没有启用菜单,即当我长按 pdf 时它没有显示菜单,如复制、定义。
如何在菜单中工作?帮我。
c# - iTextSharp 添加矩形注释而不是四边形
我正在使用以下代码使用 iTextSharp 和 C# 向现有 PDF 添加注释。问题是注释突出显示的形状是四边形,但我需要的是矩形注释。另外,有没有办法禁止将便笺添加到每个注释中?
pdf - Ghostscript:内部链接注释未在 PDF/A-1b 中打印
我正在尝试从一批扫描的文档页面中使用 Ghostscript 9.18 生成 PDF/A-1b 文档。我想在第一页用一层文档内部链接覆盖扫描的目录。但是 Ghostscript 返回一个错误:
在命令行中,我使用:
每个链接的定义如下:
我试图在没有任何成功的情况下强制使用/F 3
和/F 4
PDF 标志进行注释和 gs 级别的打印。-dPrinted=true
是否有其他方法可以在 PDF/A 文件中生成内部链接?我是否误解了 PDF/A 标准?
pdf - 使用 Ghostscript 创建高亮 PDF 注释
我有以下包含 pdfmark 的 PostScript 文件来创建高亮注释:
(请注意,该/QuadPoints
字段的坐标不是按照规范定义的顺序,因为Adobe 以不同的方式实现它。)
Ghostscript 创建一个带有注释的 PDF,但有两个问题:
- 它适用于 Adobe Reader 和 Okular,但在 Evince 中不可点击。
更重要的是:突出显示的区域不是矩形,而是具有圆形的左右边缘,从以下屏幕截图中可以看出:
为什么会这样,我怎样才能得到直边?
itext - 3D 注释和 PdfLayer
假设我有两个type 的实例layer1和layer2com.itextpdf.text.pdf.PdfLayer
,其中layer1将用于com.itextpdf.text.pdf.PdfTemplate
包含 type 实例的 type 实例,com.itextpdf.text.Image
而layer2将用于type的3D 注释com.itextpdf.text.pdf.PdfAnnotation
。
问题:设置可见性并激活为layer2保留的区域后,我既不能使其(layer2)不可见,也不能显示 layer1。
基本代码:
感谢您的任何建议!
c# - 如何使用 iTextSharp C# 标记/取消标记、写为接受/拒绝/取消文本注释
我正在 Visual Studio 上使用 iTextSharp。我创建了一个这样的 Pdfannotation:
所以我的注释内容是一个文本“我写我的文本”。当我在 Adobe Acrobat Reader 上打开我的 pdf 时,当我单击“评论”按钮查看我在我的 pdf 上写的所有评论时,我看到了我的评论,并且在我的评论“我写我的文本”附近,我看到一个我可以选中或取消选中的小方块。这是我创建 Pdf 注释时自动创建的一个小复选框。我不是自己创造的。
我想使用 iTextSharp 选中或取消选中这个小复选框。
我想过这样做,但它不起作用:
有谁知道该怎么做?
十分感谢!
祝你有美好的一天!:)
cocoa - 使用 PDFKit 界面显示 pdf 文件
我正在使用 Mac OS 10.12,并且有一个使用 PDFKit 界面显示 pdf 文件的应用程序。但是我遇到了以下问题
将pdf文档设置为PDFView,在OS10.11等原版操作系统中,会调用PDFView->drawPage()函数,而在OS10.12中,不调用该函数;
PDFView can't draw pdf annotation in OS10.12;
上述解决方案将不胜感激
pdfkit - 在 OS 10.12 中使用 PDF Kit 添加 pdf 注释
现在最新的os10.12操作系统,可以显示PDF注释,但是现在我还有一个问题,我之前在PDFView->mouseDragged中记录了坐标信息,然后会自动调用PDFView->drawPage函数,这个函数我会绘制 NSBezierPath 曲线以确定动态注释边界。但是现在在mouseDragged 的过程中并没有被调用drawPage:toContext 函数。所以看不到添加注解的动态曲线。我使用的刷新方法依然没有调用drawPage:toContext,只有打开pdf和scroll view pdf kit才会调用drawPage:toContext。我想知道如何调用这个函数。非常感谢您的帮助。