Я только что скачал xhtmlrenderer и файлы iText jar.Я могу создавать PDF-файлы с помощью этих jar-файлов.
Что мне точно нужно, так это: мне нужно создать pdf, если я дам один действительный URL (скажем, «https://xhtmlrenderer.dev.java.net/news.html
») вместо «inputFile».Возможно ли это с помощью летающей тарелки и iText?
Если да, пожалуйста, помогите мне добиться этого.
Кроме того, когда я пытаюсь запустить приведенный ниже код, я получаю сообщение об ошибке:поток закрыт
import java.io.*;
import com.lowagie.text.DocumentException;
import org.xhtmlrenderer.pdf.ITextRenderer;
public class FirstDoc {
public static void main(String[] args)
throws IOException, DocumentException {
String inputFile = "samples/sql.html";
String url = new File(inputFile).toURI().toURL().toString();
String outputFile = "firstdoc.pdf";
OutputStream os = new FileOutputStream(outputFile);
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(url);
renderer.layout();
renderer.createPDF(os);
os.close();
}
}