Tag: pdf

iTextSharp – 如何打开/读取/提取文件附件?

我有一些PDF都带有两个带有静态名称的附加文件。 我想使用iTextSharp将这些文件解压缩到临时目录,以便我可以进一步使用它们。 我尝试按照本教程进行操作,但是当iTextSharp.text.pdf.PdfReader没有getCatalog()方法时,我遇到了问题,如下面的示例所示。 关于如何提取附件的任何建议? 让我们简单地说PDF文档位于“C:\ test.pdf”,两个附件存储为“attach1.xml”和“attach2.xml”。

pdf图像问题

我正在尝试使用以下链接转换pdftoimage http://threebit.net/mail-archive/itext-questions/msg00436.html 但我得到这个错误如何让这个代码工作? “无法找到类型或命名空间名称’PdfDecoder’”正在寻找开源。 这个ghostscript dint在服务器上工作, http://www.codeproject.com/KB/webforms/aspnetpdfviewer.aspx 帮我。

在itextsharp表中更改字体大小

我试图使用iTextSharp查看PDF文件中的表格。 我已经想出了如何添加表格,并通过单击按钮打开PDF文件,但表格字体太大,并且文字被包装使它们难以阅读。 我已输入此代码,但表格字体没有任何反应。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlServerCe; using System.IO; using iTextSharp.text; using iTextSharp.text.pdf; namespace Lewis_Warby_Airbrushing { public partial class selectedorderForm : Form { public selectedorderForm(string strValue) { InitializeComponent(); textBox1.Text = strValue; } DataTable dt; private void selectedorderForm_Load(object sender, EventArgs e) { […]

服务器端HTML到PDF

我正在尝试找到一个C#库,它允许我将我的一个HTML页面“打印”为PDF文件。 我似乎无法找出目前是否存在允许您这样做的人。 我发现了几个可以让你构建一个页面,但是没有注意到是否只能基于HTML生成pdf。 编辑:我不允许在工作中的预算,所以它需要是一个开源/免费产品。 如果不是我知道iTextSharp并且必须以编程方式生成pdf(这是我希望避免的:))

如何使用Ghostscript DLL将PDF转换为PDF / A.

如何使用GhostScript DLL将PDF转换为PDF / A. 我知道我必须调用gsdll32.dll的导出函数,其名称为gsapi_init_with_args,但我如何传递正确的参数? 顺便说一下,我正在使用C#。

HttpContext.Current.Response.AddHeader()未设置Content-Type标头

我正在使用第三方软件从html文档中呈现PDF。 我创建了一个小测试项目并使用的OnClick事件,我能够从目录中读取一个html文档并将其呈现为PDF而没有任何问题。 响应创建如下: HttpContext.Current.Response.Clear(); HttpContext.Current.Response.AddHeader(“Content-Type”, “application/pdf”); HttpContext.Current.Response.AddHeader(“Content-Disposition”, String.Format(“{0}; filename=Test.pdf;”, “inline” )); HttpContext.Current.Response.BinaryWrite(pdfBuffer); HttpContext.Current.ApplicationInstance.CompleteRequest(); 当我查看Chrome中的响应时,我可以看到正确设置了Content-Type: 内容处置:内联; 文件名= HtmlToPdf.pdf; 内容长度:101482 内容类型:应用程序/ PDF 我试图将上述内容转移到我当前的项目中。 唯一的区别是,而不是一个我在DevExpress网格视图中使用自定义按钮。 我最初在回调面板中处理了自定义按钮单击,但未设置Content-Type。 在Chrome中查看响应certificate了这一点: 内容处置:内联; 文件名= 5.pdf; 内容编码:gzip 内容长度:149015 内容类型:text / plain的; 字符集= utf-8的 我也尝试过使用gvDocuments.CustomButtonCallback += new ASPxGridViewCustomButtonCallbackEventHandler(gvDocuments_CustomButtonCallback); 事件但仍未设置Content-Type。 任何人都有任何想法,为什么我不能在上述场景中设置Content-Type?

iTextSharp改变结果质量/压缩,如PDF24Creator

我想知道我是否可以使用iTextSharp和C#压缩/更改我输出的pdf文件的质量,就像我可以使用Adobe Acrobat Pro或PDF24Creator一样。 使用PDF24Creator我可以打开pdf,再次保存文件并将“PDF质量”设置为“低质量”,我的文件大小从88,6MB减少到12.5MB,而质量仍然足够好。 我已经在使用了 writer = new PdfCopy(doc, fs); writer.SetPdfVersion(PdfCopy.PDF_VERSION_1_7); writer.CompressionLevel = PdfStream.BEST_COMPRESSION; writer.SetFullCompression(); 这将文件大小从大约92MB减少到88MB。 或者:我可以使用命令行参数或启动参数通过我的C#代码运行pdf24程序吗? 像这样的东西: pdf24Creator.exe -save -Quality:low -inputfile -outputfile 谢谢你的帮助(布鲁诺)!

ASP.Net将文档转换并合并为单个PDF

我需要能够将各种文档转换并合并为单个Pdf。 文档可以是各种类型,例如Word,Open Office,图像,文本,网页(通过URL),PDF通常包含2-3个文档。 目前,我们正在使用安装在服务器上的BCL Technologies easyPDF和Microsoft Office。 这可以处理大多数文档,但我们还没有使用Open Office。 我们目前每天生产约100-1000这些PDF。 我问这个问题的原因是性能是一个关键问题。 PDF是为用户动态生成的,因此我们目前获得的等待时间为30-60秒变得不可接受。 当文档被初始上传时,我们已经对文档进行了一些缓存,因此当用户请求Pdf时发生的主要任务是合并一些已经生成的Pdf。 是否还有其他任何人使用过的工具可以为大多数常见文档类型提供可靠的工作,最重要的是,快速? 这样的话,似乎我问了很多! 编辑:感谢所有好的建议,我将研究其中的一些并比较性能。 只是为了补充这一切,钱并不是真正的对象。 我们非常乐意支付不同的应用程序来执行每项任务,以及查看各种硬件选项以尽可能多地分配负载。

在PDF上添加签名图像,而无需使用iTextSharp对其进行数字签名

我正在使用iTextSharp来处理PDF。 我想在签名字段中添加签名图像,而不对文档进行数字签名(不需要任何证书参与)。 可能吗? 我可以使用数字签名但我也想在签名字段上添加签名图像而不使用任何证书。 更新: 现在写我有以下代码。 // Set PDF Reader and PDF Stamper PdfReader reader = new PdfReader(sourceDocument); // File stream where PDF will write FileStream fout = new FileStream(destinationPath, FileMode.Create, FileAccess.ReadWrite); PdfStamper stamper = PdfStamper.CreateSignature(reader, fout, ‘\0’, null, true); // Set PDF Appearance PdfSignatureAppearance appearance = stamper.SignatureAppearance; iTextSharp.text.Image signatureFieldImage = iTextSharp.text.Image.GetInstance(image, System.Drawing.Imaging.ImageFormat.Png); appearance.SignatureGraphic = […]

寻找PDF文件解析器

有没有人知道我可以用来从明文pdf文件中提取文本部分的PDF文件解析器? 特别是我想要一种能够可靠地提取特定于注释的文本部分的方法吗? Delphi,C#RegEx我不介意。