Attualmente stiamo lavorando con una selezione di editori per generare libri online dai loro PDF. La nostra app legacy usa flex, quindi per questo stiamo convertendo il PDF in file SWF usando PDF2SWF per SWFTools.Accesso ai file di font all'interno del PDF
Il problema che stiamo riscontrando è che il testo all'interno del documento SWF non viene evidenziato dal nostro flex reader quando l'utente esegue una ricerca. Dopo una rapida indagine abbiamo scoperto che quando l'estrazione di testo abbiamo bisogno di incorporare i caratteri che vengono utilizzati dal documento PDF:
http://wiki.swftools.org/wiki/How_do_I_highlight_text_in_the_SWF%3F
pdf2swf -F $YOUR_FONTS_DIR$ -f input.pdf -o output.swf
Come si può vedere dal codice di cui sopra, abbiamo bisogno di un percorso di una directory di font contenente i caratteri trovati all'interno di quel PDF.
Poiché convertiremo un numero elevato di PDF, è possibile accedere ai file dei font direttamente tramite il PDF piuttosto che avere molti font memorizzati nella nostra app?
Informazioni aggiuntive
La nostra applicazione è scritto in Java.
Attualmente stiamo usando PDFBox e Ghostscript all'interno dell'app, quindi se qualche soluzione utilizza queste librerie allora questa sarebbe un'opzione preferita, ma siamo aperti a tutte le idee.
questione connessa: http://stackoverflow.com/ q/3488042/681807 –