阅读更多

5顶
0踩

编程语言

原创新闻 ReportLab 2.2发布:python pdf工具包

2008-09-16 14:37 by 副主编 QQbyte 评论(3) 有5051人浏览
ReportLab 2.2发布。Reportlab是用python开发的生成pdf的工具包,它是一个开源软件。

点击这里下载:http://www.reportlab.org/downloads.html.



新功能:
============
PDF
     pdfmetrics: Added registerFontFamily function
     Basic support for pdf document viewer preferences (e.g.: fullscreen).

Platypus
     Paragraph <img> tag support for inline images.
     Paragraph autoleading support (helps with <img> tags).
     Platypus doctemplate programming support.
     Support for tables with non-uniform row length.

Graphics
     RGBA image support for suitable bitmap types.
     LTO labelling barcode.

And many bugfixes...
5
0
评论 共 3 条 请登录后发表评论
3 楼 hellas 2008-09-17 12:43
好冬冬,希望下个项目能用上。
2 楼 qq773152 2008-09-17 10:01
look look
1 楼 fangzhouxing 2008-09-16 17:49
支持reportlab!

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • visual c++ 5.0 专业版 msdn

    visual c++ 5.0 专业版 msdn

  • VC下线程同步的四种方法详解

    前言 使线程同步   在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。   如果不采取适当的措施,其他线程往往会在线程处理任务结束前就去访问处理结果,这就很有可能得到有关处理结果的错误了解。例如,多个线程同时访问同一个全局变量,如果都是读取操作,则不会出现问题。如果一个线程负责改变此变量的值,而其他线程负责同时读取变量内容,则不能保证读取到的数

  • VC++5.0中的多线程编程技术

    一、引言   Windows系统平台经历了从16位到32位的转变后,系统运行方式和任务管理方式有了很大的变化,在Windows 95和Windows NT中,每个Win32程序在独立的进程空间上运行,32位地址空间使我们从16位段式结构的64K段限制中摆脱出来,逻辑上达到了4G的线性地址空间。这样,我们在设计程序时就不再需要考虑编译的段模式,同时还提高了大程序的运行效率。独立进程空间的另一个更大的

  • C++多线程特点与缺点(C++多线程相关)

    mutithread主要特点: 对于一个程序的地址空间是共享的 代码段共享,数据不能共享 mutithread单核会有线程切换,多核没有仅仅是数据处理就可以 不同操作系统接口比较统一 用多线程既能快速处理数据又能快速进行计算 缺点: 代码容易出错,mutithread类似于goto 可以能的问题包括: 1、死锁 (两个线程相互等待对方释放资源) 2、乱序 3、并发访问数据造成的问题(问题查错困难)...

  • VC++超级教程

    嘿嘿嘿,这个是在黑客防线上看到的,写的很不错,可惜就是没有了前两章的内容,不错,整体已经非常不错了 。来源:http://www.hacker.com.cn/newbbs/dispbbs.asp?boardid=12&id=27259第3章 命名规则比较著名的命名规则当推Microsoft公司的“匈牙利”法,该命名规则的主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。例如所有的字符变

  • 嵌入式工程师笔试面试题目

    7.C++中为什么用模板类。 答:(1)可用来创建动态增长和减小的数据结构 (2)它是类型无关的,因此具有很高的可复用性。 (3)它在编译时而不是运行时检查数据类型,保证了类型安全 (4)它是平台无关的,可移植性 (5)可用于基本数据类型 8.CSingleLock是干什么的。 答:同步多个线程对一个数据类的同时访问 12.Linux有内核级线程么。 答:线程通常被定义为一个进程

  • 多线程解决大量数据的读写,提升效率

    今天公司临时要我给业务取数据做业务分析,数据不大不小,100万,我刚开始写了程序去跑这些数据,根据执行的结果预计需要10个小时以上,业务员需要当天分析出数据结果,这个就很让人绝望了! 整个取数的流程也不是很复杂,就是先获取所有数据的id主键(我是服务于快递公司,这里的主键是快件单号)100万;再根据主键到数据的明细表中获取数据的操作(快件在各个点的操作明细)...

  • C++多线程处理数据

    C++多线程处理数据运行环境OS:centos 7 编译环境:gcc 4.8 CPU: 2颗 Intel(R) Xeon(R) CPU E5-2670 v3 @ 2.30GHz,24核48线程。背景在服务器处理大规模的数据中,使用单线程处理数据,对多核CPU简直是暴殄天物,除非特定情况如在单核单线程测试算法运行时间。 处理任务:处理将近5000个视频的特征 处理目标:充分利用CPU核,多线程

  • Visual C++线程同步技术剖析

    Visual C++线程同步技术剖析   使线程同步  在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。  如果不采取适当的措施,其他线程往往会在线程处理任务结束前就去访问处理结果,这就很有可能得到有关处理结果的错误了解。例如,多个线程同时

  • 用VC++ 5.0实现视频捕获编程(转载)

    在桌面视频会议、可视电话等多媒体应用中,获得数字视频是一个关键的前提。在Video for Windows(VFW) 出现之前,捕获数字视频是一项极其复杂的工作。Microsoft 的Visual C++自从4.0版就开始支持Video for Windows(简称VFW),这给视频捕获编程带来了很大的方便。关于多媒体应用开发,市面流行资料中介绍较多的是MCI(媒体控制接口),而本文着重介绍的是如

  • vc++5.0下的一些基本教程

    -----Microsoft Windows是一个基于Intel x86微处理芯片的个人计算机上的具有图形用户接口的多任务和多窗口的操作系统,它是对MS-DOS操作系统的扩展和延伸。与MS-DOS操作系统相比,它有许多优越之处:首先,它提供了比MS-DOS字符界面更为直观、友好的图形用户界面;其次,它可以一次运行多个程序,方便了用户的操作,提高了机器的利用率;再次,Windows环境下的应用程序具有一致的外观和用户接口,用户只需要熟悉其中一两个程序,就可以触类旁通学会使用别的Windows应用程序。另外,Windows还具有更好的虚拟内存管理和设备无关特性等等。由于Windows具有以上突出优点,Windows平台上的软件开发和程序设计已成主流。这一讲首先介绍Windows发展简史,然后分析Windows操作系统的特点以及Windows程序设计的关键概念,最后介绍Windows程序设计的过程及开发工具。

  • VC++ 多任务处理实例_VC++多任务_

    VC++多任务处理实例,大家可以多学习下,看看怎么操作的

  • vc5.0即vs97 cd1

    vc5.0即vs97 cd1,共3cd,好不容易找到的资料,希望对你有用。

  • 进程调度vc++程序

    此文件包含进程调度中的各种调度算法,包括FCFS、时间片轮转、还有优先级调度等

  • VC++小知识

    VC++5.0定制窗口的方法一、如何在多文档界面下去掉开始的子窗口    在多文档界面下,自动生成一个新的子窗口,而一个实际的应用系统往往是由用户操作后再生成新的窗口。为了去掉开始的子窗口,可在应用程序文件分析命令行的语句CcommandLineInfo cmdInfo;ParseCommandLine(cmdInfo);后加入:cmdInfo.m_nShellCommand=Ccommand

  • C#中四种进程或线程同步互斥的控制方法

    此文章转载自 http://bbs.caoyuan.net/viewtopic.php?p=28660很想整理一下自己对进程线程同步互斥的理解。正巧周六一个刚刚回到学校的同学请客吃饭。在吃饭的过程中,有两个同学,为了一个问题争论的面红耳赤。一个认为.Net下的进程线程控制模型更加合理。一个认为Java下的线程池策略比.Net的好。大家的话题一下转到了进程线程同步互斥的控制问题上。回到家,想了想

Global site tag (gtag.js) - Google Analytics