我写在vb.net将要产生一个pdf文件一些代码。我自己就要被放置文本和图像在PDF文件中。而不是做试验和错误的定位文本并使用像素坐标图像,我希望能够确切地知道在一个PDF文件的一些坐标。因此,例如,我想在一个pdf文件移动我的鼠标,它会自动显示,其中所述小鼠是像素坐标。

问题是,是否有在vb.net或别的东西,一个工具,会告诉我的例子在我的鼠标坐标?

有帮助吗?

解决方案

我怀疑你的时间实现一个工具来做到这一点,你可以完成它通过试错法。

当我不得不这样做同样的事情(使用iTextSharp的喜欢你),我开始尝试写文字的任意位置的形式,例如x = 100,Y = 100。当我看到它结束了上PDF格式,我调整。这个做了一些后,你得到什么坐标下一点的感觉应该是。

提示#1:结果 请记住,0,0引用左下方文档的。随着这些数字增加你的位置上升,向右在文档中。

TIP#2:结果 想想如何在你的PDF排队的垂直和水平轴的内容。找到这些值,并把他们定义为在你的程序的常量和引用您的代码这些常量。这减少了你需要找到的点数,使你的程序更具有可读性。

例如,在我建立该文件是与多条线在水平方向上运行的文本形式(认为共同的Y轴值),并且垂直对齐盒(认为共同的x轴的值)。

因此,我确定用于线y轴的位置,并宣布他们像这样(在C#):

const float Line1Y = 200f;
const float Line2Y = 150f;
//etc.

我还确定了框的x轴位置和宣布他们的x轴的值是这样的:

const float Column1X = 100f;
const float Column2X = 200f;
//etc.

在我的代码当是时候来定位我的元件,我提到的常数是这样的:

content.SetTextMatrix(Column1X, Line1Y);
content.SetTextMatrix(Column2X, Line1Y);
content.SetTextMatrix(Column1X, Line2Y);

其他提示

的Acrobat专业有距离的工具,你也可以尝试Enfocus的PDF检查,它还具有测量工具,既符合您的要求。但两者都付费软件ü可以尝试试用版。我认为双方都可以在30天试用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top