Tag: pdf generation

如何使用Apache pdfbox在PDF中生成多行

我正在使用Pdfbox来使用Java生成PDF文件。 问题是,当我在文档中添加长文本内容时,显示不正确。 只显示其中的一部分。 这也是一条线。 我想要文本在多行。 我的代码如下: PDPageContentStream pdfContent=new PDPageContentStream(pdfDocument, pdfPage, true, true); pdfContent.beginText(); pdfContent.setFont(pdfFont, 11); pdfContent.moveTextPositionByAmount(30,750); pdfContent.drawString("I am trying to create a PDF file with a lot of text contents in the document. I am using PDFBox"); pdfContent.endText(); 我的输出:

iOS SDK – 以编程方式生成PDF文件

在我看来,使用CoreGraphics框架是一件繁琐的工作,当涉及到以编程方式绘制PDF文件时。 我想以编程方式创buildPDF ,使用视图中的各种对象贯穿我的应用程序。 我有兴趣知道是否有任何有关iOS SDK的PDF教程,也许是一个库的下降。 我已经看过这个教程, PDF创build教程 ,但它主要是用C编写的。寻找更多的Objective-C风格。 这也似乎是写一个PDF文件的荒谬的方式,不得不计算线和其他对象将放置在哪里。 void CreatePDFFile (CGRect pageRect, const char *filename) { // This code block sets up our PDF Context so that we can draw to it CGContextRef pdfContext; CFStringRef path; CFURLRef url; CFMutableDictionaryRef myDictionary = NULL; // Create a CFString from the filename we provide to this method […]

调用wkhtmltopdf从HTML生成PDF

我试图从HTML文件创build一个PDF文件。 看了一下后,我发现: wkhtmltopdf是完美的。 我需要从ASP.NET服务器调用这个.exe。 我试过了: Process p = new Process(); p.StartInfo.UseShellExecute = false; p.StartInfo.FileName = HttpContext.Current.Server.MapPath("wkhtmltopdf.exe"); p.StartInfo.Arguments = "TestPDF.htm TestPDF.pdf"; p.Start(); p.WaitForExit(); 没有在服务器上创build任何文件的成功。 任何人都可以给我一个正确的方向指针? 我把wkhtmltopdf.exe文件放在网站的顶层目录下。 是否还有其他地方呢? 编辑:如果任何人有更好的解决scheme,从HTMLdynamic创buildPDF文件,请让我知道。

将HTML文件转换为PDF

我需要从现有的(X)HTML文档自动生成PDF文件。 输入文件(报告)使用一个相当简单的,基于表格的布局,所以支持真正花哨的JavaScript / CSS的东西可能是不需要的。 正如我习惯于使用Java,一个可以很容易地在Java项目中使用的解决方案是可取的。 但是,它只需要在Windows系统上工作。 一种方法是可行的,但不会产生高质量的输出(至少是开箱即用的)是使用CSS2XSLFO和Apache FOP来创建PDF文件。 我遇到的问题是,虽然CSS属性很好地转换,表格布局是相当混乱,文本流出表格单元格。 我还简短地看了一下使用Gecko渲染引擎的Java-API Jrex。 有没有办法从IE浏览器渲染引擎抓取渲染页面,并自动发送到PDF打印机工具? 我没有在Windows中的OLE编程经验,所以我不知道什么是可能的,什么不是。 你有想法吗? 编辑 :FlyingSaucer / iText的东西看起来很有希望。 我会尽力去做。 感谢所有的答案