Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    80

    PDFBOX-Rimuovere immagini da PDF

    Ciao,
    sto usando PDFBox per rimuovere le immagini. Non devo toglierle tutte ma solo alcune. Ecco il codice ma non sembra funzionare.Non da errori di esecuzione ma semplicemente non rimuove le
    immagini
    codice:
            List<String> imgsKey=new ArrayList<String>();
            List pages = pdDoc.getDocumentCatalog().getAllPages();
            Iterator iter = pages.iterator();
            while (iter.hasNext()) {
                PDPage page = (PDPage) iter.next();
                PDResources resources = page.findResources();
                
                Map images = resources.getImages();
                if (images != null) {
                    Iterator imageIter = images.keySet().iterator();
                    while (imageIter.hasNext()) {
                        String key = (String) imageIter.next();
                        PDXObjectImage image = (PDXObjectImage) images.get(key);
                        if(IMAGES_BLACK_LIST.contains(key)){
                            imageIter.remove();
                        }
                    }                    
                }
                
            }
    Suggerimenti? Grazie

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Inizia col riportare gli errori che ottieni....
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    80
    Nessun errore..L'esecuzione termina senza problemi..ma l'immagine resta nel pdf..
    La remove funziona in quanto al termine del while l'arraylist si riduce..
    Qualcuno ha già affrontato questo problema?

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da Marco_P
    Nessun errore..L'esecuzione termina senza problemi..ma l'immagine resta nel pdf..
    La remove funziona in quanto al termine del while l'arraylist si riduce..
    Qualcuno ha già affrontato questo problema?
    Scusami, avevo letto che ti dava errori ad esecuzione ^^

    Non so di preciso come funzioni la libreria ma mi aspetto che il "pdf senza immagini" non vada a sovrascriversi al file iniziale. Immagino che tu debba salvare da qualche parte il pdf (che al momento è solo in memoria e non sul disco)

    Sono solo ipotesi, ripeto non conosco la libreria in questione.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.