`

PDF文件的读写

    博客分类:
  • Java
DB2 
阅读更多

遇到将二进制数据显示出来变成 PDF 文件的问题。 其实就是把二进制数据,使用 FileOutputStream 流写入文件之中。

 

DB2 数据库中是Blob数据类型 ,需要 转换成 byte[] 二进制。

 

public static byte[] ePolicyDBlobToByte(TPolicyElectron policyEl) {
		BufferedInputStream is = null;
		byte[] bytes = null;
		try {
			is = new BufferedInputStream(policyEl.getPolicyContent()
					.getBinaryStream());
			bytes = new byte[(int) policyEl.getPolicyContent().length()];
			int len = bytes.length;
			int offset = 0;
			int read = 0;
			while (offset < len
					&& (read = is.read(bytes, offset, len - offset)) >= 0) {
				offset += read;
			}
		} catch (Exception e) {
			log.error("Hm接口错误:PDF转换Byte错误" + e);
			return null;
		}
		return bytes;
	}

 

		byte[] ePolicyPdf = HmTempPersistent.ePolicyDBlobToByte(xx);
		
		try {
			
			FileOutputStream out = new FileOutputStream(new File("D:\\test.pdf"));
			out.write(ePolicyPdf);
			
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		

 

分享到:
评论

相关推荐

    .net生成pdf ,读写pdf文件包,itextsharp 5.2.1最新版本

    .net生成pdf的插件工具,绿色插件,请放心使用,C#使用方法:先引用itextsharp.dll动态链接库,然后using itextsharp.text等空间,即可使用。... 方法: /// /// 生成pdf格式文件 /// /// pdf文件路径

    读写pdf文件的程序开发库源码

    本主题是关于使用VC6++进行PDF文件读写程序开发的库源码。 VC6++是Microsoft Visual C++的一个早期版本,它提供了一个集成的开发环境,用于编写Windows应用程序。对于处理PDF文件,通常需要利用第三方库,如iText、...

    c++文件读写.pdf

    C++ 文件读写 C++ 中的文件读写是通过 stream 类及其子类 fstream 实现的。fstream 是 file stream 的缩写,表示文件流。它提供了成员函数 open() 用于打开文件,close() 用于关闭文件,并提供了插入器 () 和析取...

    c#读写PDF文件sql

    C# 读写 PDF 文件 SQL C# 语言提供了多种方式来读写 PDF 文件,并将其存储到数据库中。在本文中,我们将介绍如何使用 C# 语言读写 PDF 文件,并将其存储到 SQL Server 数据库中。 1. 读取 PDF 文件 要读取 PDF ...

    读写pdf文件的程序开发库

    在IT领域,读写PDF文件是常见的需求,这通常需要借助特定的程序开发库来实现。本文将深入探讨如何使用编程语言进行PDF文件的读写操作,并介绍相关的程序开发库。 1. PDF文件结构: PDF文件由一系列的对象组成,...

    读写PDF文件小DEMO

    在这个“读写PDF文件小DEMO”中,我们将探讨如何使用开源Java库iText来处理PDF文档。 iText是一个强大的库,允许开发者在Java和.NET平台上创建、修改和操作PDF文档。它提供了丰富的API,可以用来添加文本、图像、...

    python中的文件读写练习题(csdn)————程序.pdf

    Python 文件读写练习题 Python 语言中处理文件读写是非常重要的一部分,本文将通过实践 exercises 介绍 Python 中的文件读写操作。 文件读写的重要性 在实际应用中,文件读写操作是非常常见的,例如读取数据文件...

    java读写pdf文件,教程文档与实例

    java读写pdf文件,教程文档都有,用读写pdf文件的方式做表格显示与打印效果很不错

    clibpdf202r1.tar.gz_C#读写pdf文件_CLibPDF_PDF读写_pdf c++_读写pdf

    总的来说,CLibPDF是一个功能齐全且跨平台的PDF处理工具,为C#和C++开发者提供了读写PDF文件的能力。无论是进行简单的文本插入还是复杂的页面布局调整,这个库都能提供必要的支持,帮助开发者实现高效、可靠的PDF...

    Java文件读写.pdf

    Java文件读写是Java编程语言中基础且重要的操作,用于处理磁盘上的数据。本文将详细探讨Java如何进行文件读写,并提供相关的示例代码。 首先,读取文件时,Java提供了多种类来实现这一功能。`FileInputStream`是...

    PHP实现在线阅读PDF文件的方法

    对于开发者而言,还需要注意PHP代码的健壮性,确保代码能够处理各种异常情况,比如文件读写权限问题、文件损坏问题等。在实际应用中,还可以结合数据库来管理大量的PDF文件,并通过Web界面提供搜索和分类查看的功能...

    W_PDF PDF读写控件

    2. **PDF读取**:控件提供了API接口,允许程序读取PDF文件的内容,包括文字、图片、链接、注释等,以便进行显示、编辑或提取数据。 3. **PDF编辑**:除了读取,控件还支持对PDF文档进行编辑,如添加、删除或修改...

    文件的读写及上锁.pdf

    通过编写文件读写及上锁的程序,可以熟悉 Linux 中文件 I/O 相关的应用开发,并且掌握 open、read、write、ftl 等函数的使用。 1. 文件读写 文件读写是指对文件进行读取或写入操作的过程。在 Linux 中,文件读写...

    MFC txt文件读写.pdf

    MFC-txt文件读写 MFC(txt文件读写)是Microsoft Foundation Classes(MFC)中的一种文本文件读写机制,用于在MFC应用程序中读取和写入文本文件。本文将详细介绍MFC-txt文件读写的基本概念、文件变量的定义、文件的...

    Qt读取Pdf文件Demo

    Qt使用mupdf库读取pdf文件,并且显示到界面上,只是一个简单的Demo,介绍了库的使用。 Qt使用mupdf库读取pdf文件,并且显示到界面上,只是一个简单的Demo,介绍了库的使用。 Qt使用mupdf库读取pdf文件,并且显示到...

    C++ 创建读写PDF

    1. **PDF文件结构**:PDF文件由一系列的对象组成,包括页面、字体、图像、注释等。每个对象都有一个唯一的标识符,并可以被其他对象引用。理解PDF的内部结构对于编写读写PDF的代码至关重要。 2. **C++库选择**:...

    VC之PDF文件操作

    总的来说,VC++中的PDF文件操作涉及到多个方面,包括选择合适的库、理解PDF文件结构、使用库提供的API进行文件读写和编辑。"FilePdfDemo"这个示例项目可能包含了这些操作的实例代码,通过学习和分析,可以帮助开发者...

    C语言文件读写命令

    ### C语言文件读写命令详解 #### 一、文件的打开与关闭 在C语言中,文件被视为一系列字符或字节的序列。根据文件中存储信息的形式,可以将其分为文本文件和二进制文件两大类。 - **文本文件**:这类文件由一系列...

Global site tag (gtag.js) - Google Analytics