Poppler è un progetto completamente gratuito ed open source basato sul codice sorgente dell'applicazione Xpdf e progettato per essere utilizzato da sviluppatori di applicazioni per le attività di rendering PDF. Esso è supportato solo sotto sistemi operativi GNU / Linux / UNIX.
Comprende della biblioteca Poppler e il pacchetto dati Poppler
Le caratteristiche principali includono funzionalità di base della riga di comando ed è stato migliorato per utilizzare librerie moderne, come Freetype e Cairo, per una migliore resa. Il progetto comprende biblioteca Poppler e il pacchetto Poppler dati, che consiste di codifica di file da utilizzare con Poppler.
Mentre il pacchetto Poppler dati è un download opzionale, che consentirà la libreria Poppler di rendere correttamente (cinese, giapponese, coreano) caratteri cirillici e CJK. Essere consapevoli del fatto che il pacchetto Poppler dati non è distribuito sotto la stessa licenza del pacchetto principale Poppler.
Iniziare con Poppler
Per installare il progetto Poppler su un sistema operativo basato su kernel Linux, è necessario scaricare l'ultima versione sia dal progetto & rsquo; s homepage o Softoware. Se si desidera utilizzare il pacchetto Poppler dati, scaricare il programma pure.
Salva l'archivio (s) sul vostro home directory e utilizzare un programma di utilità gestore di archivi per estrarre il contenuto. Quindi, aprire un app terminale e passare alla posizione in cui si & rsquo; ve stato estratto il file di archivio (s) (ad esempio cd /home/softoware/poppler-0.30.0 e / o cd /home/softoware/poppler-data-0.4. 7).
Mentre sul & lsquo; poppler-0.30.0 & rsquo; directory, si eseguirà il & lsquo; ./ configure & amp; & amp; fare & rsquo; comando per configurare e compilare la libreria, seguito dal & lsquo; sudo make install & rsquo; comando per installarlo, il & lsquo; poppler-dati-0.4.7 & rsquo; Directory, è necessario eseguire il & lsquo;. CMake & rsquo; il comando, seguito dal & lsquo; rendere & rsquo; e & lsquo; sudo make install & rsquo; comandi.
Sotto il cappuccio
Facendo una rapida occhiata sotto il cofano del progetto Poppler, possiamo notare che è stato scritto interamente nel linguaggio di programmazione C ++. Noi & rsquo;. Ve testato con successo Poppler su computer che supportano uno dei 64 o 32 bit architetture set di istruzioni
Cosa c'è di nuovo in questa versione:
- nucleo:
- Supporto Openjpeg2 (openjpeg 1 è preferito). Bug # 58906
- Fissare potenziale danneggiamento della memoria in TextSelectionDumper. Bug # 84555
- Controlla matrice non valida in annotazione. Bug # 84990
- Aprire alcuni file non conformi. Bug # 85.919
- PSOutputDev: Accetta un elenco di pagine indici al posto di prima, l'ultima. Bug # 84.833
- perdita di memoria Fix sulla condizione di errore
- CPP:
- Nuova API per impostare la funzione di uscita di debug
- Sistema di costruire:
- Configura: Migliorare il supporto con le versioni più vecchie Clang. Bug # 76963
- utils:
- pdfunite: Sostenere intenti di output, contenuti opzionali e AcroForm
Cosa c'è di nuovo nella versione 0.24.5:
- Il centro:
- formato GooString: aggiunti alcuni test + documentazione migliorata li>
- formato GooString: bug con LLONG_MIN stampa
- miglioramenti test di regressione
- Qt4:
- Arthur miglioramenti rendering dei caratteri backend
- programma di test per salvare su file
- QT5:
- Arthur miglioramenti rendering dei caratteri backend
- Migliorare la rilevazione di QT5 moc. Bug # 72744
- programma di test per salvare su file
- Utils:
- pdfunite: lavoro, anche se c'è un singolo file data li>
- pdfunite: non perdere i caratteri durante l'unione di alcuni file
Cosa c'è di nuovo nella versione 0.24.4:
- Il centro:
- regressione Fix nella rilevazione endstream rotto.
- Catalogo:. Voci sorta di NameTrees per assicurarsi che i lavori di ricerca
- Fare ciclo non è infinita, se la lettura da GooFile :: lettura fallisce.
- Utils:
- pdftotext:. Non chiudere stdout
- pdftotext:. Il silenzio di avvertimento per può essere utilizzato variabile non inizializzata li>
- pdftotext: Escape il testo delle intestazioni XML
- avvisa l'utente se egli fornisce una gamma sbagliato
- Qt4:
- Fix errore di battitura in XML API.
- QT5:
- Fix errore di battitura in XML API.
Cosa c'è di nuovo nella versione 0.24.3:
- nucleo:
- PSOutputDev: Fissare PFB incorporazione dei caratteri. Bug # 69717
- CairoOutputDev: Non impostare una matrice non valida in drawImage (). Bug # 70085
- qt4:
- Non crash se getXRef () - & gt; copy () non riesce
- QT5:
- Non crash se getXRef () - & gt; copy () non riesce
- utils:
- pdfseparate: Permettere ad un solo% d nel nome del file. Bug # 69434
Cosa c'è di nuovo nella versione 0.24.0:
- è stato aggiunto il supporto di file di grandi dimensioni.
- Il rendering è stato fatto thread-safe.
- Il filtro Cripta è stato attuato.
- Supporto modalità Thin Line è stato aggiunto al SplashOutputDev.
- SplashOutputDev è ora 10 volte più veloce ad un certo piastrelle.
- Il supporto per modelli di piastrelle incolore è stato aggiunto al CairoOutputDev.
- Caching dei profili di colore ICC lcms2 è stata migliorata.
- Uno strumento filo stresser è stato aggiunto al frontend Qt4.
- è stato aggiunto un frontend iniziale QT5.
- Ulteriori miglioramenti e diversi bug fix sono stati fatti.
Cosa c'è di nuovo nella versione 0.22.5:
- bug minori sono stati risolti, tra cui potenziali perdite di memoria e si blocca.
Cosa c'è di nuovo nella versione 0.23.2:
- SplashOutputDev è ora 10 volte più veloce ad un certo piastrelle.
- Caching dei profili di colore ICC lcms2 è stata migliorata.
- Alcune classi private sono stati spostati in un namespace anonimo.
- Uno strumento filo stresser è stato aggiunto al frontend Qt4.
- L'accumulo mingw è stato fissato.
Cosa c'è di nuovo nella versione 0.23.1:
- è stato aggiunto il supporto di file di grandi dimensioni.
- Il rendering è stato fatto thread-safe.
- Il filtro Cripta è stato attuato.
- Supporto modalità Thin Line è stato aggiunto al SplashOutputDev.
- Il supporto per modelli di piastrelle incolore è stato aggiunto al CairoOutputDev.
- Diversi bug minori sono stati fissati.
Cosa c'è di nuovo nella versione 0.22.3:
- nucleo:
- Verifica Ordine valori del riquadro di selezione nel modello di piastrelle (Bug # 62369)
- CairoImageOutputDev: Non cambiare l'immagine di interpolazione per la stampa (Bug # 62418)
- TextOutputDev: Imposta matrice di testo quando la pittura selezione (Bug # 61042)
- Solo scrivere il file di una volta durante il salvataggio (Bug # 62739)
- Fix per riscritture complete nel file riparati
- Fixlet per quanto riguarda l'interpretazione specifica per il valore di collegamento Zoom
- errori di battitura correzione in pagine man
- Fissare la compilazione quando non si utilizza libjpeg
- glib:
- Iniziare sempre dall'inizio quando si inizia una nuova ricerca in una pagina (Bug # 59972)
- qt4:
- Fix incidente in file con LinkRendition (KDE Bug # 317710)
- Sistema di costruire:
- miglioramenti Piccolo cmake
Cosa c'è di nuovo nella versione 0.22.2:
- La modifica di file con Encrypt è ora possibile. pdftocairo ottenuto il sostegno di uscita TIFF.
- Il backend Splash ora implementa una scalatura delle immagini bilineare, migliorando upscaling delle immagini di testo.
- I GLib e Qt 4 frontend guadagnato varie API.
- annotazione e la forma miglioramenti.
- Varie correzioni di bug e miglioramenti sono stati fatti.
sono state fatte
Cosa c'è di nuovo nella versione 0.21.1:
- annotazione e la forma miglioramenti.
- CairoImageOutputDev ha guadagnato il supporto per parametri ombreggiatura Gouraud.
- L'interfaccia Qt4 è stata migliorata.
- I vari bug minori sono stati fissati.
sono state fatte
Cosa c'è di nuovo nella versione 0.21.0:
- La modifica di file con Encrypt è ora possibile.
- I GLib e Qt 4 frontend guadagnato varie API.
- pdftohtml è stata migliorata.
- sono stati fatti vari miglioramenti di annotazione.
- Molti miglioramenti minori sono stati fatti, e bug sono stati risolti.
Cosa c'è di nuovo nella versione 0.20.2:
- Diversi bug minori sono stati risolti, tra cui un blocco nel frontend Qt4 e un incidente con i documenti malformati.
Cosa c'è di nuovo nella versione 0.20.1:
- Questa versione unisce Xpdf 3.03, migliora le annotazioni, supporta lcms2 (LittleCMS 2), implementa sovrastampa, migliora CairoOutputDev, migliora le utility, aggiunge il produttore e la versione informazioni per l'output XML di pdftohtml, e determina gli stili dei caratteri pdftohtml di FontDescriptor prima di cadere torna ai nomi dei font.
- Molti altri miglioramenti sono stati fatti e bug sono stati risolti.
Cosa c'è di nuovo nella versione 0.19.3:
- Questa versione migliora le annotazioni, corregge vari bug in CairoOutputDev, aggiunge il produttore e la versione informazioni per l'output XML di pdftohtml, fissa outputMask inversione di PNG in pdftohtml, e correzioni di altri insetti.
Cosa c'è di nuovo nella versione 0.19.2:
- Questa versione unisce Xpdf 3.03, supporta lcms2 (LittleCMS 2), implementa sovrastampa, migliora CairoOutputDev, migliora i programmi di utilità, e aggiunge molti altri miglioramenti e correzioni di bug.
Cosa c'è di nuovo nella versione 0.18.4:
- Diversi miglioramenti sono stati fatti per CairoOutputDev e al frontend loquace.
- HtmlOutputDev guadagnato le correzioni per il supporto Unicode, i tag, e le perdite di memoria. Altri bug minori sono stati risolti.
Cosa c'è di nuovo nella versione 0.18.2:
- Diversi incidenti minori e perdite di memoria sono stati fissati.
- GfxColorSpace :: analizzare ora accetta dicts.
Cosa c'è di nuovo nella versione 0.18.1:
- L'output PostScript creato da PSOutputDev è stato migliorato.
- Diversi bug CairoOutputDev sono stati fissati.
- pdftocairo ora vampate e chiude i file correttamente quando fatto il loro uso.
- sono state fatte Altre correzioni.
Cosa c'è di nuovo nella versione 0.18.0:
- Sono stati apportati miglioramenti al supporto di annotazione, il supporto forma, e per le prestazioni in generale.
- Il backend Splash ha ottenuto il supporto per i modelli di piastrelle, per la leggera hinting e per sovrastampa.
- Il backend PSOutputDev ora scrive grigio invece di RGB per le immagini di grigio, e CMYK invece di RGB in level2sep e level3sep.
- azioni JavaScript sono stati aggiunti al frontend loquace.
- Nuovo "pdftocairo", "pdfunite", e strumenti "pdfseparate" sono stati introdotti, mentre le altre utilità sono stati migliorati.
- sono stati effettuati vari altri miglioramenti e correzioni minori.
Cosa c'è di nuovo nella versione 0.17.2:
- I miglioramenti sono stati fatti per EmbeddedFile.
- selezione di font CJK è stata migliorata.
- Sovrastampa è stato attuato.
- I vari bug minori sono stati fissati.
Cosa c'è di nuovo nella versione 0.16.7:
- nucleo:
- Fix perdita di memoria sui documenti il cui catalogo ha alcuna voce Pagine
- Controllo Catalog è un dizionario prima di usarlo (KDE Bug # 274888)
- utils:
- pdftohtml: Non bloccarsi nei collegamenti senza l'azione
Cosa c'è di nuovo nella versione 0.16.6:
- Corretto un bug parsing Unicode e un crash JavaScript.
Cosa c'è di nuovo nella versione 0.17.1:
- Il modo in cui l'albero campi del modulo è costruito è stato rielaborato.
- parametri non utilizzati e le variabili sono stati ripuliti.
- azioni JavaScript sono stati aggiunti al frontend loquace.
Cosa c'è di nuovo nella versione 0.16.5:
- nucleo:
- Risoluzione memleak in AnnotScreen :: inizializzazione
- correttamente inizializzare pageObjectNum a 0. Bug # 35925
- utils:
- pdftotext: coordinate Bbox sono relative al formato MediaBox, non dimensioni CropBox
- CPP:
- Fix page_transition :: operator
Cosa c'è di nuovo nella versione 0.17.0:
- Sono stati apportati miglioramenti al supporto di annotazione, il supporto forma, e per le prestazioni in generale.
- Molti miglioramenti sono stati fatti per il backend Splash.
- Nuove opzioni sono state aggiunte le utilità.
- I frontend sono state migliorate.
- sono stati fatti molti altri miglioramenti.
Cosa c'è di nuovo nella versione 0.16.4:
- Piccoli miglioramenti sono stati fatti in annotazione di analisi.
- Diversi bugfix e miglioramenti minori di documentazione sono state fatte.
Cosa c'è di nuovo nella versione 0.16.0:
- Il supporto per annotazioni, sfumature, antialiasing, linearizzazione, e il backend Arthur è stato migliorato.
- Molti crash e altri bug minori sono stati fissati.
- API sono stati estesi.
- Dal momento che l'ultima versione di sviluppo, sono stati fatti diversi miglioramenti di compilazione, stile codice pdftohtml è stata migliorata, la correttezza delle sfumature radiali è stato migliorato, e il codice FlateStream zlib-based è stato adattato.
Cosa c'è di nuovo nella versione 0.15.3:
- nucleo:
- migliorare il rendering di sfumature radiali
- Aprire un file danneggiato (Bug # 31861)
- l'analisi corretta della tabella di linearizzazione (Bug # 31627)
- Trova font all'interno modelli (Bug # 31948)
- [Win32] semplificare l'implementazione strtok_r
- Usa un std :: vector invece di una var-length-array di caratteri
- crash Fix nei file rotti
- Usa definisce invece di array per la ricerca di font duplicati
- CPP:
- includono la correzione
- utils:
- pdffonts: Rimuovere codice duplicato
Cosa c'è di nuovo nella versione 0.15.2:
- nucleo:
- Migliorare sfumature e antialias nel backend Splash (Bug # 30436)
- miglioramenti linearizzazione
- Piccoli miglioramenti al backend Arthur
- il calcolo Fix della dimensione di alcune pagine (Bug # 30784)
- crash Fix nei documenti rotti
- qt4:
- Aggiungi pagina :: renderToPainter () metodo
- Aggiungi setDebugErrorFunction () metodo
- CPP:
- Aggiungi il hability per visualizzare le pagine di un'immagine
- utils:
- Aggiungi bandiera -p per pdfimages
- Sistema di costruire:
- Rimuovi bandiera -ansi per cywin e MinGW
Cosa c'è di nuovo nella versione 0.15.1:
- Il valore di rendering è ora considerato quando colorazione del testo.
- Rendering di ombreggiatura tipo 6 e 7 è stata migliorata.
- Dict velocità di ricerca per le grandi dicts è stata aumentata.
- crash e perdite di memoria Diversi sono stati risolti.
- Altre opzioni di stampa sono state aggiunte alle API loquace.
- Diverse funzioni di accesso e callback.
- Le utility hanno guadagnato nuove opzioni.
- Il sistema di compilazione ora richiede Cairo 1.10.
- Diverse altre correzioni minori e miglioramenti.
sono stati aggiunti
sono state fatte
Cosa c'è di nuovo nella versione 0.14.4:
- nucleo:
- Imposta stato iniziale di gruppi di contenuto opzionale in base al campo BaseState
- Fix più arresti in file PDF malformati
- memoria Fix perdita nel nei file PDF malformati
- perdita di memoria Fix nei nomi catalogo
- Fix usi non inizializzati su DCTScanInfo
- Risoluzione crash quando disegno quadrato / cerchio annots senza bordo (Bug # 30580)
- glib:
- generazione strati Fix serie quando contiene più array
- Fissare un crash quando si costruisce azioni strato (Bug # 30106)
Cosa c'è di nuovo nella versione 0.15.0:
- Creazione di annotazioni è stata migliorata.
- Un fallimento per analizzare i file PDF con strutture interne danneggiate è stato fissato.
- Un metodo per accedere al testo grezzo di una pagina è stato inserito il nucleo e tutte le interfacce.
- sono stati fatti molti miglioramenti delle prestazioni.
- Supporto eccezione è stato rimosso.
- Documentazione e costruzione sono state migliorate.
Cosa c'è di nuovo nella versione 0.14.2:
- Arresti nel dispositivo di uscita PS, su alcuni file malformati, e con i livelli senza nome sono stati risolti.
- Rendering di alcuni documenti che coinvolgono tilingPatternFill è stato fissato nel dispositivo di uscita del Cairo.
- ColorTransform è ora gestito correttamente nel DCT ruscelli quando si utilizza libjpeg.
- L'imbottitura dei nomi a pdftoppm è stato fissato.
Cosa c'è di nuovo nella versione 0.14.1:
- nucleo:
- Aggiungi ObjectStream caching, rende l'apertura di alcuni file di dieci volte più veloce (Bug # 26759)
- Fix Crash durante la scrittura di coordinate negative (Bug # 28480)
- Controlla gli oggetti sono il tipo che vogliamo loro di essere durante l'analisi GfxICCBasedColorSpace
- Ottimizza Splash :: compositeBackground
- Ottimizza calcoli di spazio colore utilizzando sqrt invece di pow 0.5
- Fix incidente in JBIG2Stream con i documenti malformati
- Sistema di costruire:
- Assicurati che la spedizione è due file cmake necessari
- Non distribuire glib / poppler-features.h e poppler / poppler-config.h
- Migliorare la compilazione con Sun Studio
- Fix collegamento del frontend cpp quando si utilizza autotools
- glib:
- link Fix / zona annots per alcuni documenti (Bug # 28588)
- poppler_page_find_tex Fix () quando viene chiamato più di una volta (Bug # 27927)
- utils:
- Aggiungi -cropbox al pdftoppm manuale
Cosa c'è di nuovo nella versione 0.14.0:
- nucleo:
- Fix Crash durante l'analisi pdf con JBIG2Stream rotto (Bug # 28170)
- Non seguire ciecamente i cicli durante l'analisi XRef (Bug # 28172)
- Consenti qualità & amp; modalità progressiva a essere utilizzato in JpegWriter
- Fix potenziale assert nel codice Lexer (KDE Bug # 240208)
- apertura Fix di file i cui / P viene memorizzato come numero intero senza segno
- Non uscire () quando si tenta di allocare memoria per il riferimento esterno non riesce
- CPP:
- bugfix minori
- miglioramenti documentazione
- Sistema di costruire:
- Fix costruire in mingw32 utilizza gli autotools
- Conserva flag di compilazione quando si usa CMake
Cosa c'è di nuovo nella versione 0.13.2:
- nucleo:
- Migliorare il supporto di film
- Fissare sperimentale Arthur back-end per la compilazione quando se Splash backend è disable
- Utilizzo Fix di alcuni corsi d'acqua nel backend Cairo
- Piccoli miglioramenti nella sperimentale Arthur backend
- miglioramenti annotazione Minore
- rilavorazione LinkRendition a seguire le specifiche
- Aggiungi il sostegno alle azioni Set-OCG-Stato
- correttamente inizializzare il colore softmask in scala di grigi nel backend Splash
- correttamente inizializzare actualText in TextOutputDev quando l'inizializzazione fallisce
- Varie correzioni MSVC
- utils:
- glib:
- Aggiungi il supporto per oggetti film
- Aggiungi il supporto per le annotazioni dello schermo
- Aggiungi il sostegno ad azioni di rendition
- Aggiungi il sostegno ad azioni OCG Stato
- Miglioramenti demo
- qt4:
- compilare sempre il sperimentale Arthur backend
- miglioramento della velocità minore nell'uso QPainter
- Aggiungi un sovraccarico di ricerca che prende doppie invece di QRectF
- CPP:
- Utilizzo Fix iconv
- uso gmtime () quando gmtime_r () non è disponibile
- costruzione Fix in autotools in finestre
- {da, a} _utf_8 () - & gt; {Da, a} _utf8 ()
- Sistema di costruire:
- Multiple CMake costruire fix di sistema
- Fix di alcuni obiettivi DIST in autotools
- rendere la ricerca di Qt3 in autotools usare pkg-config
Cosa c'è di nuovo nella versione 0.12.1:
- compilation con alcuni compilatori è stato fissato.
- Un incidente sul font senza CharCodeToUnicode è stato risolto.
- L'affidabilità per i flussi con rotture di lunghezza è stata migliorata.
- Un crash durante il salvataggio dei file che provengono da un flusso senza un nome è stato risolto.
- L'affidabilità della funzione di salvataggio è stata migliorata.
- Un valore lunghezza errata è ora fissato durante il salvataggio.
- fix di sicurezza basate su xpdf 3.02pl4 sono stati integrati.
- Diverse altre correzioni e miglioramenti sono stati fatti.
- Il sistema di compilazione è stata migliorata.
Cosa c'è di nuovo nella versione 0.12.0:
- Il centro:
- avvisi di sicurezza Fix formato printf
- migliorare il rendering di sfumature radiali. Bug # 20238
- Meglio ripiego quando c'è un tipo di carattere non corrispondente. Bug # 17252
- Non in crash sugli allegati senza flusso di dati. Bug # 10386
- Fix ciclo infinito in JBIG2Decoder. Bug # 23025
- sistema di build:
- minimizza le dipendenze pkg-config per frontend Qt
- Aggiungi automake 1.11 sostegno
- Utilizzare il più recente automake trovato e non il più antico
- AM_SILENT_RULES di supporto quando si usa automake 1.11
- Utils:
- Aggiungi opzioni comuni a pdftoabw
Cosa c'è di nuovo nella versione 0.11.2:
- nucleo:
- Fare DecryptStream ritornare valori sani di mente per getPos (). Bug # 19706
- Fix bug durante la stampa PDF con più dimensioni di pagina in modalità duplex
- Initilize AnnotColot correttamente quando la matrice non è corretto
- Fix incidente su alcuni file con le forme. Bug # 22485
- Fix incidente in file con file incorporati non validi. Bug # 22551
- Migliorare attributo FileSpec analisi
- uscita Cairo miglioramenti dei dispositivi. Bug # 10942, # 18017, # 14160
- Implementare metodi di fusione in cairo backend
- gestire i font fontType1COT in CairoFontEngine
- generazione Fix di PS per alcuni file. Bug # 18908
- Non utilizzare byte_lookup tavolo quando lo spazio colore non supporta metodi getline. Bug # 11027
- resa Fix dei file PDF con modelli malformati. Bug # 22835
- Aggiungere la possibilità di disattivare la sostituzione dei font in pdftops. Bug # 23030
- correggere alcuni pulsanti di opzione non essere rilevati come tale
- glib:
- Miglioramenti demo
- Qt4:
- Miglioramenti demo
- Sistema di costruire:
- Usa GtkBuilder piuttosto che libglade per alcuni test
- utils:
- bug fix con il parametro noCrop in pdftops
Cosa c'è di nuovo nella versione 0.11.1:
- nucleo:
- Supporto colorazione testo in modello spazio colore. Bug # 19670 e 19994 #
- Aggiungere la possibilità di forzare nessun hinting dei font nel backend Splash
- pagina di supporto formati multipli durante la conversione in PS. Bug # 19777
- Gettoni anche con i principali 00 durante l'analisi del carattere alla mappa unicode. Bug # 22025
- I miglioramenti di velocità del rendering in documenti utilizzando trasformazioni PS molto. Bug # 21562
- Più opera sul sostegno NOTE
- Usa Interpolare bandiera di decidere se applicare immagine interpolazione durante il rendering. Bug # 9860
- gestire flussi nelle definizioni CMap. Bug # 22334
- correggere alcuni bug in JBIG2Stream manipolazione
- Fissare linea tratteggiata nella pagina 1 di bug 20011
- exit Fix (1) durante il rendering di un file
- pdftops Fix incidente sul file da KDE bug # 174.899
- Fix generazione PS in alcuni file. Bug # 20420
- Non creare il GfxColorTransform se non potrebbero essere creati LCMS. Bug # 20108
- Controlla le voci maschera sono int prima di utilizzarli, se sono reali cast int e cercare di usarli. Bug # 21841
- Utilizza il valore corretto durante la creazione del campo V per le caselle combinate forma
- Dare un errore quando si utilizza level1sep in pdftops senza avere il supporto CMYK. Bug # 22026
- Non includere lcms.h in GfxState.h
- splashColorModeNComps Fix per includere correttamente tutti i valori per ogni SplashColorMode
- Aggiungi splashClearColor che assegna bianco alla data colorptr
- Uccidi il supporto per specificare l'estensione in openTmpFile. Bug # 21713
- Fix "Salto condizionato o mossa dipende dal valore Non inizializzato". Bug # 20011
- glib:
- Aggiungi poppler_annot_markup_has_popup ()
- sillabare UTF-8 e UTF-16 BE. Bug # 21953
- Usa g_strerror invece di strerror. Bug # 22095
- Risoluzione crash quando una destinazione punta a una pagina non valida
- Miglioramenti demo
- Qt4:
- Aggiungi LinkDestination :: destinationName ()
- Non tentare di risolvere destinazioni con nome per GoTo link che puntano ai documenti esterni
- Aggiungi pagina :: miniatura ()
- Miglioramenti demo
- miglioramenti apportati alla documentazione
- Sistema di costruire:
- Crea correzione per MSVC
- meglio controllare LCMS CMake ritornassi da kdelibs
- Usa pkgconfig per il check autotools LCMS
- Elimina i file non necessari dal repo. Bug # 22094
Cosa c'è di nuovo nella versione 0.11.0:
- nucleo:
- Aggiungi il supporto iniziale per la gestione del colore
- Rimuovi corrispondenza case-insensitive di nomi di file nel costruttore PDFDoc
- l'estrazione Fix di alcuni contenuti ActualText
- Più opera sul sostegno NOTE
- Migliorare il rendering dei font nel dispositivo di uscita Cairo
- Fix bug al Cairo backend con le maschere nidificate
- Fix Cairo luminosità smask resa
- Aggiungi il supporto di testo a scelta di dispositivo di output Cairo
- Aggiungere la possibilità di stabilire il datadir sul runtime
- restituire un codice di errore invece di un valore booleano durante il salvataggio
- Fare lo scanner carattere più versatile
- Piccolo opimization in documenti che utilizzano trasforma PostScriptFunction
- ottimizzazione Minore per lo streaming manipolazione
- Fix alcuni avvisi di compilazione
- glib:
- Supporto contenuto opzionale
- Più opera sul sostegno NOTE
- Miglioramenti demo
- miglioramenti documentazione
- Fix accumulo durante la compilazione con GTK_DISABLE_SINGLE_INCLUDES
- Qt4:
- sostenere azioni URI per tabella dei Contenuti
- miglioramenti documentazione
- Miglioramenti demo
- Aggiungi un FontIterator per iterazione attraverso i caratteri del documento
- utils:
- consentire l'uso di CropBox in pdftoppm
- Fai immagini in uscita pdftohtml png, quando il flusso di immagini non è un jpeg
- make pdftotext accettare ritaglio opzioni come pdftoppm
- Supporto di rendering pixel non quadrati in pdftoppm
- Sistema di costruire:
- Richiede Cairo 1.8.4 per il dispositivo di output Cairo
- Richiede CMake 2.6 quando si usa il sistema di CMake costruire
- In opzione richiede libpng per pdftohtml
- Opzionalmente richiedere libcms per la gestione del colore
Cosa c'è di nuovo nella versione 0.10.6:
- Il centro:
- Risolvere i problemi che si verificano durante l'analisi dei file JBIG2 rotti. CVE-2009-0799, CVE-2009-0800, CVE-2009-1179, CVE-2009-1180 CVE-2009-1181, CVE-2009-1182, CVE-2009-1183, CVE-2009-1187, CVE-2009 -1188
- Fix parsing di array di confine non corretti. Bug # 19761
- Test Clip Fix per i font. Bug # 20950
- Fix getGlyphAdvance di comportarsi correttamente sui cambiamenti dimensione del carattere. Bug # 20769
- Varie costruire correzioni
- sistema di build:
- Fissare la versione Qt4 abbiamo bisogno
Cosa c'è di nuovo nella versione 0.10.5:
- Un incidente CairoOutputDev e una instabilità di ingresso JBIG2Stream sono stati risolti.
- Rendering di alcuni file PDF con i font OpenType è stato fissato.
- Molti altri bug sono stati risolti.
- Il sistema di compilazione è stato migliorato.
Cosa c'è di nuovo nella versione 0.10.4:
- crash e perdite di memoria Diversi sono stati risolti.
- generazione PostScript sbagliato è stato fissato in due casi.
- Rendering di alcune caselle di controllo è stato fissato.
- Posizionamento è stato fissato nel frontend Qt4.
- Molti altri bug sono stati risolti.
Cosa c'è di nuovo nella versione 0.10.2:
- Le correzioni sono state fatte per un crash quando si seleziona il testo in modalità parola, per un incidente in alcuni documenti malformati, e per una perdita di memoria.
- sono state fatte altre correzioni minori.
Cosa c'è di nuovo nella versione 0.10.1:
- Diversi perdite di memoria sono stati fissati, così come un potenziale incidente sulla ricerca.
- Poppler ora cerca di rendere i documenti con i parametri di spazio colore indicizzati non validi.
- Sono stati apportati miglioramenti al supporto opzionale contenuti.
Cosa c'è di nuovo nella versione 0.10.0:
- è stato aggiunto il supporto iniziale JavaScript.
- I miglioramenti sono stati fatti per annotazione e nei rendering basate Arthur e Il Cairo.
- È stato aggiunto un decoder JPEG2000 in base a OpenJPEG.
- il rendering JPEG quando non si utilizza il decoder libjpeg base è stato fissato.
- Una condizione di memoria sui documenti che specificano enormi font è stato fissato.
- il comportamento di Adobe Reader è emulato su documenti con chiavi duplicate nei dizionari.
- Forme di miglioramenti e correzioni di film sono state fatte.
- Molti miglioramenti sono stati fatti per i frontend QT e Glib, i programmi di utilità, e la documentazione.
- Molti altri miglioramenti e correzioni sono state fatte.
Cosa c'è di nuovo nella versione 0.9.3:
- Questa release corregge due regressioni rendering dei caratteri, un crash sui documenti con i dati JPEG falsi, e molti altri problemi.
Cosa c'è di nuovo nella versione 0.9.2:
- Un problema di conversione PostScript è stato risolto. Diversi piccoli Forma e correzioni di JavaScript sono state fatte.
- L'utilizzo della memoria del renderer del Cairo è stata migliorata.
- A problemi di crash e molti di memoria in pdftohtml sono stati risolti.
Cosa c'è di nuovo nella versione 0.9.1:
- Arresti su alcuni AESv2 crittografati file sono stati fissati.
- L'analisi dei file di rotte è stata migliorata.
- Un errato posizionamento del file di output pdftohtml è stato fissato.
Cosa c'è di nuovo nella versione 0.9.0:
- è stato aggiunto il supporto iniziale JavaScript.
- I miglioramenti sono stati fatti per annotazione e nei rendering basate Arthur e Il Cairo.
- È stato aggiunto un decoder JPEG2000 in base a OpenJPEG.
- il rendering JPEG quando non si utilizza il decoder libjpeg base è stato fissato.
- Una condizione di memoria sui documenti che specificano enormi font è stato fissato.
- il comportamento di Adobe Reader è emulato su documenti con chiavi duplicate nei dizionari.
- Forme di miglioramenti e correzioni di film sono state fatte.
- Molti miglioramenti sono stati fatti per i frontend QT e Glib, i programmi di utilità, e la documentazione.
I commenti non trovato