Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
realme 16 5G è un nuovo smartphone con sensore Sony IMX 852 da 50MP sul retro e uno specchio selfie fisico integrato nella camera bar, una prima nel segmento di mercato. Batteria da 6550mAh in un corpo da 8,1mm e 183g, certificazione IP69K e ricarica da 45W completano un pacchetto aggressivo per la fascia media, per uno dei prodotti più interessanti del produttore sul piano commerciale
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Sono ormai definitive le nuove norme del Codice della Strada per i monopattini elettrici. Non solo targa e assicurazione, le regole sono tante e riguardano diversi aspetti, vi spieghiamo come evitare sanzioni che possono essere salate
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta
DLSS 4.5 introduce Dynamic Multi Frame Generation e MFG 6X, permettendo fino a cinque frame generati per ogni frame renderizzato. I test su Cyberpunk 2077 e 007 First Light mostrano forti incrementi di FPS e riduzione della latenza su RTX 5090 Laptop. Migliorano fluidità, stabilità e qualità visiva.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 03-11-2011, 08:30   #1
bobby1112
Senior Member
 
Iscritto dal: May 2009
Messaggi: 366
[JAVA] modifica file pdf

salve ragazzi sto realizzando un' applicazione desktop , ho incontrato questo problema cioè mi ritrovo un bollettino postale in pdf e lo devo compilare in automatico qualcuno a già fatto questo??

ho provato con itext ma niente

Codice:
public class MyPdfModify {
	
	static Document doc=new Document();
	public static final String NameFile="bollettinoOriginale.pdf";
	public static final String NameFile2="bollettinoModificato.pdf";
	
	
	public static void main(String[] args) {
	    try {
	      PdfReader pdfReader = new PdfReader(NameFile);

	      PdfStamper pdfStamper = new PdfStamper(pdfReader,
	            new FileOutputStream(NameFile2));

	      PdfContentByte underContent = pdfStamper.getUnderContent(1);
	      
	        underContent.beginText();
	        BaseFont bf = BaseFont.createFont(BaseFont.COURIER, BaseFont.WINANSI, BaseFont.EMBEDDED);
	        underContent.setFontAndSize(bf, 12);
	       
	        underContent.setColorFill(BaseColor.BLACK);
	        underContent.showTextAligned(Element.ALIGN_CENTER, " This is my Test ", 0, 2, 0);
	 
	        underContent.endText();
	 
	        pdfStamper.close();
	      }

	  

	     catch (IOException e) {
	      e.printStackTrace();
	    } catch (DocumentException e) {
	      e.printStackTrace();
	    }
	  }

}
non và

__________________
visitate http://www.forumsenzacontro.altervista.org

Ultima modifica di bobby1112 : 03-11-2011 alle 08:34.
bobby1112 è offline   Rispondi citando il messaggio o parte di esso
Old 03-11-2011, 08:56   #2
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Con pdfUnderContent() scrivi sotto gli elementi della pagina già esistente. Se il bollettino è una immagine è normale che non vedi niente. Se ci vuoi "appiccicare" qualcosa sopra devi usare getOverContent().
VICIUS è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh Recensione realme 16 5G: lo smartphone con Selfi...
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni Come rispettare tutte le nuove regole per i mono...
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta DLSS 4.5: con Dynamic Frame Generation e MFG 6X ...
Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere) Plaud NotePin S, il registratore IA si fa indoss...
Redmi Watch 6 in prova: lo smartwatch con ampio display da 2000 nit a meno di 100 euro Redmi Watch 6 in prova: lo smartwatch con ampio ...
I guardrails di Claude Fable 5 fanno sca...
Phanteks Evolv Series S2 a 99€: il case ...
Quasi un milione di passaporti esposti: ...
L'Unione Europea pubblica il nuovo codic...
The Elder Scrolls 6: lo sviluppo continu...
motorola razr 70: pochi cambiamenti ma b...
Logitech G PRO X2 Superstrike: i giocato...
DiffusionGemma sfida gli LLM tradizional...
È ancora guerra fra Google e uBlock Orig...
Agente IA fa quello che vuole su Fedora:...
Ubisoft chiude gli studi di Winnipeg e B...
Fractal è un kernel che spia cosa...
Acqui Terme 'elegge' Eva Statiella, la p...
ECOFLOW DELTA 3 Max Plus con coupon da 3...
F1: la FIA cambia le regole sui motori p...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 12:03.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v