如何将iText文档转换为javax.activation.DataSource?

如何将iText文档转换为javax.activation.DataSource?,java,stream,itext,Java,Stream,Itext,是否可以将iText文档变量转换为javax.activation.DataSource?如果没有,是否有一种方法可以将iText文档转换为InputStream或OutputStream?通常是另一种方法,从数据源生成PDF 无论如何,这里有一个例子,在这里我已经将PDF的内容转换成流。您可以根据需要更改流类型: package com.quicklyjava; import java.io.ByteArrayInputStream; import java.io.IOException;

是否可以将iText文档变量转换为
javax.activation.DataSource
?如果没有,是否有一种方法可以将iText文档转换为
InputStream
OutputStream

通常是另一种方法,从数据源生成PDF

无论如何,这里有一个例子,在这里我已经将PDF的内容转换成流。您可以根据需要更改流类型:

package com.quicklyjava;

import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;

import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.parser.PdfTextExtractor;

public class JavaReadPDF {


/**
 * @param args
 */
public static void main(String[] args) {
    // TODO Auto-generated method stub
    try {
        PdfReader reader = new PdfReader("c:/XML.pdf");
        String page1 = PdfTextExtractor.getTextFromPage(reader, 1);
        InputStream is = new ByteArrayInputStream(page1.getBytes());
        System.out.println(page1);
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

}

}

你能多告诉我们一点你想做什么吗?