pdflibpvf文件怎么打开

pdflib  时间:2021-06-26  阅读:()

如何在php中使用pdflib

FPDF 这个PHP Class允许你采用纯PHP(更确切地说就是不需要使用PDFlib)来生成PDF文件。

它所具有的特点包括:可选择的unit大小,页面格式和页边 距;页眉和页脚管理;自动分页;自动换行与文本自动对齐;支持JPEG与PNG图片格式

pvf文件怎么打开

PDFLib虚拟文件系统(PVF)允许客户端直接通过内存提供数据。

这可以提高效率,特别是当从数据库中读取数据时,或者是客户端在内存中已具备需要的数据。

PVF是建立在命名的虚拟只读文件的基础上的。

可以通过API函数象操作正常的文件一样使用,甚至可以在UPR配置文件中使用。

虚拟文件名可以由客户程序按任意方式生成。

显然,虚拟文件名必须避免与实际磁盘文件冲突。

由于这个原因,推荐使用以下的层次命名规范(filename是指由客户程序指定的在作用域内唯一的文件)。

同时,推荐使用标准的文件名后缀。

栅格图象文件:/pvf/image/filename字形文件:/pvf/font/filenameICC profiles: /pvf/profile/filename编码和代码页:/pvf/codepage/filenamePDF文档;/pvf/pdf/filenamePDFLib查找命名文件时,首先检查文件名是否指向现有的虚拟文件,然后才试图打开硬盘上的文件。

虚拟文件的生命周期。

一些函数使用虚拟文件中的全部数据,另外一些,可能仅读取文件的一部分,剩余部分在其它时间使用。

由于这个原因,必须考虑虚拟文件的生命周期。

PDFLib为每个虚拟文件加一个内部的锁,直到文件不再需要时才解锁。

除非客户显式请求复制数据(使用PDF_create_pvf()函数的复制选项),虚拟文件的内容只能被修改、删除或释放(当不再被PDFLib锁定时)。

当调用PDF_删除()时,PDFLib自动删除所有的虚拟文件。

然而,实际的文件内容(虚拟文件中的数据)必须由客户程序来释放。

不同的管理策略 PVF支持不同的方法对虚拟文件进行管理。

管理规则基于这样一个事实,PDFLib也许需要在调用以虚拟文件名为参数的函数后存取虚拟文件的内容,但决不会在调用PDF_close()之后在存取文件内容。

注意,调用PDF_删除_pvf()并不会释放实际的文件内容(除非提供了copy选项),而是释放用于管理PVF文件名称的数据结构。

这就产生了以下的策略:最小化内存消耗:推荐在调用接受虚拟文件名称的API之后或者是调用PDF_close()之后立即调用PDF_删除_pvf()。

第二个调用是必需的,因为PDFLib也许仍然需要存取数据,所以第一个调用可能无法接除锁定。

有些情况下,第一次调用已经释放了数据,但第二次调用不会造成任何伤害。

客户程序只有在PDF_删除_pvf()成功的情况下,才会释放文件数据。

通过重用虚拟文件优化性能:一些客户程序也许希望在一系列的文档输出中重复使用某些数据(例如:字体定义),从而避免多次重复创建/删除相同的文件内容。

在这种情况下,建议在所有使用虚拟文件的PDF文档输出完成前,不要调用PDF_删除_pvf()。

懒人编程:如果内存消耗影响不大的话,客户程序可以选择不调用PDF_删除_pvf()。

PDFLib在PDF_删除()中会内部删除所有未释放的虚拟文件。

在所有的情况下,客户程序只有在PDF_删除_pvf()调用成功或PDF_删除()调用之后才可以释放相应的数据

易探云韩国云服务器仅50元/月,510元/年起

韩国云服务器哪个好?韩国云服务器好用吗?韩国是距离我国很近的一个国家,很多站长用户在考虑国外云服务器时,也会将韩国云服务器列入其中。绝大部分用户都是接触的免备案香港和美国居多,在加上服务器确实不错,所以形成了习惯性依赖。但也有不少用户开始寻找其它的海外免备案云服务器,比如韩国云服务器。下面云服务器网(yuntue.com)就推荐最好用的韩国cn2云服务器,韩国CN2云服务器租用推荐。为什么推荐租用...

百纵科技,美国独立服务器 E52670*1 32G 50M 200G防御 899元/月

百纵科技:美国高防服务器,洛杉矶C3机房 独家接入zenlayer清洗 带金盾硬防,CPU全系列E52670、E52680v3 DDR4内存 三星固态盘阵列!带宽接入了cn2/bgp线路,速度快,无需备案,非常适合国内外用户群体的外贸、搭建网站等用途。C3机房,双程CN2线路,默认200G高防,3+1(高防IP),不限流量,季付送带宽美国洛杉矶C3机房套餐处理器内存硬盘IP数带宽线路防御价格/月套...

Advinservers:美国达拉斯便宜VPS/1核/4GB/80GB SSD/1Gbps不限流量/月付$2.5/美国10Gbps高防服务器/高达3.5TBDDos保护$149.99元/月

Advinservers,国外商家,公司位于新泽西州,似乎刚刚新成立不久,主要提供美国和欧洲地区VPS和独立服务器业务等。现在有几款产品优惠,高达7.5TB的存储VPS和高达3.5TBDDoS保护的美国纽约高防服务器,性价比非常不错,有兴趣的可以关注一下,并且支持Paypal付款。官方网站点击直达官方网站促销产品第一款VPS为预购,预计8月1日交付。CPU为英特尔至强 CPU(X 或 E5)。官方...

pdflib为你推荐
爱短信官网官方飞信,ET飞信,爱短信飞信插件哪个好用??无处不在的意思心无所住是什么意思pat是什么格式photoshop填充图案是pat格式,需用什么软件打开?请高人指点,谢谢~手机软件开发工具如何自己开发一个app软件comexception电脑出现ConnectException: 是什么原因?gas是什么意思GC什么意思医院排队系统医院门诊排队叫号系统防火墙技术应用在网络支付流程中,防火墙技术与数据加密技术应用则重点有什么不同?微盟价格为什么这么多人用微盟,微盟都有哪些优势flushes翻譯下面的日記
VPS之家 如何查询域名备案号 什么是二级域名 免费cn域名 唯品秀 老左博客 服务器日志分析 NetSpeeder 网页背景图片 免费ftp空间申请 怎么测试下载速度 网站木马检测工具 美国独立日 移动服务器托管 论坛主机 阿里云手机官网 免费网络空间 godaddy空间 广州主机托管 免费获得q币 更多