【发布时间】:2012-02-27 00:21:12
【问题描述】:
有什么方法可以移动/移动现有 pdf 页面内的文本到其他位置?
就像在 x=100, y=100, w=100, h=100 区域有一些文本,我想将它移动到 x=50, y=200, w=100, h=100。
我做了很多研究,似乎iTextSharp 无法做到这一点。 PDFSharp 声称可以做到,但我找不到任何例子。
一种方法是制作我要移动的文本的特定区域的位图,在该区域上绘制白色矩形并在新位置插入位图。我不想使用此解决方案,因为我处理的大型 pdf 文件超过 1K 页,每个页面都必须更改。
我发现我需要找到一种方法来更改文本定位运算符(文本矩阵和文本状态参数),这并不简单。
有人有什么想法吗?
【问题讨论】:
-
这是针对单个 pdf 的,还是您需要可以为任意 PDF 移动文本的东西?
-
用户可以选择他想要移动的文本区域(矩形)。它适用于单个 pdf 及其所有页面。
标签: c# pdf itextsharp pdfsharp