Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    79

    Posizionamento paragraf su ITEXT

    Salve a tutti,
    sto iniziando a utilizzare la libreria ITEXT di lowagie per la creazione di PDF, seguendo i vari esempi, sono riuscito a creare il PDF.
    Adesso cercando di costruire un modello più sofisticato di 'Hello World', non rieco a trovare i vari parametri per l'allineamento e la distanza tra paragrafi.

    La pagina è in formato A4 orizzontale
    Primo inserimento un numero es(100) al centro della pagina
    Secondo inserimento sotto 5 cm. dovrei stampare una stringa allineata a sinistra.

    Attualmente utilizzo le sottostanti specifiche
    document.add(new Paragraph( new Chunk("100",
    FontFactory.getFont(FontFactory.COURIER, 200, Font.ITALIC ))));

    String input = new String("aaaaaaaaaaaaaaaa");
    Paragraph paragraph = new Paragraph(input);
    document.add(paragraph);

    Il risultato è che le scritte mi si sovrappongono.

    Grazie anticipatamente per l'aiuto

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Prova a dare un'occhiata alla classe PdfPTable.

    Puoi organizzare il testo come in una tabella, imponendo l'allineamento su ciascuna cella.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    79
    Grazie leleFT per la risposta,
    ma ho risolto il posizionamento assoluto di testo ed immagini ricercando su internet, allego esempio di codice perchè possa servire a qualcuno.

    Posizionamento assoluto di una stringa
    String input = new String("12345");
    cb.beginText();
    cb.setFontAndSize(bf, 220);
    cb.showTextAligned(PdfContentByte.ALIGN_CENTER, input, 450, 215, 0);
    cb.endText();


    Posizionamento assoluto di un'immagine con barcode

    String input1 = new String("call rdmd061c");
    String input2 = new String("0000000002");
    PdfContentByte cb1 = writer.getDirectContent();
    Barcode128 code128 = new Barcode128();
    code128.setCode(input1+ " "+input2);
    Image image128 = code128.createImageWithBarcode(cb1, null, null);
    image128.setAbsolutePosition(400, 550);
    cb.addImage(image128);

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.