Tag: pdf generation

检索信息后生成pdf文件

我需要从数据库中获取的数据创建一个pdf文件。 我必须从数据库中检索数据并将这些数据生成为pdf文件。 我想有指针(有用的信息)。 谢谢。

PDFSharp:用自动换行测量长文本的高度

PDFSharp在绘制长文本部分时支持自动文本换行: textFormatter.DrawString(text, font, XBrushes.Black, new XRect(x, y, textAreaWidth, 1000), XStringFormats.TopLeft); 如果文本长于textAreaWidth这将包装文本。 如何获得刚刚绘制的文本的高度? 我尝试使用gfx.MeasureString() ,但没有支持指定最大宽度的重载。 gfx.MeasureString()返回文本的大小而不进行文本换行。 谢谢你的任何提示。

搜索支持许多输入类型的PDF转换器

在我们公司,我们为客户开发一个程序,用于获取文件并将其传输给我们。 我们需要支持许多类型的文件以静默转换为pdf(用于签名)。 到目前为止,我们已经使用了pdf创建者,但它不稳定并且有很多错误。 我们想购买一个可以执行dynamicpdf(非常昂贵)等function的.dll,因为我们自己开发需要很长时间。 此解决方案需要支持图像类型,如jpeg,gif,bmp,tiff,html,htm,mht等等。 有关自动创建PDF的可行解决方案的任何想法?

寻找适用于Windows 8 Metro Apps的PDF编写器

我正在创建一个Windows 8 / Metro应用程序,我正在寻找一个可以编程生成PDF文档的库(可以由用户打印或通过电子邮件发送)。 我找到了一些用于PDF编写的C#库(例如http://itextpdf.com/),但我无法让它们在Windows 8中运行。 任何帮助,将不胜感激。

使用iTextSharp将页面添加到PDF文档

我想在包含简单文本的现有PDF文档中添加一个页面。 我尝试过在互联网上找到的以下代码,但到目前为止我还没有工作: PdfReader reader = new PdfReader(“1.pdf”); Document document = new Document(reader.GetPageSize(1)); PdfCopy copier = new PdfCopy(doc, new FileStream(“2.pdf”, FileMode.Create)); for (int pageCounter = 1; pageCounter < reader.NumberOfPages + 1; pageCounter++) { //byte[] page = reader.GetPageContent(pageCounter); copier.AddPage(copier.GetImportedPage(reader, pageCounter)); } copier.NewPage(); copier.Add(new Paragraph("This is added text")); document.Close(); reader.Close(); 请让我知道如何做到这一点?

来自预定义模板的多页PDF文档

我需要使用一些预定义的公司模板生成PDF格式的发票报告。 我可以使用iTextSharp创建/生成SINGLE PAGE PDF报告。 问题:当发票声明跨越多个页面时出现问题。 我无法将报告(发票声明)扩展到下一页(第二页)。 如果所有数据都不能容纳在一个页面上,则应该在第二页上写入,同时仍然使用公司模板。 模板位于以下路径: HostingEnvironment.MapPath(“~/Content/InvoiceTemplate/invoiceTemplate.pdf”) 我正在使用iTextSharp库来创建文档。 以下是用于生成PDF的代码: public class pdfStatementController : Controller { Models.DYNAMICS_EXTEntities _db = new Models.DYNAMICS_EXTEntities(); // // GET: /pdfStatement/ public ActionResult SendPdfStatement(string InvoiceNumber) { try { InvoiceNumber = InvoiceNumber.Trim(); ObjectParameter[] parameters = new ObjectParameter[1]; parameters[0] = new ObjectParameter(“InvoiceNumber”, InvoiceNumber); List statementList = new List(); statementList = _db.ExecuteFunction(“uspInvoiceStatement”, parameters).ToList(); […]

以编程方式将Word(docx)转换为PDF

好吧,在你想到“不是这样的另一个问题”之前,请先阅读此内容。 我有一个应用程序(ASP.NET MVC 3中的Web应用程序)使用DocX库在DocX中生成Word文件。 应用程序采用模板并使用数据库中的所有数据填充它。 现在我想创建一个创建的docx文件的PDF版本。 我知道箴言是一种选择,但不适合我,因为我的预算很少。 其他我需要花钱的库也是不可能的。 我没有sharepoint服务器,因此Word Automation Services也不是一个选项。 所以我有两个选项(我知道),他们都使用了iTextSharp 。 不知道哪个更好。 我可以使用docx文件中生成的XML并将其转换为iTextSharp可用的版本。 我可以创建PDF,就像我用模板创建docx一样。 任何人都知道它有多少工作,哪两个有更好的性能,如果有可能的话。 我知道第二个选项的缺点是,当我更改模板时,我必须为两个版本更改它。 如果您有更好的解决方案(免费),欢迎您分享。

将Windows窗体转换为pdf文件

我如何将Windows窗体转换为pdf(pdf文档)格式,其设计与表单相同

iTextSharp for PDF – 如何添加文件附件?

我正在使用iTextSharp在C#中创建PDF文档。 我想将另一个文件附加到PDF。 我试图这样做有很多麻烦。 这里的例子显示了一些注释,显然是附件。 这就是我尝试过的: writer.AddAnnotation(its.pdf.PdfAnnotation.CreateFileAttachment(writer, new iTextSharp.text.Rectangle(100,100,100,100), “File Attachment”, its.pdf.PdfFileSpecification.FileExtern(writer, “C:\\test.xml”))); 那么,会发生什么呢?它会在PDF上添加注释(显示为一个小评论语音气球),这是我不想要的。 test.xml显示在Adobe Reader的附件窗格中,但无法读取或保存,并且其文件大小未知,因此可能永远不会正确附加。 有什么建议?

在Asp.net中创建pdf文件

string s =“Name nnnn Age dd ” 我需要将此字符串转换为pdf文件。任何人都可以帮我这样做吗?