Poppler é um projeto de software de fonte completamente livre e de código aberto baseado no código-fonte do aplicativo Xpdf e projetado para ser usado por desenvolvedores de aplicativos para tarefas de renderização PDF. Ele é suportado apenas em sistemas operacionais GNU / Linux / Unix.
Compreende da biblioteca Poppler eo pacote de dados Poppler
As principais características incluem a funcionalidade básica de linha de comando e foi aprimorado para utilizar bibliotecas modernas, como Freetype e Cairo, para uma melhor prestação. O projeto faz parte da biblioteca Poppler eo pacote de dados Poppler, que consiste de codificação de arquivos para uso com Poppler.
Enquanto o pacote de dados Poppler é um download opcional, vai permitir que a biblioteca Poppler para processar corretamente cirílico e CJC (chineses, coreanos, japoneses) caracteres. Esteja ciente de que o pacote de dados Poppler não é distribuído sob a mesma licença como o principal pacote Poppler.
Começando com Poppler
Para instalar o projeto Poppler em um sistema operacional baseado no kernel do Linux, você deve baixar a versão mais recente a partir de qualquer projeto & rsquo; s homepage ou Softoware. Se você quiser usar o pacote de dados Poppler, baixá-lo também.
Salve o arquivo (s) em seu diretório home e usar um utilitário gerenciador de arquivos para extrair o conteúdo. Em seguida, abra um aplicativo Terminal e vá para o local onde você & rsquo; ve extraiu o arquivo (s) (por exemplo, cd /home/softoware/poppler-0.30.0 e / ou cd /home/softoware/poppler-data-0.4. 7).
Ainda sobre o & lsquo; poppler-0.30.0 & rsquo; diretório, você irá executar o & lsquo; ./ configure & amp; & amp; tornar o & rsquo; comando para configurar e compilar a biblioteca, seguido pelo & lsquo; sudo make install & rsquo; comando para instalá-lo, sobre o & lsquo; poppler-data-0.4.7 & rsquo; diretório, você deve executar o & lsquo;. cmake & rsquo; comando, seguido pelo & lsquo; o & rsquo; e & lsquo; sudo make install & rsquo; comandos.
Sob o capô
Dando uma olhada rápida sob o capô do projeto Poppler, percebe-se que ele foi escrito inteiramente na linguagem de programação C ++. We & rsquo;. Testei com sucesso Poppler em computadores que suportam uma das arquiteturas de conjunto de instruções 64 ou 32 bits
O que é novo nesta versão:
- core:
- apoio Openjpeg2 (openjpeg 1, de preferência). Bug # 58906
- Corrigir corrupção de memória potencial sobre TextSelectionDumper. Bug # 84555
- Verificar matriz inválido na anotação. Bug # 84990
- abrir alguns arquivos que não correspondam. Bug # 85919
- PSOutputDev: Aceitar uma lista de páginas indeces em vez de primeira, a última. Bug # 84833
- vazamento de memória Fix na condição de erro
- CPP:
- Nova API para definir a função de saída de depuração
- sistema de construção:
- configure: Melhorar o apoio com versões mais antigas clang. Bug # 76963
- utils:
- pdfunite: Apoio propósitos de saída, conteúdo opcional e AcroForm
O que é novo na versão 0.24.5:
- Núcleo:
- formato GooString: Adicionado alguns testes + documentação melhorada
- GooString formato: bug corrigido com a impressão LLONG_MIN
- melhorias de teste de regressão
- Qt4:
- Arthur melhorias de renderização de fonte backend
- programa de teste para salvar em arquivo
- Qt5:
- Arthur melhorias de renderização de fonte backend
- Melhorar a detecção de Qt5 moc. Bug # 72744
- programa de teste para salvar em arquivo
- Utils:
- pdfunite: Work mesmo se não há um único arquivo dado
- pdfunite: não perca as fontes ao mesclar alguns arquivos
O que é novo na versão 0.24.4:
- Núcleo:
- regressão Fix na detecção endstream quebrado.
- Catálogo:. Entradas tipo de NameTrees para certificar-se obras de pesquisa
- Faça loop não infinito se a leitura de GooFile :: Leia falhar.
- Utils:
- pdftotext:. Não feche stdout
- pdftotext:. Silence aviso para pode ser usado variável não inicializada
- pdftotext: Escape o texto dos cabeçalhos xml
- Avisar ao usuário se ele fornece uma gama errado
- Qt4:
- Fix erro de digitação na API XML.
- Qt5:
- Fix erro de digitação na API XML.
O que é novo na versão 0.24.3:
- core:
- PSOutputDev: Corrigir PFB font incorporação. Bug # 69717
- CairoOutputDev: não definir uma matriz inválida no drawImage (). Bug # 70085
- qt4:
- Não falhar se getXRef () - & gt; cópia () falha
- qt5:
- Não falhar se getXRef () - & gt; cópia () falha
- utils:
- pdfseparate: permitir que apenas um% d no nome do arquivo. Bug # 69434
O que é novo na versão 0.24.0:
- foi adicionado o suporte a arquivos grandes.
- Rendering foi feita thread-safe.
- O filtro Crypt foi implementado.
- suporte ao modo Line fino foi adicionado ao SplashOutputDev.
- SplashOutputDev é agora 10 vezes mais rápida, alguns azulejos.
- O suporte para padrões de azulejos sem cor foi adicionado ao CairoOutputDev.
- Caching de perfis de cor lcms2 ICC foi melhorada.
- A ferramenta Stresser fio foi adicionado ao frontend Qt4.
- Um frontend Qt5 inicial foi adicionado.
- Outras melhorias e várias correções de bugs foram feitas.
O que é novo na versão 0.22.5:
- pequenos bugs foram corrigidos, incluindo vazamentos de memória e falhas potenciais.
O que é novo na versão 0.23.2:
- SplashOutputDev é agora 10 vezes mais rápida, alguns azulejos.
- Caching de perfis de cor lcms2 ICC foi melhorada.
- Algumas aulas particulares foram transferidos para um namespace anônimo.
- A ferramenta Stresser fio foi adicionado ao frontend Qt4.
- A compilação mingw foi corrigido.
O que é novo na versão 0.23.1:
- foi adicionado o suporte a arquivos grandes.
- Rendering foi feita thread-safe.
- O filtro Crypt foi implementado.
- suporte ao modo Line fino foi adicionado ao SplashOutputDev.
- O suporte para padrões de azulejos sem cor foi adicionado ao CairoOutputDev.
- Vários pequenos bugs foram corrigidos.
O que é novo na versão 0.22.3:
- core:
- Verifique os valores da caixa delimitadora de ordem no padrão de azulejos (Bug # 62369)
- CairoImageOutputDev: Não mude de interpolação de imagem na impressão (Bug # 62418)
- TextOutputDev: Definir matriz texto quando a pintura seleção (Bug # 61042)
- Apenas gravar o arquivo de uma vez ao salvar (Bug # 62739)
- Fix para regravações completos em arquivos reparados
- Fixlet quanto à interpretação de especificações para o valor link Zoom
- erros Fix em páginas man
- Corrigir compilar quando não estiver usando libjpeg
- glib:
- Sempre comece a partir do início ao iniciar uma nova pesquisa em uma página (Bug # 59972)
- qt4:
- Fix acidente em arquivos com LinkRendition (KDE Bug # 317710)
- sistema de construção:
- melhorias pequeno cmake
O que é novo na versão 0.22.2:
- A modificação de arquivos com Criptografar é agora possível. pdftocairo ganhou apoio de saída TIFF.
- O backend do Splash agora implementa bilinear dimensionamento de imagem, melhorando upscaling de imagens de texto.
- Os GLIB e Qt 4 frontends ganhou várias APIs.
- Anotação e formar melhorias foram feitas.
- Várias correções de bugs e melhorias foram feitas.
O que é novo na versão 0.21.1:
- Anotação e formar melhorias foram feitas.
- CairoImageOutputDev ganhou apoio para parametrizado sombreamento Gouraud.
- O frontend Qt4 foi melhorada.
- Vários pequenos bugs foram corrigidos.
O que é novo na versão 0.21.0:
- A modificação de arquivos com Criptografar é agora possível.
- Os GLIB e Qt 4 frontends ganhou várias APIs.
- pdftohtml foi melhorada.
- Várias melhorias foram feitas anotações.
- Muitas pequenas melhorias foram feitas, e bugs foram corrigidos.
O que é novo na versão 0.20.2:
- Vários pequenos bugs foram corrigidos, incluindo um jeito no frontend qt4 e um acidente com documentos malformados.
O que é novo na versão 0.20.1:
- Esta versão funde Xpdf 3,03, melhora anotações, suporta lcms2 (LittleCMS 2), implementa overprint, melhora CairoOutputDev, aumenta os utilitários, acrescenta o produtor e versão informações para a saída XML de pdftohtml, e determina fonte estilos pdftohtml por FontDescriptor antes de cair de volta para nomes de fonte.
- Muitas outras melhorias foram feitas e bugs foram corrigidos.
O que é novo na versão 0.19.3:
- Esta versão melhora anotações, corrige vários bugs em CairoOutputDev, acrescenta o produtor e versão informações para a saída XML de pdftohtml, corrige outputMask inversão para PNGs em pdftohtml e correções de outros erros.
O que é novo na versão 0.19.2:
- Esta versão funde Xpdf 3,03, suporta lcms2 (LittleCMS 2), implementa overprint, melhora CairoOutputDev, melhora os serviços públicos, e acrescenta muitas outras melhorias e correções de bugs.
O que é novo na versão 0.18.4:
- Várias melhorias foram feitas para CairoOutputDev e ao frontend glib.
- HtmlOutputDev ganhou correções para suporte a Unicode, tags e vazamentos de memória. Outros pequenos bugs foram corrigidos.
O que é novo na versão 0.18.2:
- várias pequenas quedas e vazamentos de memória foram corrigidos.
- GfxColorSpace :: analisar agora aceita dicts.
O que é novo na versão 0.18.1:
- A saída PostScript criado por PSOutputDev foi melhorada.
- Vários bugs CairoOutputDev foram corrigidos.
- pdftocairo agora descarrega e fecha arquivos corretamente quando terminar de usá-los.
- Outras correções foram feitas.
O que é novo na versão 0.18.0:
- As melhorias foram feitas para suporte de anotação, o apoio de formulário, e para o desempenho em geral.
- O backend do Splash ganhou suporte para padrões de azulejos, por ligeira insinuando e para impressão sobreposta.
- O backend PSOutputDev agora escreve cinza em vez de RGB para imagens em cinza, e CMYK em vez de RGB em level2sep e level3sep.
- ações JavaScript foram adicionados ao frontend glib.
- Novo "pdftocairo", "pdfunite", e ferramentas "pdfseparate" foram introduzidos, enquanto os outros utilitários foram melhorados.
- Várias outras melhorias e correções menores foram feitas.
O que é novo na versão 0.17.2:
- As melhorias foram feitas para EmbeddedFile.
- Seleção de fontes CJK foi melhorada.
- Overprint foi implementado.
- Vários pequenos bugs foram corrigidos.
O que é novo na versão 0.16.7:
- core:
- vazamento de memória Fix em documentos cuja Catalog não tem nenhuma entrada Páginas
- Verifique Catalog é um dicionário antes de usá-lo (KDE Bug # 274888)
- utils:
- pdftohtml: não bater em ligações sem ação
O que é novo na versão 0.16.6:
- Corrigido um bug analisar Unicode e um acidente de JavaScript.
O que é novo na versão 0.17.1:
- A forma como a árvore campos do formulário é construído foi reformulado.
- parâmetros não utilizados e variáveis foram limpos.
- ações JavaScript foram adicionados ao frontend glib.
O que é novo na versão 0.16.5:
- core:
- Corrigir um memleak em AnnotScreen :: initialize
- corretamente inicializar pageObjectNum a 0. Bug # 35925
- utils:
- pdftotext: coordenadas bbox são em relação ao tamanho MediaBox, não o tamanho CropBox
- CPP:
- Fix page_transition :: operator
O que é novo na versão 0.17.0:
- As melhorias foram feitas para suporte de anotação, o apoio de formulário, e para o desempenho em geral.
- Muitas melhorias foram feitas para o backend Splash.
- Novas opções foram adicionadas aos serviços públicos.
- As interfaces foram melhorados.
- Muitas outras melhorias foram feitas.
O que é novo na versão 0.16.4:
- Pequenas melhorias foram feitas em Anotação de análise.
- Várias pequenas correções de bugs e melhorias de documentação foram feitas.
O que é novo na versão 0.16.0:
- suporte para anotações, sombreamentos, antialiasing, linearização, ea backend Arthur foi melhorada.
- Várias falhas e outros pequenos bugs foram corrigidos.
- APIs foram estendidas.
- Desde a última versão de desenvolvimento, várias melhorias foram feitas de construção, estilo código pdftohtml foi melhorada, a correção de shadings radiais foi melhorada, eo código FlateStream à base de zlib foi adaptado.
O que é novo na versão 0.15.3:
- core:
- Melhorar a prestação de shadings radiais
- Abra um arquivo quebrado (Bug # 31861)
- análise correta da tabela de linearização (Bug # 31627)
- Encontre fontes dentro de padrões (Bug # 31948)
- [win32] simplificar a implementação strtok_r
- Use um std :: vector em vez de um var-length-array de caracteres
- crashes Fix em arquivos quebrados
- Use define em vez de matrizes para a procura de fontes duplicadas
- CPP:
- Incluir correção
- utils:
- pdffonts: Remover código duplicado
O que é novo na versão 0.15.2:
- core:
- Melhorar matizes e antialias no backend Splash (Bug # 30436)
- melhorias linearização
- As pequenas melhorias para o backend Arthur
- Fix cálculo do tamanho de algumas páginas (Bug # 30784)
- crashes Fix em documentos quebrados
- qt4:
- Adicionar Página :: renderToPainter () método
- Adicionar setDebugErrorFunction () método
- CPP:
- Adicione a habilidade para processar páginas para uma imagem
- utils:
- Adicionar sinalizador -p para pdfimages
- sistema de construção:
- Remover bandeira -ANSI para Cywin e mingw
O que é novo na versão 0.15.1:
- O valor rende agora é considerado quando a coloração de texto.
- Prestação de Shading tipo 6 e 7 foi melhorada.
- velocidade lookup Dict para grandes dicts foi aumentado.
- acidentes e vazamentos de memória Vários foram resolvidos.
- Mais opções de impressão foram adicionados à API glib.
- Vários assessores e callbacks.
- Os utilitários ganhou novas opções.
- O sistema de construção agora exige Cairo 1.10.
- Várias outras pequenas correções e melhorias foram feitas.
Foram adicionados
O que é novo na versão 0.14.4:
- core:
- Definir estado inicial de grupos de conteúdo opcionais com base no campo BaseState
- Corrigir vários acidentes em arquivos PDF malformados
- memória Fix vazar em em arquivos PDF malformados
- vazamento de memória Fix nos nomes Catálogo
- Corrigir usos não inicializadas no DCTScanInfo
- corrigir uma falha na elaboração annots quadrado / círculo sem fronteira (Bug # 30580)
- glib:
- geração matriz camadas Fix quando contém várias matrizes
- Corrigir um acidente na construção de ações de camada (Bug # 30106)
O que é novo na versão 0.15.0:
- Criação de anotações foi melhorado.
- A incapacidade de analisar PDFs com estruturas internas danificadas foi corrigido.
- Um método para acessar o texto cru de uma página foi adicionado ao núcleo e todas as interfaces.
- Muitas melhorias de desempenho foram feitas.
- apoio Exceção foi removido.
- Documentação e construção foram melhorados.
O que é novo na versão 0.14.2:
- Crashes no dispositivo de saída de PS, em alguns arquivos mal formados, e com camadas sem nome foram resolvidos.
- Prestação de alguns documentos envolvendo tilingPatternFill foi fixado no dispositivo de saída de Cairo.
- ColorTransform agora é tratada adequadamente no DCT córregos ao usar libjpeg.
- Preenchimento de nomes em pdftoppm foi corrigido.
O que é novo na versão 0.14.1:
- core:
- Adicionar ObjectStream caching, faz abrir alguns arquivos de dez vezes mais rápido (Bug # 26759)
- Fix acidente durante a gravação de coordenadas negativas (Bug # 28480)
- Verifique objetos são do tipo que nós queremos que eles sejam ao analisar GfxICCBasedColorSpace
- Optimize respingo :: compositeBackground
- Otimizar cálculos de espaço de cores usando sqrt em vez de pow 0,5
- Fix acidente em JBIG2Stream com documentos malformados
- sistema de construção:
- Certifique-se de que nós enviamos dois arquivos cmake necessários
- Não distribua glib / poppler-features.h e poppler / poppler-config.h
- Melhorar a compilação com Sun Studio
- Fix ligação do frontend CPP ao usar autotools
- glib:
- ligações FIX / área annots para alguns documentos (Bug # 28588)
- poppler_page_find_tex Fix () quando chamado mais de uma vez (Bug # 27927)
- utils:
- Adicionar -cropbox para pdftoppm Manual
O que é novo na versão 0.14.0:
- core:
- Fix acidente ao analisar pdf com JBIG2Stream quebrado (Bug # 28170)
- Não siga laços cegamente ao analisar XRef (Bug # 28172)
- Permitir qualidade & amp; modo progressivo para ser utilizado em JpegWriter
- Corrigir assert potencial no código Lexer (KDE bug # 240208)
- abertura Fix de arquivos cujos / P é armazenado como inteiro sem sinal
- Não saia () ao tentar alocar memória para o XRef falha
- CPP:
- pequenas correções de bugs
- melhorias Documentação
- sistema de construção:
- Corrigir construir em mingw32 ao usar autotools
- Preserve opções de compilação ao usar cmake
O que é novo na versão 0.13.2:
- core:
- Melhorar o apoio Filme
- Corrigir experimental Arthur backend para compilar quando se respingo backend é disable
- Fix uso de alguns fluxos no backend Cairo
- Pequenas melhorias na Arthur backend experimental
- melhorias anotação Minor
- Rework LinkRendition de seguir a especificação
- Adicionar suporte para ações Set-OCG estatais
- inicializar corretamente a cor softmask tons de cinza no backend do respingo
- inicializar corretamente ActualText em TextOutputDev quando inicialização falha
- Várias correções MSVC
- utils:
- glib:
- Adicionar suporte para objetos de cinema
- Adicionar suporte para anotações de tela
- Adicionar suporte para ações de entregas
- Adicionar suporte para as ações do Estado OCG
- Melhorias para o demo
- qt4:
- Sempre compilar o Arthur backend experimental
- melhoria de velocidade menor no uso QPainter
- Adicione uma sobrecarga de pesquisa que leva doubles em vez de QRectF
- CPP:
- uso Fix iconv
- uso gmtime () quando gmtime_r () não está disponível
- edifício Fix em autotools no Windows
- {de, a} _utf_8 () - & gt; {De, a} _utf8 ()
- sistema de construção:
- Multiple CMake construir correções sistema
- Fix de alguns alvos DIST em autotools
- Faça constatação de Qt3 em autotools usar pkg-config
O que é novo na versão 0.12.1:
- Compilação com alguns compiladores foi corrigido.
- Um acidente em fontes sem CharCodeToUnicode foi resolvido.
- Confiabilidade para fluxos com quebrado comprimento foi melhorado.
- Um acidente ao salvar os arquivos que vêm de um córrego sem nome foi resolvido.
- A confiabilidade da função de salvar foi melhorada.
- Um valor comprimento incorreto agora é fixo ao salvar.
- correções de segurança, baseadas em xpdf 3.02pl4 foram integrados.
- Várias outras correções de bugs e melhorias foram feitas.
- O sistema de compilação foi reforçada.
O que é novo na versão 0.12.0:
- Núcleo:
- avisos de segurança formato printf Fix
- Melhorar a prestação de shadings radiais. Bug # 20238
- Melhor fallback quando há uma incompatibilidade de tipo de fonte. Bug # 17252
- Não falhar em anexos, sem fluxo de dados. Bug # 10386
- Corrigir loop infinito no JBIG2Decoder. Bug # 23025
- sistema de compilação:
- Minimiza dependências pkg-config para interfaces Qt
- Adicionar suporte automake 1.11
- Use o mais novo automake encontrado e não o mais antigo
- AM_SILENT_RULES Apoio ao usar automake 1.11
- Utils:
- Adicionar opções comuns para pdftoabw
O que é novo na versão 0.11.2:
- core:
- Faça DecryptStream retornar valores sãos para getpos (). Bug # 19706
- Fix bug ao imprimir pdf com vários tamanhos de página no modo duplex
- initilize AnnotColot corretamente quando a matriz não está correto
- Fix acidente em alguns arquivos com formulários. Bug # 22485
- Fix acidente em arquivos com arquivos incorporados inválidos. Bug # 22551
- Melhorar atributo FileSpec analisar
- saída Cairo melhorias do dispositivo. Erros # 10942, # 18017, # 14160
- Implementar modos de mesclagem em cairo backend
- Pega fontes fontType1COT em CairoFontEngine
- geração Fix do PS para alguns arquivos. Bug # 18908
- Não use byte_lookup mesa quando espaço de cor não suporta métodos getLine. Bug # 11027
- renderização Fix de arquivos PDF com padrões malformados. Bug # 22835
- Adicionar a possibilidade de desativar a substituição de fontes em pdftops. Bug # 23030
- Corrija alguns botões de rádio não sendo detectado como tal
- glib:
- Melhorias para o demo
- Qt4:
- Melhorias para o demo
- sistema de construção:
- Use GtkBuilder vez de libglade para alguns testes
- utils:
- Fix bug com o parâmetro noCrop em pdftops
O que é novo na versão 0.11.1:
- core:
- Suporte a coloração de texto no padrão de cores. Bug # 19670 e # 19994
- Adicionar a possibilidade de forçar nenhuma insinuando de fontes no backend do respingo
- Dar suporte a vários tamanhos de página quando se convertendo ao PS. Bug # 19777
- Também fichas com os principais 00 ao analisar o char para unicode mapa. Bug # 22025
- As melhorias de velocidade de renderização em documentos usando transformações PS muito. Bug # 21562
- Mais trabalho em apoio Annotations
- bandeira Use Interpolate para decidir se a aplicação de interpolação de imagem durante o processamento. Bug # 9860
- Pega Streams em definições CMap. Bug # 22334
- Corrigir alguns bugs no JBIG2Stream manipulação
- Corrigir linha tracejada na página 1 do bug 20011
- Fix exit (1) quando o processamento de um arquivo
- pdftops Fix acidente no arquivo do KDE bug # 174899
- geração PS Fix em alguns arquivos. Bug # 20420
- Não crie o GfxColorTransform se os LCMS não pôde ser criado. Bug # 20108
- Verifique as entradas de máscara são int antes de usá-los, se eles são reais elenco para int e tentar usá-los. Bug # 21841
- Use o valor correto ao criar o campo V para caixas forma de combinação
- Dê um erro ao usar level1sep em pdftops sem ter apoio CMYK. Bug # 22026
- Não inclua lcms.h em GfxState.h
- splashColorModeNComps Fix para incluir corretamente todos os valores para cada SplashColorMode
- Adicionar splashClearColor que atribui branco ao dado colorptr
- Matar suporte para a especificação de extensão em openTmpFile. Bug # 21713
- Fix "Salto condicional ou movimento depende valor uninitialised". Bug # 20011
- glib:
- Adicionar poppler_annot_markup_has_popup ()
- Hyphenate UTF-8 e UTF-16BE. Bug # 21953
- Use g_strerror em vez de strerror. Bug # 22095
- Corrigir um acidente em que um destino aponta para uma página inválida
- Melhorias para o demo
- Qt4:
- Adicionar LinkDestination :: destinationName ()
- Não tente resolver destinos nomeados para GoTo links que apontam para documentos externos
- Adicionar Página :: thumbnail ()
- Melhorias para o demo
- Melhorias para a documentação
- sistema de construção:
- Construir correção para MSVC
- Melhor verificar LCMS cmake vindo de kdelibs
- Use pkgconfig para check autotools LCMS
- Remova arquivos desnecessários do repo. Bug # 22094
O que é novo na versão 0.11.0:
- core:
- Adicionar suporte inicial para o gerenciamento de cores
- Remover sensível a maiúsculas de de nomes de arquivos no construtor PDFDoc
- extração Fix de algum conteúdo ActualText
- Mais trabalho em apoio Annotations
- Melhorar a renderização de fontes no dispositivo de saída de Cairo
- Fix bug no backend cairo com máscaras aninhadas
- Fix cairo luminosidade smask renderização
- Adicionar suporte de texto, opcionalmente, para dispositivo de saída de Cairo
- Adicione a possibilidade de fixar o datadir em tempo de execução
- Retorna um código de erro em vez de um boolean ao salvar
- Faça o scanner font mais versátil
- Pequenas opimization em documentos que utilizam transformações PostScriptFunction
- otimização Minor Stream manipulação
- Corrija alguns avisos de compilação
- glib:
- suporte de conteúdo opcional
- Mais trabalho em apoio Annotations
- Melhorias para o demo
- melhorias Documentação
- Fix compilação ao compilar com GTK_DISABLE_SINGLE_INCLUDES
- Qt4:
- URI ações de apoio à tabela de conteúdo itens
- melhorias Documentação
- Melhorias para o demo
- Adicionar um FontIterator para iterar as fontes do documento
- utils:
- Permitir o uso de cropbox em pdftoppm
- Faça imagens de saída pdftohtml png quando o fluxo de imagem não é um jpeg
- Faça pdftotext aceitar as opções de corte como pdftoppm
- Suporte render pixels não quadrados em pdftoppm
- sistema de construção:
- Exigir Cairo 1.8.4 para o dispositivo de saída de Cairo
- Exigir CMake 2.6 ao usar o CMake sistema construir
- Opcionalmente exigir libpng para pdftohtml
- Opcionalmente exigir libcms para gerenciamento de cores
O que é novo na versão 0.10.6:
- Núcleo:
- Corrigir problemas que acontecem ao analisar ficheiros JBIG2 quebrados. 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 análise de matrizes de fronteira incorretos. Bug # 19761
- teste clipe Fix para fontes. Bug # 20950
- Fix getGlyphAdvance se comportar corretamente em mudanças de tamanho da fonte. Bug # 20769
- Misc construir correções
- sistema de compilação:
- Corrigir a versão Qt4 precisamos
O que é novo na versão 0.10.5:
- Um acidente CairoOutputDev e uma instabilidade entrada JBIG2Stream foram resolvidos.
- Prestação de alguns PDFs com fontes OpenType foi corrigido.
- Vários outros bugs foram corrigidos.
- O sistema de compilação foi melhorado.
O que é novo na versão 0.10.4:
- acidentes e vazamentos de memória Vários foram resolvidos.
- geração PostScript errada foi fixado em dois casos.
- Prestação de algumas caixas de seleção foi corrigido.
- Posicionamento foi fixado no frontend Qt4.
- Vários outros bugs foram corrigidos.
O que é novo na versão 0.10.2:
- Correções foram feitas para um acidente ao selecionar texto no modo de texto, para um crash em alguns documentos mal formados, e por um vazamento de memória.
- Outras pequenas correções foram feitas.
O que é novo na versão 0.10.1:
- Vários vazamentos de memória foram fixados, bem como um acidente de potencial em pesquisa de texto.
- Poppler agora tenta processar documentos com parâmetros de espaço de cores indexadas inválidos.
- As melhorias foram feitas para suportar conteúdo opcional.
O que é novo na versão 0.10.0:
- foi adicionado o suporte a JavaScript inicial.
- As melhorias foram feitas para Anotação e nos prestadores de Arthur e Cairo base.
- Foi adicionado um descodificador JPEG2000 baseado em OpenJPEG.
- renderização JPEG quando não estiver usando o libjpeg decodificador baseado foi corrigido.
- Uma condição de falta de memória sobre os documentos que especificam enormes fontes foi corrigido.
- o comportamento do Adobe Reader é emulado em documentos com chaves duplicadas nos dicionários.
- Forms melhorias e correções de cinema foram feitas.
- Muitas melhorias foram feitas para as interfaces Qt e Glib, os utilitários e documentação.
- Várias outras melhorias e correções foram feitas.
O que é novo na versão 0.9.3:
- Esta versão corrige duas regressões renderização de fontes, um acidente em documentos com dados falsos JPEG, e vários outros problemas.
O que é novo na versão 0.9.2:
- Um problema de conversão PostScript foi corrigido. Várias pequenas Forma e correções de JavaScript foram feitas.
- O uso de memória do processador cairo foi melhorada.
- Um acidente e vários problemas de memória em pdftohtml foram resolvidos.
O que é novo na versão 0.9.1:
- Crashes em alguns AESv2 arquivos criptografados foram corrigidos.
- A análise de arquivos quebrados foi melhorada.
- A extravio arquivo de saída pdftohtml foi corrigido.
O que é novo na versão 0.9.0:
- foi adicionado o suporte a JavaScript inicial.
- As melhorias foram feitas para Anotação e nos prestadores de Arthur e Cairo base.
- Foi adicionado um descodificador JPEG2000 baseado em OpenJPEG.
- renderização JPEG quando não estiver usando o libjpeg decodificador baseado foi corrigido.
- Uma condição de falta de memória sobre os documentos que especificam enormes fontes foi corrigido.
- o comportamento do Adobe Reader é emulado em documentos com chaves duplicadas nos dicionários.
- Forms melhorias e correções de cinema foram feitas.
- Muitas melhorias foram feitas para as interfaces Qt e Glib, os utilitários e documentação.
Comentários não encontrado