Je viens de télécharger les fichiers jar xhtmlrenderer et iText. Je peux faire des fichiers pdf en utilisant ces pots. Ce que je veux exactement est: Je dois créer pdf si je donne une URL valide (disons "https://xhtmlrenderer.dev.java.net/news.html
") à la place de "inputFile". Est-ce possible avec une soucoupe volante et iText?Comment convertir l'URL de la page html en pdf en java en utilisant iText & soucoupe volante?
Si oui, merci de me guider pour y parvenir.
Aussi, quand je suis en train d'exécuter le code ci-dessous, j'obtiens l'erreur: flux fermé
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();
}
}
Votre code contient 'com.lowagie'. C'est une version ancienne d'iText. Veuillez utiliser 'com.itextpdf' iText. –