Articles of itext

Come aggiungere testo a un’immagine?

Nel mio progetto utilizzo iText per generare un documento PDF. Supponiamo che l’altezza di una pagina sia di 500 punti (1 unità utente = 1 punto) e che scrivo del testo sulla pagina, seguito da un’immagine. Se il contenuto e l’immagine richiedono meno di 450 pt, il testo ha preceduto l’immagine. Se il contenuto e […]

Come mostrare la firma digitale in PDF nella pagina di tutto il documento usando iText?

Ho lavorato a una funzione di firma digitale per alcuni giorni, ora che ho tutto a posto è tempo di provare a stampare il timbro su tutte le pagine, ma non sto andando alla grande … Cercando di dare un rapido curriculum, per mostrare il timbro, quello che faccio è creare PdfStamper, PdfSignatureAppearance e un […]

Da HTML a PDF con immagini base64 genera FileNotFoundException

Sto usando itextpdf-5.0.6.jar (Java 8) e quando provo ad esportare il codice html con il tag immagine base64 ottengo l’eccezione di file non trovata. se rimuovo il tag immagine tutto funziona alla grande! Ho trovato poche soluzioni sull’overriding del processore di tag di immagine, ma la maggior parte di esse sono vecchie e non compatiable […]

Come aggiungere intestazioni e piè di pagina HTML a una pagina?

Come aggiungere l’intestazione in pdf da un sorgente html usando itext? Attualmente, abbiamo esteso PdfPageEventHelper e sovrascritto questi metodi. Funziona bene ma genera una RuntimeWorkerException quando arrivo a 2+ pagine. @Override void onStartPage(PdfWriter writer, Document document) { InputStream is = new ByteArrayInputStream(header?.getBytes()); XMLWorkerHelper.getInstance().parseXHtml(writer, document, is); } @Override void onEndPage(PdfWriter writer, Document document) { InputStream is […]

Pagina PDF riordinare usando itext

sto usando la libreria pdf di itext . qualcuno sa come posso spostare le pagine nel pdf esistente? In realtà voglio spostare poche pagine all’inizio del file. È qualcosa come sotto ma non capisco come funziona. reader = new PdfReader(baos.toByteArray()); n = reader.getNumberOfPages(); reader.selectPages(String.format(“%d, 1-%d”, n, n-1)); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(filename)); stamper.close(); […]

IText modifica o rimuove il livello su PDF

Sala, Sto usando IText per aggiungere livelli di testo su PDF. Ora voglio modificare i livelli esistenti sul PDF, i livelli sono creati anche solo da IText. Sembra che IText non abbia tali metodi da suppportare. Ho pensato in un altro modo per rimuovere lo strato esistente e posizionare il nuovo livello sul suo posto. […]

Come abilitare LTV per una firma data / ora?

Sto usando iText 5.5.3 per firmare documenti PDF. Ho bisogno che questi documenti siano timestampati e abilitati per LTV. Ho seguito le istruzioni e ho utilizzato il metodo addLtv (codice di esempio 5.9, pagina 137 nel white paper di Lowagie). Ricevo un PDF con 2 firme, che è normale: il primo è la mia firma, […]

funzione che può utilizzare iText per concatenare / unire PDF insieme, causando alcuni problemi

Sto usando il seguente codice per unire PDF insieme usando iText: public static void concatenatePdfs(List listOfPdfFiles, File outputFile) throws DocumentException, IOException { Document document = new Document(); FileOutputStream outputStream = new FileOutputStream(outputFile); PdfWriter writer = PdfWriter.getInstance(document, outputStream); document.open(); PdfContentByte cb = writer.getDirectContent(); for (File inFile : listOfPdfFiles) { PdfReader reader = new PdfReader(inFile.getAbsolutePath()); for (int […]

Come aggiungere nuovi caratteri a Itext usando java

quando voglio usare un font è iText, faccio quanto segue: protected final static Font FONT_SIZE_11_BOLD = new Font(Font.HELVETICA, 11f, Font.BOLD); e poi posso usarlo dove voglio, come segue: monthSize11 = new Chunk(month, FONT_SIZE_11_BOLD); Voglio usare Arial invece di HELVETICA, ma Arial non è direttamente disponibile. Voglio dire, non posso farlo new Font(Font.ARIAL, 11f, Font.BOLD); perché […]

IText lettura di PDF come pdftotext -layout?

Sto cercando il modo più semplice per implementare una soluzione java che sia silenziosa simile all’output di pdftotext -layout FILE su macchine Linux. (E ovviamente dovrebbe anche essere economico) Ho appena provato alcuni frammenti di codice di IText, PDFBox e PDFTextStream. La soluzione più accurata finora è PDFTextStream che utilizza VisualOutputTarget per ottenere un’ottima rappresentazione […]