首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以编程方式编辑PDF FIles?

如何以编程方式编辑PDF FIles?
EN

Stack Overflow用户
提问于 2011-05-18 20:22:54
回答 4查看 6.1K关注 0票数 6

Adobe Acrobat具有编辑PDF文件的功能(即,实际删除信息,而不是简单地在其上绘制一个黑框)。我想以编程方式使用此功能。要使用GUI进行编辑,请选择Mark for Redaction工具,将其绘制到要编辑的文本上,然后应用编校。

有没有办法以编程的方式,通过AppleScript或其他方式做到这一点?

我知道要编辑的文本的(X,y)位置。

谢谢!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-05-26 20:03:23

您可以使用GroupDocs.Redaction .NET以编程方式对文档中的文本进行密文处理。您可以对文本执行精确的短语编校、区分大小写和正则表达式编校。这就是执行精确的短语密文的方法。

代码语言:javascript
复制
using (Document doc = Redactor.Load("D:\\candy.pdf"))
{
     doc.RedactWith(new ExactPhraseRedaction("candy", new ReplacementOptions("[redacted]")));
     // Save the document to "*_Redacted.*" file.
     doc.Save(new SaveOptions() { AddSuffix = true, RasterizeToPDF = false }); 
} 

披露:我是GroupDocs的开发者布道师。

票数 2
EN

Stack Overflow用户

发布于 2011-05-25 09:35:38

这是一个网页,介绍你需要做的事情。正如其他人提到的,你必须用Javascript来做这件事,因为这就是Acrobat的原生脚本。

http://acrobatusers.com/tutorials/2008/07/auto_redaction_with_javascript

虽然我经常使用Acrobat,但令人惊讶的是,我从来没有需要编写脚本。我查了字典,看起来你必须编写Javascript文件,保存它,然后用Applescript打开它,如果你想这样做的话(比如作为服务)。

代码语言:javascript
复制
tell application "Adobe Acrobat Professional"
   do script "this.info.title;"
end tell

以下是Adobe的Javascript for Acrobat文档

http://livedocs.adobe.com/acrobat_sdk/9.1/Acrobat9_1_HTMLHelp/wwhelp/wwhimpl/common/html/wwhelp.htm?context=Acrobat9_HTMLHelp&file=JavaScript_SectionPage.70.1.html

票数 2
EN

Stack Overflow用户

发布于 2011-05-18 20:28:23

在Adobe Acrobat中,您可以通过使用可以在许多不同事件上调用的ActionScript来做到这一点。

如果你想在一个独立的应用程序中做到这一点,在不同的平台上有许多不同的工具可以创建和操作PDF文档,尽管我还没有找到功能丰富的开源库,甚至可以接近其中的一些产品。

http://www.aspose.com/categories/.net-components/aspose.pdf-for-.net/default.aspx

http://www.aspose.com/categories/java-components/aspose.pdf-for-java/default.aspx

http://itextpdf.com/

iText是我个人的最爱,物有所值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6044591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档