Pdf文档(精选8篇)
Pdf文档 篇1
1 需求来源
在收藏了大量的PDF电子书之后, 某天点看一个文档, 发现打不开。因为文件在复制移动过程中, 如果不正常关机, 或者是被病毒损坏等难免会遇到文件坏掉的情况, 那么一大堆的PDF, 总不至于每个都用阅读器去打开关闭的方法来进行检查吧!
2 设计思路
其实PDF是否损坏, 在打开阅读器时总有提示, 因此可以借助于正常PDF和损坏PDF打开的差别, 来区别它的好坏。比较方便的方法是使用VBS来实现这个自动甄别的过程。
就以小巧玲珑的福昕阅读器为例, 在打开错误的文档时会有一个弹出窗, 而如果是正常的PDF则会打开浏览界面, 所以只要使用一次打开应用程序, 再一次发送关闭功能, 如果还能找到标题为“福昕阅读器”的程序窗体, 通常就认为是一个错误的PDF文档, 当然还有一个前提是之前没有用此工具打开任何PDF文档。
3 实现目标
要使工具使用方便希望:
(1) 能够在指定目录上进行检查;
(2) 在检查时, 能够对目录下及所有子目录下的PDF进行检查。
4 实现难点
在使用VBS实现过程中, 需要遍历指定目录及所有的子目录, 找到所有的PDF文档打开并关闭, 而在VBS中如果使用递归实现, 参数及函数返回值的传递似乎有不可预料的问题, 因此对于目录的遍历要使用循环的方法来实现递归的效果。
5 开发步骤
在使用VBS调用过程中, 读取注册表项, 如果相应表项不存在, 会引起错误提示, 因此取注册表项时尽量使用函数实现, 并且在程序主体中加入以下语句, 减少用户交互操作:
5.1 获取PDF阅读器程序及位置
函数fs_PdfDoc定位注册表“HKCR.pdf”取得PDF文档关联打开程序类型。
函数fs_PdfExe根据fs_PdfDoc取得的程序类型, 取得相应的打开的应用程序。
注意去除它的调用关系, 即把%1及前后的引号去除, 并且为了保证fs_PdfExe取得路径的完整性, 还需要保证应用程序前后都包含双引号 (表示绝对引用) 。下面是fs_PdfExe的调用关系, 因为有“On error resume next”, 相应的注册表项不存在时, 并不会有错误提示:
5.2 关联到路径的运行功能
在使用鼠标右键点目录时, 需要加入“PDF文件有效性检查” (如图1所示) , 也需要关联到路径的右键菜单功能, 使用时要看分发模式, 既可能是exe直接发布, 也可能是VBS直接发布, 不同情况下要采用不同的注册方法:
在“HKCRDirectoryshellPDFCHECK”注册功能后, 在资源管理器中相应的右键菜单项自然就生成了。
5.3 循环实现递归的算法
递归和循环本质都是在堆栈中压入, 只是递归有时候更容易理解一些。如果要想通过循环来实现递归的效果, 实际上就需要自己的一个堆栈。在fs_CheckPdfFile函数中要完成使用循环取得所有目录的效果。定义动态数组dim ls_dir () , 再遍历目录:
使用getfolder取得目录中的文件与文件夹信息后, 并通过ReDim Preserve ls_Dir (li_dircount+li_curcount) 来动态扩展数组ls_dir, 并把每一个子目录加入到数组中, 最终ls_dir就包括as_pathname在内的目录及它的子目录, 这样算法就以循环方式实现递归效果, 如果在ftp目录遍历时, 只能采用这种算法, 因为ftp上通常只有一两个连接线程, 当切换不同的目录时, 会导致目录的不同, 而不适宜使用递归效果。
5.4 错误文件的检出
在“Do While i<=li_dircount”这个主循环中, 对象curFolders取得所有子目录外, 也可得到所有文件, 只要再使用fs_PdfExe取得的应用程序来打开相应的PDF文档即可:
在下面的程序中可以看出, 如图2所示。
在 (1) 处使用Wshell.Run打开pdf后等待适当的时间发送ALT+F4关闭当前窗口;
在 (2) 处激活gs_Default的窗体名 (内容为“福昕阅读器”, 也支持“克克PDF阅读器V3.2”, 只要在PDFCheck.txt中定义即可, 内容也在程序中有读取, 其他工具只要符合错误有弹出即可, 内容就是打开相应工具时的默认标题) , 如果激活成功, 表示是错误的PDF, 第一个ALFT+F4只是关闭错误提示窗;此时记录下错误的文件数及错误的文件信息, 并等待时间再次发送ALT+F4用于关闭阅读器。
其中的等待时间就可以根据具体的机器性能进行调整, 上述指标是在我的本本上测试的, CPU是T5800, 内存4GB的Win7平台。
6 结语
通过取得所有目录, 并在每个目录下取PDF进行打开, 完成所有PDF的遍历, 找出错误的PDF文档, 由于依赖外部程序来实现, 因此还是有一定的局限性, 比如阅读器最好关闭, 在检查时不能有其他操作。而且相当于把每一个文件都打开一次。
不过这比一个一个打开去查找错误省事不少, 电脑总会有大片的空闲时间, 只要闲着, 比如吃饭啥的, 让它给一大堆的PDF做一次体检, 也没有什么不好, 下面看一下最终的检测效果, 如图3所示。
如果使用“福昕阅读器”时只要pdfCheck.vbs一个程序文件即可搞定, 一般支持VBS的PC平台皆可运行。
摘要:介绍从指定目录 (含子目录) 中, 在大量的PDF文档找出错误的PDF文档的方法, 避免在打开阅读时才发现相应文档错误, 便于从网上或交流时及时得到补充。
关键词:PDF,自动检查,目录
常用文档与PDF的在线转换 篇2
通过官方网站在线转换PDF文档
我们知道,Adobe Acrobat可以将PDF文档转换为Word、Excel文档,Adobe Reader显然不具备上述功能。其实,Adobe官方网站已经为普通用户提供了在线转换的服务。
打开浏览器,访问https://exportpdf.acrobat.com,登录之后即可进入ADOBE EXPOREPDF页面(如果没有账号的话,请自行注册),在这里可以选择转换之后的目标文件格式,点击“Select PDF file”按钮,载入需要转换的PDF文档(如图1),上传成功之后会自动开始转换进程,稍等片刻就是了。
转换结束之后,我们会看到一个界面(如图2),将这个文件下载回本地即可。当然,对于最低层次的免费用户来说,每天可转换的PDF文档数量是有一定限制的。
将网页内容按需处理为PDF文档
有时候,我们希望将网页上的相关内容制作为PDF文档,如果是整页处理,那么操作是比较简单的。不过,如果只希望保留其中的某部分文字,或者不希望出现某些图片或广告,那么就必须复制回来之后粘贴到本地进行操作,如果需要处理的内容不连续,那么还必须分步操作,可以说是相当麻烦。其实,我们可以直接在网页上实现上述操作。
在浏览器访问http://www.printfriendly.com/,将相关网页的地址粘贴到“Make any web page print friendly preview”下面的输入框,点击右侧的“print preview”按钮,稍等片刻即可显示预览效果,如果觉得字体太小了一些,可以点击“文字大小”左侧的下拉菜单重新设置。如果不需要保留页面中的图片,可以勾选“删除图像”复选框由网站自动删除,当然也可以鼠标左键点击图片手动删除,如果不需要保留某部分的文字,那么只要将鼠标移到相应位置,待显示黄色的“单击删除”提示之后即可直接删除(如图3)。
Pdf文档 篇3
1 分节的WORD文档,打印其中指定的页码
在用WORD编辑文档时,我们经常用到分节的概念,这样在需要打印某一些特定页码的时候需明确所在页和节,即在页码范围输入诸如p5s3-p8s3,表示打印第三节的第5页~第8页,需要知道所在页的节数据,如果页码范围跳跃就相当麻烦;比如还要打印第五节的第7页~第19页,就要在页码范围同时输入p5s3-p8s3 p7s53-p19s5,单纯的输入页码范围难以达到目的,比如如果输入1-5,如果有很多节,就会打印出很多你不想要的页,因为Word打印的是物理页码而非所标注的页码。而如果将要打印的WORD文档转换为PDF文件,这个问题就迎刃而解。转换后的PDF文件每页都可以看到PDF的页显示,在打印栏页码范围直接输入想打印的页码范围即可,例如,上面的p5s3-p8s3加入在PDF中是25~28页,直接在PDF的打印范围输入25~28,非常方便。
2 AUTOCAD图形转换为PDF文件
我们知道,大多AUTOCAD图形一般输出幅面较大,输出对象为工程机或者绘图仪,不同的单位工程机或者绘图仪的型号也不同,而AUTOCAD图形的交流和打印却是不可避免的。由于字体线型AUTOCAD版本等问题,在不同的电脑和版本中易造成混乱,而且有时候由于技术保密也不愿意把AUTOCAD原始图形拿出去交流,因此AUTOCAD图形转换为PDF文件不失为一个有效地办法,要注意的是将DWG在转换为PDF文件时,注意设定好图幅和线型,这样能够保障PDF文件输出地分辨率。做好的PDF文件可以随意浏览也可以根据需要打印成不同图幅大小的图纸,而如果需要打印成设定的图幅大小,只要把选项“按PDF页面选择纸张来源”打钩即可,非常方便。
3 文档中有彩色字符或图表内容,需要黑白打印,转换为PDF格式之后打印是最为简捷的方法
我们在日常文档处理中经常遇到所要处理的文档里面有很多彩色字符和图表,但要求黑白打印。如果此时直接打印到黑白打印机,在有彩色内容的位置就会出现与黑色不一致的灰色,深浅不一。虽然可以直接在文档中用原软件修改(word或excel等等),但如果有颜色的内容多且分散,就会出现改动的工作量大或者遗漏的现象。简单的处理成PDF文件,彩色转换成黑白打印问题迎刃而解。
4 特殊纸张大小的文档需要在A4纸张上打印转换成PDF格式
我们在工作中汇经常碰到所送来的文档所设置的页面为信纸或者8 1/2 x11W等不规则页面的文档需要在A4或其他幅面的纸张上打印。虽然有些打印机可以通过原稿尺寸和打印尺寸来调节,但比较麻烦;特别是有些打印机没有这样的功能或者难以操作。转换为PDF格式的文件这样的问题便不是问题,PDF文件保留了原来的页面设置,可以按所选的纸张幅面随心所欲的打印。比如,如果要按原来的页面尺寸打印,只要在打印对话框中“按PDF页面选择纸张来源”□中打上√即可,而如果要打印在A4幅面的纸张或其他幅面的纸张上,把前面的√取消,在打印机中纸张选择项选择A4或所需的其他幅面纸张即可,非常方便。
另外,对于有些在打印中出现“页边距设于可打印区域外”等信息,均可以先将文件转换为PDF格式再打印。PDF格式是解决其他文档格式打印问题的良好方案。
5 巧用PDF生成页眉页脚
Word有很强大的页眉页脚编辑功能,但对于一个有很多分节或者需要双面打印奇偶页不同的文档,处理起来会感觉比较麻烦。还有一种情况是交过来要编辑的文档本身没有页眉页脚,如果在word中加入页眉页脚,如果分节没有做好,或者要重新分节,有时候就会出现页面设置与原文档有较大出入或者页面混乱的问题,而且工作量也大,容易出错。此时用PDF就可以比较流畅的解决问题,有2种方法可以选择。
1)直接用PDF插入页眉页脚的办法实现。PDF本身自带的插入页眉页脚的功能非常强大,可以根据需要添加在恰当的位置添加所需的页眉页脚而不会受WORD分节的限制。
2)对于喜欢用边框横线在页眉页脚处分隔的用户,可以做一个空白页的页眉页脚,转换为PDF,然后在PDF中用添加背景的方法加入,非常方便。
3)对于奇偶页不同,也可以在WORD中先做2个分别所属奇偶得空白页转换为PDF后,在PDF中作为背景插入。
6 用PDF解决打印机字库不足字体乱码的问题
我们在用有的打印机打印文稿时,有时候会遇到所输入的文字特别是是一些特殊的符号出现了与原字符不一致的乱码,比如我们曾经用KONIKA550打印机,字符Φ处却显示为F,这是由于KONIKA550打印机字库不全造成的。一种方法是使用postcript驱动打印,但打印速度很慢,而将文档转换为PDF文件后,字符乱码问题迎刃而解。是一种处理打印机字库图缺陷的良好工具。
pdf如何转换成word文档 篇4
第1步:打开电脑中下载安装的迅捷PDF转换器(没有安装的请百度搜索“迅捷PDF转换器”进行下载安装),软件打开后,大家可以看到软件左侧有多个功能按钮,这里我们选择“文件转Word”转换按钮,
第2步:点击软件界面的“添加文件”,将需要转换的PDF文件加入到文件列表当中。 第3步:输出选项。这里指的是转换后的Word文件存储位置,这里直接选择“保存在原文件夹内”, 第4步:开始转换。用户直接点击软件中的“开始转换”按钮进行转换即可,片刻之后大家就可以看到文件转换成功。 第5步:我们可以点击“打开”按钮打开转换好的Word文件,将其与原pdf文件内容进行比较,看看内容是否一致。 小编提醒:
有个别用户使用迅捷PDF转换器将pdf转换成word文档后,会发现word文档中的一些文字无法编辑,它们显示的是图片,对于这种情况不是迅捷PDF转换器的问题,而是原来pdf文件中文字就是以图片的形式存在,大家需要注意一下。
按需管理让PDF文档适合自己 篇5
将零散文档整合起来
长时间上网冲浪后,很多人从网上收集、下载了各色各样的文档资料,这些文档资料散落在硬盘的不同位置处,时间长了以后,非常不利于搜索查看。如果想避免上述麻烦,我们可以巧妙借助专业工具UltraPDFMerger,将散落在计算机中的同类PDF文档按照特定的顺利整合起来,相成一个相对独立的文件,日后访问起来效率就高多了。
在使用UltraPDFMerger工具整合零散文档时,先确保本地系统支持NET Framework 4.0,之后按照默认设置下载安装好UltraPDFMerger程序,并打开对应程序主操作界面。按下其中的“Add”按钮,弹出文件选择对话框,从中选中并导入需要整合的零碎文件,所有导入的文件会集中显示在程序界面列表中,通过“Move Down”或“Move Up”按钮,将所有文档按照正确的顺序排列好,再点击操作界面中的“Merge Files”按钮,同时设置好合并文件的名称以及路径,最后按“保存”按钮完成零碎文档的整合任务。
倘若待整合的文档内容是一些还没有扫描的纸质文档,那么可以通过WinScan2PDF这款PDF文档扫描生成工具,将若干个零散的纸质文档直接扫描转换成PDF文档,并生成为一个独立的文件,从而省去了文档格式转换、文档合并等环节。从下载获得的压缩包中,直接双击“WinScan2PDF.exe”文件,不用进行程序安装操作,就能打开如图1所示的主程序操作界面,选中“Multiple Pages”选项,按下“Program”位置处的“Select Source”按钮,切换到扫描来源选择对话框,从中选择已经连接到本地系统的扫描仪设备,点击“选定”按钮结束设备选择操作。之后按下“Scan”按钮,弹出扫描操作界面,正确将纸质文档放入扫描仪平板电脑中,单击扫描界面中的“捕获”按钮,再按“发送”按钮,就能将纸质文档扫描到界面列表中。接着按照相同的操作方法,将其它纸质文档依次扫描到界面列表中,之后退出扫描操作窗口,点击WinScan2PDF主操作界面中的“to PDF”按钮,弹出文件保存对话框,设置好PDF文档的名称和保存路径,执行保存操作后,所有纸质文档内容就会整合成一个PDF文件,日后通过平板电脑可以随时访问该文档中的内容。
将合适内容提取出来
有的时候,自己想要访问的内容,只占PDF文档的少量篇幅,如果仅仅为了这些少量的内容,就劳师动众地将“巨无霸”般大小的PDF文档,拷贝到空间资源原本就十分有限的计算机系统时,实在有点不划算。为了有效节约硬盘空间资源,我们必须想办法将需要的内容,从大容量的PDF文档中提取出来,生成一个单独的小PDF文档,这样既方便高效访问,又能便于管理传输。要做到这一点,可以请PDF Explorer外力工具来帮忙,该工具不但能帮助大家快速收集、整理、查看、编辑PDF文档,而且还能让大家按照自己的需求从PDF文档中提取合适内容。
在进行内容提取操作之前,首先要在本地计算机系统中安装好可以阅读PDF格式的第三方应用程序,比方说Adobe Reader、Foxit PDF Creator等。其次下载安装好PDF Explorer工具,在安装过程中,为了方便操作,必须选择使用中文语言,之后按照默认设置不停单击“下一步”按钮,直到完成安装任务。安装成功后,从系统“开始”菜单中启动运行它,切换到对应程序操作界面。点击其中的“磁盘目录树”标签,在对应标签页面中选中PDF文档所在的磁盘分区或移动硬盘,PDF Explorer工具就能自动执行搜索操作,将对应磁盘分区中的所有PDF文档搜索显示出来,从PDF文档列表中找到自己想要提取内容的目标文档,这时就能在左边“查看PDF”功能夹中看到对应文档的缩略图内容。
如果要提取目标PDF文档中的图片内容时,可以按下“图片”功能夹,这样指定PDF文档中的所有图片内容就能被自动提取显示出来了,在图片功能标签页面中,利用PDF Explorer程序自带的图片处理工具,可以对图片显示列表中的任何一张图片,执行水平翻转、垂直翻转、框选、旋转、缩放、保存、复制等操作(如图2所示)。
倘若要对目标PDF文档中的指定页面内容进行提取时,可以先打开目标PDF文档内容,切换到“查看PDF”标签页面,从页面列表中选择自己想要提取的几个页面,之后打开PDF Explorer程序界面中的“工具”菜单,逐一点击其中的“分割”|“提取页面”命令,这样就能将指定内容页面提取出来,生成一个尺寸相对较小的PDF文档,这样平板电脑之类的设备访问起来,就会更加的流畅,当然PDF Explorer程序也能直接对每一个PDF文档页面进行单独存储。此外,通过PDF Explorer程序,我们还能将提取出来的页面内容进行合并重排,以生成符合自己阅读需求的新PDF文档。要实现这个管理目的,可以先将PDF文档页面列表中的内容选定,之后打开“工具”菜单,依次点击“合并”|“重排页面”命令,就能轻松对选定的若干页面内容进行重新编排整合。
将臃肿身材减下来
Pdf文档 篇6
PDF是Adobe公司开发的电子文件格式。这种文件格式的最大优点是与操作系统平台无关,在网络发达的今天,它成为Internet上进行电子文档发行和数字化信息传播的理想文档格式。但是现行的文档种类很多,如何将其快速有效的转化成PDF文档就成为现在科技上的一个趋势。目前相关的产品较多,但“各自为政”,实现比较复杂,环境配置比较复杂,不适合非计算机专业用户使用,而网络上提供的很多方法如Microsoft插件技术和ORACLE的openOffice用于网络平台开发,实现效率不高。
Java是最好的跨平台程序设计语言,Java编写的程序可在电脑、手机等运行。因此改软件采用Java语言开发,并且切入部分插件(如iText)等技术,实现一种通用型PDF转换合成的绿色开源软件,通过简单运行即可方便的将各种结构化的信息以及各种类型的文档方便无误地转换成PDF文档,而且转化出来的PDF文档字体适中、图片清晰。该款软件可在支持现有的计算机、手机等各种平台使用。
2 系统功能模块分析与设计
基于Java的通用PDF文档生成开源软件的开发主要以Java GUI、iText,jCom等Java插件为开发环境,采用openOffice和虚拟adobePDF打印机作为后台支持进程软件。本软件采用iText制作PDF文档和jCom转化文档技术,以openOffice作为后台支持程序开发研制一款绿色开源软件。
系统的功能主要包括两部分:
(1)转换后文档的基本属性设置:实现对要进行转化或者合成的文档进行基础设置。包含3部分,一是文档基本资料的设置,如页面大小、字体大小、颜色等;也有使用此软件的基本设置,比如:皮肤、界面大小等;当然包括文档的路径设置,比如:文档的来源路径、生成位置等基本内容设置。
(2)转化文档的选择:包括选择转化的文档、合成的文件选择以及合成转化的数据来源等。为保证文档的转化、合成互不影响,将两者分开处理,条理清晰,使用方便。并且在功能实方面,文档的转化和合成是两种不同的方法,方便程序的升级操作,保证转化、合成程序模块的单一性,确保两者之间互不影响。
3 软件实现技术
本软件使用Java语言中的AWT和Swing组件进行框架搭建,采用GUI技术作为用户界面。AWT(Abstract Windowing Toolkit)是Java提供的用来建立和设置Java的图形用户界面的基本工具。Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。
内部功能将以Java的部分插件实现,如iText、jCOM等技术。iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个Java类库。jCOM,即Java/COM桥,它是一种用软件实现的桥接机制,可以帮助Java应用程序快速访问微软的COM/DCOM组件。两者构成Java对于PDF文件的简单操作。
经过Java接口的技术,将各种实现方法和实例连接共同组成一个创建PDF文档的功能,最终经过Junit测试Java代码的有效性和规范性,形成初步软件。根据绿色软件的要求,用exe4j等技术进行Java程序软件的制作和加工,形成绿色、无需安装、无需配置复杂环境的PDF文档转化合成软件。
4 实现方法
4.1 结构化信息转PDF的方法
通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、HTML文件转化为PDF文件。
实现流程如图1所示。
总体过程如以下6个步骤:
(1)建立com.lowagie.text.Document对象的实例:
Document document=new Document();
(2)建立一个书写器(Writer)与document对象关联,通过书写器(Writer)可以将文档写入到磁盘中:PDFWriter.getInstance(document,new FileOutputStream("Helloworld.PDF"));
(3)设置文档属性:
默认设置为PDF文本和图片形式。
(4)打开文档:
document.open();
(5)向文档中添加内容:
document.add(new Paragraph("Hello World"));
在文档打开之前,可以设定文档的标题、主题、作者、关键字、装订方式、创建者、生产者、创建日期等属性,调用的方法分别是:
public boolean addTitle(String title)
public boolean addSubject(String subject)
public boolean addKeywords(String keywords)
……
其中方法addHeader用于添加文档的头信息,对于PDF文档无效,仅对html文档有效。
当新的页面产生之前,可以设定页面的大小、书签、脚注(HeaderFooter)等信息,调用的方法是:
public boolean setPageSize(Rectangle pageSize)
public boolean add(Watermark watermark)
public void?removeWatermark()
如果要设定第一页的页面属性,这些方法必须在文档打开之前调用。
对于PDF文档,iText还提供了文档的显示属性,通过调用书写器的setViewerPreferences方法可以控制文档打开时Acrobat Reader的显示属性,如是否单页显示、是否全屏显示、是否隐藏状态条等属性。
另外,iText也提供了对PDF文件的安全保护,通过书写器(Writer)的setEncryption方法,可以设定文档的用户口令、只读、可打印等属性。
(6)关闭文档:
document.close();
4.2 文档转PDF的方法
jCOM配合Java中的JRE文件类等,构成Java对于PDF文件的简单操作。
转换流程如图2所示。
程序经过采用多种PDF文档转换技术进行异常分析处理,得到最安全、最快捷、不易出错的文档。
4.3 通用型的实现
软件是由Java制作,用exe4j打包技术,将制作出可以再任何平台的环境中运行,并且借助于lanuch技术制作形成无需安装的软件。
5 结语
通用型PDF文档的合成转换绿色软件将会在以下3方面带来好处,这也是未来PDF文档的发展方向之一。
用于电脑等大型产品:诸如adobe acrobat工具太大,不适合非计算机专业人士使用,又如solid converter PDF只有中繁体版本,不适合大陆使用简体中文的。而且它们价格昂贵。本软件功效就是简单易操作,快速转化合成功效好。
用于手机等小型电子产品:手机具有下载功能,本软件提供手机用直接下载的Word等文档转化合成PDF,直接打开PDF阅读器就能享受此文档。解决用户还要通过电脑转化的中间过程。
供TOUCH等电子书阅读器等:绑定使用软件,直接放入文档,转后直接输出就可直接阅读。
摘要:提出了使用Java语言开发,并且切入部分插件(如iTex)t的方法,设计实现一种通用型PDF转换合成的绿色开源软件,通过简单运行即可方便地将各种信息无误的转换成PDF文档。该款软件可在支持现有的计算机、手机等各种平台使用。
关键词:PDF文档,Java语言,绿色开源
参考文献
[1]Tony Howlett.Open Source Security Tools[M].Pearson,2007.
[2]刘明,韩江.浅谈基于PDF文档应用带来的好处[J].科技资讯,2006,24.
[3]徐东风,彭红星,廖俊杰.基于JAVA的文档格式检查技术的研究及其应用[J].计算机工程与设计,2010,19.
[4]周昕,刘丕娥,尹芳,王小玉.JAVA嵌入式设备基于可信计算的架构研究[J].自动化技术与应用,2008,10;54-57.
Pdf文档 篇7
1 信息系统的功能定位
开发一个成功的软件系统,首先要明确该系统的功能定位,即明确构建系统的目的。一般而言,用于管理医院设备的信息系统平台,首先,要能够满足医院内部对设备管理的要求,符合医院设备管理模式和管理流程;其次,应该能够满足医院各单位对设备相关数据收集的要求;最后,医疗设备保障信息系统要作为整个医院信息系统的重要组成部分。系统的结构设计要符合医院信息系统的总体结构要求,医疗设备保障的相关信息和医院信息系统中的数据可实现交互,避免信息孤岛的情况出现,切实地实现设备保障的数字化。
我院医学工程保障中心负责医院医疗设备的维修、计量、质量控制、临床应用培训以及设备引进的技术评估和设备应用的再评估等任务。要做好医院医疗设备保障工作,把保障工作做深做细,必须将现有的保障工作进行分析和整合。按照医院保障工作的需要,规范工作流程,实现保障工作的标准化和数字化,使保障工作在高效、有序和全面掌控的环境中实施。
2 信息系统的设计原理
该系统利用PDF可移植电子文档内嵌的XML中间件技术,配合SQL SERVER后台数据库支持,完成这个保障工作的过程管理、数据计算、提交、存储等功能。该系统应具有安装简便、传输方便、可移植性强和安全稳定等显著优势,据此要求开发的系统主要由电子文档执行模块、中心数据库、WEB服务模块、数据库维护模块、医院信息系统接口模块组成,见图1所示。
2.1 PDF可移植电子文档的应用
PDF可移植电子文档是利用Ad o b e公司的软件Acrobat 7.0 Professional开发开放的、可靠的标准电子文档。众所周之,Adobe的PDF文档一直以存储小而使用方便著称,不管使用什么样的计算机操作系统,PDF每次都可以可靠、一致地显示和打印出相同的内容,而且提供各种不同级别的加密授权功能,保证电子文档的私密性。在Acrobat 7.0中又加入了许多网络功能和扩展功能,支持XML(可扩展标记语言,Extensible Markup Language)中间件技术,允许在电子文档中编写客户端应用脚本,用户可通过电子文档访问网络数据库实现交互功能。
将现有的医疗设备保障工作进行业务流程分析,利用PDF可移植电子文档的新功能,让所有保障工作流都通过电子作业记录的形式来体现。图2是电子文档的应用模型。在实际应用中,我们将维修、计量、质量检测、技术论证、临床巡检和维护保养等保障工作记录,用标准电子文档的形式填写并存储。这些电子文档可以离线存储,亦可联网访问数据库。通过ODBC(开放式数据连接)驱动程序实现与数据库的连接,完成数据的提取和电子化存储。在电子文档中可插入FormCalc或JavaScript客户端脚本语言,实现电子文档中内容的数据计算和逻辑判断、数据库实时连接提取与存储数据、文档的自动传输、使用者身份确认、内容加密和数据库XML标准文档输出等功能。各类电子文档可以文件的形式传递,系统也可以通过XML格式拾取文档内部数据并自动处理。
2.2 中心数据库
该信息系统主数据库采用Microsoft SQL Sever2000关系型数据库。根据保障工作流程和医院军卫信息系统中有关医疗设备的数据表结构,设计医学工程保障数据库。主要数据表有设备台帐信息表、保障任务信息表、保障任务日志表、保修信息表、备件使用信息表和人员信息表等。所有数据表的设计与医院信息系统数据结构一致。
2.4 HIS系统接口
数据库中的关键数据字典通过HIS系统接口模块引用医院信息系统的数据,保证保障信息系统和医院信息系统中重要信息的一致性,实现与HIS系统的信息共享。
2.5 数据维护模块
大部分数据维护模块作成标准的PDF可移植电子文档形式,可移植性强,数据维护简单方便。该模块执行保障数据库数据的维护工作,如保障设备台帐数据的维护、工作人员字典维护、错误数据更改、抽取保障任务内容进行审查和异常数据发现等工作。该模块只有管理员权限的人员才能使用。
2.6 WEB服务模块
WEB查询系统使用ASP动态网页技术实现,可实时显示现有保障任务状态,跟踪工作进度,也可查询以往工作记录,进行设备保障信息的统计。用户可登陆WEB服务器进行访问,实时查询每一保障任务的作业记录、完成时间、工作状态等数据。依托医院局域网平台,医院局域网中的客户端计算机都能访问WEB服务器主页,满足客户查询和统计的需求。
3 结果与讨论
研制的医疗设备保障信息系统,有效的整合了保障工作流程,完成了重要保障数据的数字化,积累了详实可靠的医疗设备保障数据。表1为通过WEB直接查询统计得到的2009年保障工程师完成的任务工时统计表。这些数据一定程度上反映了工程师现有的工作量,为人员分工调整、工作绩效提供了依据。图3是2009年度各类保障数据的分类统计显示。图4是针对门诊磁共振设备2009年度停机时间和故障次数统计显示。这些图表的数据直接来自信息系统原始数据加以统计分析得到,用户可以依据需求得到相应的统计数据。类似的保障数据深度挖掘与分析工作还需要不断的深入研究与扩展,为我们的医疗设备保障、质量管理和成本核算提供数据支持。
4 结论
基于PDF可移植电子文档的医疗设备保障信息系统,利用PDF文档的动态和可编程的特性,实现保障任务电子表单的交互性和实时性功能,在国内实属首创。该系统的应用有效地优化和改进了原有的医院医学工程保障工作模式,改进了绩效考核、降低了成本。通过长期的实践应用,为医疗设备数字化保障与管理决策积累了详实的实践数据,为全寿命全过程的数字化设备质量管理提供了有利的信息平台。
摘要:目的 根据医院医学工程保障的组织结构和管理体系,整合医学工程保障工作的工作流程,实现医学工程保障活动中各类数据的有效、精确、全面地收集和电子化存档。方法 对医疗设备保障工作进行流程分析,将所有业务工作流程通过可移植电子文档记录来体现。利用PDF可移植电子文档内嵌的XML中间件技术,配合SQL SERVER后台数据库支持,完成整个保障工作的过程管理、数据计算、提交和存储等功能。结果 通过应用表明,该医疗设备保障信息系统实现了保障工作的标准化和数字化,优化了工作流程,大大提高了工作效率,使保障工作在高效、有序和全面掌控的环境中实现。结论 基于可移植电子文档的医疗设备保障信息系统可有效地优化和改进医院医学工程保障工作的模式,提高了工效、降低了成本,也为医疗设备数字化保障提供详实的数据支持。
关键词:医学工程保障,电子文档,信息系统
参考文献
[1]张毅,田学隆,彭承琳.医院设备管理系统的设计与应用[J].中国医疗器械信息,2009,15(9):31-33.
[2]王一栋.医院设备信息系统架构设计[J].中国医疗器械杂志,2009,30(2):137-139
[3]郑明,黄少华.基于PDF医学多媒体课件制作的实现与分析[J].中国医学教育技术,2009,23(5):477-479
[4]杭建金,吴向阳,张超群,汪庆华.浅谈医疗设备数字化管理[J].医疗卫生装备,2008,29(9):74-75.
[5]梅雪琴,韩超.医疗设备维修管理信息系统的开发与应用[J].医疗设备信息,2007.22(8):24-25.
[6]王鲁,尹爱群,王希霖.医疗设备成本核算管理系统的开发应用[J].中国卫生经济,2009.28(4):72-73.
[7]Adobe LiveCycle Designer7.1Adobe XML Form Object Model Reference for Microsoft Windows,Edition2.0,2005.
[8]Acrobat JavaScript Scripting Reference,2005.
Pdf文档 篇8
TC的解决之道
TC(Total Commader)通过安装插件,可以实现在窗口中按下F3键预览PDF文档的内容。首先需要安装6.5以上版本的TC,然后从本期光盘中找到并安装PDFview插件,接下来还需要安装GhostScript程序(安装时勾选“Use Windows True Type fonts forChinese,Japanese and Korean”)复选框,否则将无法正常显示中文字符。
现在我们就可以在TC中预览到PDF文档的内容了,可惜的是功能比较简陋,而且只能通过右键菜单换页。
资源管理器的解决方案
要想让PDF文件达到Office文档的预览效果,大家不妨试一试免费的PDF Preview handler,安装后可以在资源管理器中预览PDF文档。
在本期光盘中找到并安装PDF Preview handler后,双击桌面上的“计算机”图标打开资源管理器窗口,从组织菜单的“布局”子菜单中检查是否已激活了“预览窗格”,然后选定PDF文档(无论中英文),正常情况下右侧窗格中应该会出现PDF文档的内容,包括中文字符、图片、图表等,不会出现令人尴尬的乱码字符。它还提供了一排控制按钮,我们可以在这里完成保存、打印、旋转、翻页、缩放等操作,感兴趣的朋友不妨一试。
一键清除IE7的使用痕迹
引火虫
IE7在“工具”菜单中提供了“删除浏览的历史记录”功能,在这里可以删除Internet临时文件、Cookie、历史记录、表单数据、密码等涉及隐私的信息,不过你是否尝试过利用Rundll32.exe一键清除这些使用痕迹呢?
右击桌面空白处,选择“新建/快捷方式”,此时会弹出“创建快捷方式”的向导对话框,在“请键入项目的位置”文本框中输入下面的内容:RunDll32.exeInetCpl.cpl,ClearMyTracksByProcess 355
接下来为这个快捷方式取一个名称,因为它的作用是清除包括Interent临时文件、Cookie、历史记录、表单数据、密码等在内的所有历史记录,所以可命名为“删除IE历史”。右击桌面上刚刚创建的“删除IE历史”这个快捷方式,从快捷菜单中打开属性窗口,在这里设置一下快捷键,注意不要与系统中正在使用的快捷键相冲突,也可以在这里重新选择一个漂亮的图标。这样,以后只要双击运行这个快捷方式,就能直接清空相关内容了。
如果只是希望清除IE7浏览网页时所产生的历史记录中的某些内容,那么可以参考下面的内容自行创建相关的快捷方式并设置快捷键:
清除Internet临时文件
RunDll32.exe InetCpl.cpl.ClearMyTracksByProcess 8
清除Cookies
RunDll32.exe InetCpl.cpl.ClearMyTracksByProcess 2
清除历史记录:
RunDll32.exe InetCpl.cpl.ClearearMyTracksByProcess 1
清除表单数据:
RunDll32.exe InetCpl.cPl ClearMyTracksByProcess 16
清除密码
RunDll32.exe InetCpl.cpl.ClearearMyTracksByProcess 32
清除插件: