标签: acrobat

使用itextsharp(或任何c#pdf库),如何打开PDF,替换一些文本,然后再次保存?

使用itextsharp(或任何c#pdf库),我需要打开一个PDF,用实际值替换一些占位符文本,并将其作为byte []返回.

有人可以建议怎么做吗?我已经看了一下itext文档,无法弄清楚从哪里开始.到目前为止,我仍然坚持如何将源PDF文件从PDFReader获取到Document对象,我认为我可能以错误的方式接近它.

非常感谢

c# pdf acrobat itextsharp

8
推荐指数
1
解决办法
3万
查看次数

使用Javascript在Acrobat中复制字段值

如何使用javascript将表单字段值从一组字段复制到另一组字段.

这里的想法是具有"使用运送/账单地址"类型的按钮,其将用户信息从一个字段块复制到另一个相同的字段集.

现在,我点击一个按钮调用一个动作来执行以下javascript:

this.field1.value = this.field2.value;
Run Code Online (Sandbox Code Playgroud)

但是,该操作会在调试器中产生"未定义"错误.

javascript pdf acrobat

8
推荐指数
2
解决办法
3万
查看次数

PDF Spec与Acrobat创建(QuadPoints)

我在Acrobat中创建了一些注释(Underline,Highlight,Strikeout,Squiggly),并且正在挖掘QuadPoints数组以进行渲染.pdf规范PDF 32000-1:2008表示它们是逆时针顺序,x1,y1 - > x2,y2指定四边形的基数.

这看起来应该是:BottomLeft,BottomRight,TopRight,TopLeft

不幸的是,Acrobat似乎以不同的(并且不合规的方式)创建它们.

看起来好像订单是:TopLeft,TopRight,BottomLeft,BottomRight.

有人对这种现象有所了解吗?它一致吗?我错过了什么吗?

pdf acrobat annotations

8
推荐指数
1
解决办法
1264
查看次数

如何在JavaScript中将时间转换为十进制数?

我懒得在每个月末都填写我的工作时间表,所以我开始在PDF表单中添加一些功能.Acrobat Pro提供了使用JavaScript进行高级计算,但我遇到了这个问题.

我有两个字段,我在其中输入开始/结束工作的时间.我想计算我的加班时间并在第三个字段中输出结果.但是,我希望输出为十进制,所以当我加班半小时后,结果将是0.5

例如:我的工作时间是8.5小时,我从7.30开始到16.00(下午4点)结束.

我的代码到目前为止:

var workTime = this.getField ("Work time").value;
var startTime = this.getField ("Start time").value;
var endTime = this.getField ("End time").value;

event.value = workTime - (endTime - startTime);
Run Code Online (Sandbox Code Playgroud)

javascript pdf time acrobat datetime

8
推荐指数
1
解决办法
2万
查看次数

在iframe中打印PDF时IE9"无效的调用对象"

我在iframe中打开一个可编辑的PDF格式(通过acrobat插件打开):

<iframe name="iframe_content" id="iframe_content" src="mypdf.pdf"></iframe>
Run Code Online (Sandbox Code Playgroud)

有一个按钮可以调用以下打印功能:

function printContent(){
    window.frames["iframe_content"].focus();
    window.frames["iframe_content"].print();
}
Run Code Online (Sandbox Code Playgroud)

它适用于Chrome,Safari,IE8,但不适用于IE9.
在IE9中,我在参考printContent()函数时收到以下错误:

Invalid calling object 
Run Code Online (Sandbox Code Playgroud)

我认为这可能是让它工作的诀窍,但我不确定如何window.frames在这个结构中使用:http://msdn.microsoft.com/en-us/library/ie/gg622930%28v=vs 0.85%29.aspx

更新:决定对于这个单页面,最简单的解决方案是使用<meta>标签和强制浏览器进入IE8兼容模式X-UA-Compatible

javascript pdf iframe acrobat

8
推荐指数
1
解决办法
3471
查看次数

TypeError:Date不是构造函数

所以,我一直在为我的公司制作表格一段时间以来,过去非常简单的Javascript对我有用.然而,突然之间,它正在推出错误:TypeError: Date is not a constructor

代码:

var Date = this.getField("Text1");
Date.value = util.printd("mm/dd/yyyy",new Date());
Run Code Online (Sandbox Code Playgroud)

它适用于我所有的旧表单,但现在它不适用于新表单...而且我已经尝试在旧表单上创建一个新按钮 - 只需复制并粘贴代码,然后它就会破坏所有其他按钮和吐出相同的错误.

运行:带有Acrobat XI 11.0.10的Windows 7 64位

javascript acrobat constructor date typeerror

8
推荐指数
2
解决办法
1万
查看次数

以编程方式在指定目标位置打开pdf文件

我想使用WinForms(C#)在指定目的地打开PDF文件.这是我的代码:

System.Diagnostics.Process myProcess = new System.Diagnostics.Process();
myProcess.StartInfo.FileName = "Acrobat.exe";
myProcess.StartInfo.Arguments = "/A \"nameddest=Test2=OpenActions\" C:\\example.pdf";
myProcess.Start();
Run Code Online (Sandbox Code Playgroud)

它总是打开第1页的文件,即使目标Test2位于第10页.它基本上忽略了目标参数.但是,如果我使用其他参数,如页码,它工作正常.例如:

myProcess.StartInfo.Arguments = "/A \"page=5=OpenActions\" C:\\example.pdf";
Run Code Online (Sandbox Code Playgroud)

将始终在第5页打开PDF文档.

在此先感谢您的帮助

c# pdf acrobat winforms

7
推荐指数
2
解决办法
2万
查看次数

如何在Microsoft Surface应用程序中显示PDF文档?

我想在Microsoft Surface应用程序中显示PDF文档.我做了一些搜索并发现了很多可能性,但是如果在Microsoft Surface中使用它们,似乎都有一些缺点.

这种有趣的方法似乎很好,但我很难检查如何启用滚动.

在此输入图像描述

知道如何在那里启用滚动吗?

c# pdf wpf acrobat pixelsense

7
推荐指数
1
解决办法
4374
查看次数

如何通过命令行在全屏视图中打开pdf

我已经能够通过命令行打开pdf文档,使用:start test.pdf

但是我想通过命令行以全屏模式打开它,有没有人知道怎么做?

[编辑]我需要一个Windows命令...

windows command-line acrobat

7
推荐指数
2
解决办法
5万
查看次数

如何使用非ASCII编码从PDF剪切粘贴?

我有一些PDF,我正在尝试将包含在Acrobat Reader中的文本剪切并粘贴到HTML表单中.似乎这些文件中的一些使用(我怀疑)unicode用于文本编码,所以当我尝试粘贴到HTML表单(在firefox上)时,我得到了带有十六进制字符的小盒子而不是可读文本.问题不在于PDF没有被OCR - 当我尝试在Acrobat Pro中这样做时它说它不能,因为该文件已经包含可渲染文本.有什么方法可以解决这个问题吗?例如,我可以在转换的表单中添加某种javascript吗?

pdf unicode acrobat

7
推荐指数
2
解决办法
3万
查看次数