Tag: acrobat

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

我想在Microsoft Surface应用程序中显示PDF文档。 我做了一些搜索并发现了很多可能性,但如果在Microsoft Surface中使用它们,似乎都有一些缺点。 这种有趣的方法似乎很好,但我无法检查如何启用滚动。 知道如何在那里启用滚动吗?

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

使用itextsharp(或任何c#pdf库),我需要打开一个PDF,用实际值替换一些占位符文本,并将其作为byte []返回。 有人可以建议怎么做吗? 我已经看了一下itext文档,无法弄清楚从哪里开始。 到目前为止,我仍然坚持如何将源PDF文件从PDFReader获取到Document对象,我认为我可能以错误的方式接近这个。 非常感谢

itextSharp – 合并pdf文件会禁用扩展的读者权限

我正在使用Itextsharp v5.1并创建了启用的阅读器pdf文件。 我写了一个填充表格的ac#class,并保留每个pdf文件的扩展阅读器。 但是,当我在这里使用这个MergeFiles函数时,它会创建一个新的Merged文件而不是扩展阅读器,我需要你的帮助,请将它转为扩展阅读器…… 我的MergeFiles函数是: public static void MergeFiles(string destinationFile, string[] sourceFiles) { try { //1: Create the MemoryStream for the destination document. using (MemoryStream ms = new MemoryStream()) { //2: Create the PdfCopyFields object. PdfCopyFields copy = new PdfCopyFields(ms); // – Set the security and other settings for the destination file. //copy.Writer.SetEncryption(PdfWriter.STRENGTH128BITS, null, “1234”, […]

使用Adobe Acrobat静默打印PDF

当我尝试使用adobe acrobat在C#中静默打印pdf时,我遇到了两个问题。 我正在使用Process.Start()打印pdf。 第一个问题是,如果没有指定可执行文件的完整路径,我就无法启动Adobe Acrobat。 我假设它在安装时不会将其添加到您的路径中。 有没有一种简单的方法可以在机器上启动最新版本的acrobat而无需指定完整路径名? 我担心客户端会更新并破坏启动它的代码。 我也关心他们在具有不同版本的Windows的机器上安装它(64位环境与32位的安装路径不同)。 我的第二个问题是,每当我启动acrobat并打印它时,它仍然会打开acrobat窗口。 我认为我使用的命令行参数会抑制所有这些,但显然不是。 我正在尝试使用以下语法从命令行启动adobe acrobat: C:\ Program Files(x86)\ Adob​​e \ Reader 10.0 \ Reader> AcroRd32.exe / t“Label.pdf”“HP4000”“HP LaserJet 4100 Series PCL6”“out.pdf” 它打印得很好,但它仍然离开了acrobat窗口。 除了出去以程序方式杀死进程之外还有其他解决方案吗?

以编程方式在命名目标位置打开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(); 它总是打开第1页的文件,即使目标Test2位于第10页。它基本上忽略了目标参数。 但是,如果我使用其他参数,如页码,它工作正常。 例如: myProcess.StartInfo.Arguments = “/A \”page=5=OpenActions\” C:\\example.pdf”; 将始终打开第5页的PDF文档。 在此先感谢您的帮助