1. PHP生成PDF,用什么类库好
FPDFFPDF这个PHPClass允许你采用纯PHP(更确切地说就是不需要使用PDFlib)来生成PDF文件。它所具有的特点包括:可选择的unit大小,页面格式和页边距;页眉和页脚管理;自动分页;自动换行与文本自动对齐;支持JPEG与PNG图片格式;支持着色和文件超链接;支持TrueType,Type1与encoding;支持页面压缩。HTML2PDFHTML2PDF能够把一个HTML文本转换成一个打印机友好的PDF文件。这个PHP脚本构建在FPDFPHP脚本之上。TCPDFTCPDF是一个用于快速生成PDF文件的PHP5函数包。TCPDF基于FPDF进行扩展和改进。支持UTF-8,Unicode,HTML和XHTML。html2pshtml2ps能够把带有图片,复杂表格(包含rowspan/colspan),layer/div和css样式的HTML转换成Postscript与PDF。html2ps对CSS2.1支持非常好,并且很好地兼容不正确的HMTL。它甚至能够转换几乎是采用CSS设计的网站如msn.com。HTML_ToPDFHTML_ToPDF能够把任何HTML文档转换成在任何平台和打印机下界面格式都一样的PDF文档。它包括支持图片转换,使用样式表来定制PDF文件和错误处理。cPdfWritercPdfWriter是一个能够输出PDF文档的PHP5class。基于TCPDF,FPDF和其它相关脚本。dompdfdompdf是一个HTML到PDF的转换工具。它的核心是一个遵循大部份CSS2.1样式的Rendering引擎。dompdf采用样式驱动,它能够下载并读取外部样式,整个样式标签和单个HTML元素的样式属性。它同样支持目当大部份HTML属性。
2. java导出PDF文档
java导出pdf需要用到iText库,iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 iText的安装非常方便,下载iText.jar文件后,只需要在系统的CLASSPATH中加入iText.jar的路径,在程序中就可以使用iText类库了。代码如下:public class createPdf { //自己做的一个简单例子,中间有图片之类的 //先建立Document对象:相对应的 这个版本的jar引入的是com.lowagie.text.Document Document document = new Document(PageSize.A4, 36.0F, 36.0F, 36.0F, 36.0F); public void getPDFdemo() throws DocumentException, IOException{ //这个导出用的是 iTextAsian.jar 和iText-2.1.3.jar 属于比较老的方法。 具体下在地址见: //首先 //字体的定义:这里用的是自带的jar里面的字体 BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", false); // 当然你也可以用你电脑里面带的字体库 //BaseFont bfChinese = BaseFont.createFont("C:/WINDOWS/Fonts/SIMSUN.TTC,1",BaseFont.IDENTITY_H, BaseFont.EMBEDDED); //定义字体 注意在最新的包里面 颜色是封装的 Font fontChinese8 = new Font(bfChinese, 10.0F, 0, new Color(59, 54, 54)); //生成pdf的第一个步骤: //保存本地指定路径 saveLocal(); document.open(); ByteArrayOutputStream ba = new ByteArrayOutputStream(); // PdfWriter writer = PdfWriter.getInstance(document, ba); document.open(); //获取此编译的文件路径 String path = this.getClass().getClassLoader().getResource("").getPath(); //获取根路径 String filePath = path.substring(1, path.length()-15); //获取图片路径 找到你需要往pdf上生成的图片 //这里根据自己的获取的路径写 只要找到图片位置就可以 String picPath = filePath +"\\WebContent" +"\\images\\"; //往PDF中添加段落 Paragraph pHeader = new Paragraph(); pHeader.add(new Paragraph(" 你要生成文字写这里", new Font(bfChinese, 8.0F, 1))); //pHeader.add(new Paragraph("文字", 字体 可以自己写 也可以用fontChinese8 之前定义好的 ); document.add(pHeader);//在文档中加入你写的内容 //获取图片 Image img2 = Image.getInstance(picPath +"ccf-stamp-new.png"); //定义图片在文档中显示的绝对位置 img2.scaleAbsolute(137.0F, 140.0F); img2.setAbsolutePosition(330.0F, 37.0F); //将图片添加到文档中 document.add(img2); //关闭文档 document.close(); /*//设置文档保存的文件名 response.setHeader("Content-disposition", "attachment;filename=\""+ new String(("CCF会员资格确认函.pdf").getBytes("GBK"),"ISO-8859-1") + "\""); //设置类型 response.setContentType("application/pdf"); response.setContentLength(ba.size()); ServletOutputStream out = response.getOutputStream(); ba.writeTo(out); out.flush();*/ } public static void main(String[]args) throws DocumentException, IOException{ createPdf pdf= new createPdf(); pdf.getPDFdemo(); } //指定一个文件进行保存 这里吧文件保存到D盘的text.pdf public void saveLocal() throws IOException, DocumentException{ //直接生成PDF 制定生成到D盘test.pdf File file = new File("D:\\text2.pdf"); file.createNewFile(); PdfWriter.getInstance(document, new FileOutputStream(file)); } }
3. 支持python3.5的pdf文件处理库有哪些
from sqlalchemy import textsql = text('select name from penguins')result = db.engine.execute(sql)思路就是来 用flask 执行原生sql语句 写好源查询A数据库到B数据库的语句 直接执行即可,效率最高
4. PHP生成PDF,用什么类库好
FPDFFPDF 这个PHP Class允许你采用纯PHP(更确切地说就是不需要使用PDFlib)来生成PDF文件。它所具有的特点包括:可选择的unit大小,页面格式和页边 距;页眉和页脚管理;自动分页;自动换行与文本自动对齐;支持JPEG与PNG图片格式;支持着色和文件超链接;支持TrueType,Type1与 encoding;支持页面压缩。HTML2PDFHTML2PDF能够把一个HTML文本转换成一个打印机友好的PDF文件。这个PHP脚本构建在FPDF PHP脚本之上。TCPDFTCPDF是一个用于快速生成PDF文件的PHP5函数包。TCPDF基于FPDF进行扩展和改进。支持UTF-8,Unicode,HTML和 XHTML。html2pshtml2ps 能够把带有图片,复杂表格(包含rowspan/colspan) ,layer/div和css样式的HTML转换成Postscript与PDF。 html2ps对CSS2.1支持非常好,并且很好地兼容不正确的HMTL。它甚至能够转换几乎是采用CSS设计的网站如msn.com。HTML_ToPDFHTML_ToPDF能够把任何HTML文档转换成在任何平台和打印机下界面格式都一样的PDF文档。它包括支持图片转换,使用样式表来定制PDF 文件和错误处理。cPdfWritercPdfWriter是一个能够输出PDF文档的PHP5 class。基于TCPDF,FPDF和其它相关脚本。dompdfdompdf是一个HTML到PDF的转换工具。它的核心是一个遵循大部份CSS2.1样式的Rendering引擎。dompdf采用样式驱动, 它能够下载并读取外部样式,整个样式标签和单个HTML元素的样式属性。它同样支持目当大部份HTML属性。
5. PHP生成PDF,用什么类库好
FPDF 这个PHP Class允许你采用纯PHP(更确切地说就是不需要使用PDFlib)来生成PDF文件。它所具有的特点包括:可选择的unit大小,页面格式和页边 距;页眉和页脚管理;自动分页;自动换行与文本自动对齐;支持JPEG与PNG图片格式;支持着色和文件超链接;支持TrueType,Type1与 encoding;支持页面压缩。
6. python操作pdf文件有什么好用的库吗
http://stackoverflow.com/questions/6413441/python-pdf-library
7. 怎么样用pdflib库读取pdf文件内的内容
PDFlib TET(文本内容提取工具包)是一款可以从任意PDF文档格式中可靠地提取文本信息的软件。它不仅可以作为一种库/控件,还可以一种命令行工具。该工具包可以使得PDF格式的文本内容转换成Unicode(统一的字符编码标准)字符串,并附加详细的字形和字体信息。一旦拥有了TET,你就可以从PDF文档中的文本获取相应的Unicode字符值,以及它在页面的位置。
8. PHP生成PDF,用什么类库好
public static function pdfForceView($file_full_path, $title) { self::clean_before_output(); if(!is_readable($file_full_path)){ return false; } header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-type: application/pdf'); $filename = trim($title).'.pdf'; if(strpos($_SERVER["HTTP_USER_AGENT"], 'MSIE') !== false){ $filename = rawurlencode($filename); } header('Content-Disposition: inline; filename="' . $filename . '"'); header('Content-Transfer-Encoding: binary'); header('Content-Length: ' . filesize($file_full_path)); header('Accept-Ranges: bytes'); readfile($file_full_path);} 用header是最简单的。复杂的建议用 mpdf ,对中文的支持也很友好,也支持js.
9. python下面有什么生成pdf文件的库
可以使用抄 pdfkit功能:1.wkhtmltopdf主要用于HTML生成PDF。2.pdfkit是基于wkhtmltopdf的python封装,支持URL,本地文件,文本内容到PDF的转换,其最终还是调用wkhtmltopdf命令。是目前接触到的python生成pdf效果较好的。
未经允许不得转载:山九号 » pdf文件用什么库|支持python35的pdf文件处理库有哪些