Poppler é um projeto de software de fonte completamente livre e aberto baseado no código-fonte do aplicativo Xpdf e projetado para ser usado por desenvolvedores de aplicativos para tarefas PDF renderização. Ele é suportado apenas em sistemas operacionais GNU / Linux / Unix.
Compreende da biblioteca Poppler eo pacote Poppler Dados
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 compreende da biblioteca Poppler eo pacote Poppler de dados, que consiste de codificação de arquivos para uso com Poppler.
Enquanto o pacote Poppler de dados é um download opcional, permitirá a biblioteca Poppler para processar corretamente (chinês, japonês, coreano) caracteres cirílicos e CJK. Esteja ciente de que o pacote Poppler de dados não é distribuído sob a mesma licença que o pacote principal 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 Poppler Dados, 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 ir 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).
Enquanto na & 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, na & 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, podemos notar que ele foi escrito inteiramente na linguagem de programação C ++. Nós & rsquo;. Ve testado 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:
- núcleo:
- Suporte Openjpeg2 (openjpeg 1, de preferência). Bug # 58906
- Corrija corrupção de memória potencial sobre TextSelectionDumper. Bug # 84555
- Verificar matriz inválida no anotação. Bug # 84990
- Abra alguns arquivos não conformes. 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
- construir sistema:
- configure: Melhorar o suporte 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
- formato GooString: bug corrigido com LLONG_MIN impressão
- melhorias dos testes de regressão
- Qt4:
- Arthur melhorias renderização de fonte backend
- programa de teste para salvar em arquivo
- Qt5:
- Arthur melhorias 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 de dados
- pdfunite: não perca 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 garantir que os trabalhos 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 podem ser utilizados variável não inicializada
- pdftotext: Escape o texto dos cabeçalhos XML
- avisar o usuário se ele oferece uma gama de errado
- Qt4:
- typo Fix em XML API.
- Qt5:
- typo Fix em XML API.
O que é novo na versão 0.24.3:
- núcleo:
- PSOutputDev: Corrigir PFB incorporação de fontes. Bug # 69717
- CairoOutputDev: não definir uma matriz inválida no drawImage (). Bug # 70085
- qt4:
- Não falhar se getXRef () - & gt; copy () falha
- qt5:
- Não falhar se getXRef () - & gt; copy () falha
- utils:
- pdfseparate: Permitir 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 Linha fina foi adicionado ao SplashOutputDev.
- SplashOutputDev é agora 10 vezes mais rápido em algum lado a lado.
- O suporte para padrões de telha uncolored foi adicionado ao CairoOutputDev.
- Cache de perfis de cor lcms2 ICC foi melhorada.
- A ferramenta fio stresser foi adicionado ao frontend Qt4.
- Foi adicionado um frontend inicial Qt5.
- 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 potenciais vazamentos de memória e falhas.
O que é novo na versão 0.23.2:
- SplashOutputDev é agora 10 vezes mais rápido em algum lado a lado.
- Cache de perfis de cor lcms2 ICC foi melhorada.
- Algumas classes privadas foram transferidos para um namespace anônimo.
- A ferramenta fio stresser 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 Linha fina foi adicionado ao SplashOutputDev.
- O suporte para padrões de telha uncolored foi adicionado ao CairoOutputDev.
- Vários pequenos bugs foram corrigidos.
O que é novo na versão 0.22.3:
- núcleo:
- Verifique ordem de valores da caixa delimitadora no padrão de azulejos (Bug # 62369)
- CairoImageOutputDev: Não altere a interpolação de imagem na impressão (Bug # 62418)
- TextOutputDev: Definir matriz de texto quando a pintura selecção (Bug # 61042)
- Apenas gravar o arquivo de uma vez ao salvar (Bug # 62739)
- Fix para reescritas completas em arquivos reparados
- Fixlet quanto à interpretação de especificações para o valor Fazer a ligação Zoom
- erros de digitação correção no man pages
- Corrija 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:
- acidente Fix em arquivos com LinkRendition (KDE Bug # 317710)
- construir sistema:
- 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 respingo agora implementa escalonamento de imagem bilinear, melhorando upscaling de imagens de texto.
- Os GLIB e Qt 4 frontends ganhou várias APIs.
- anotações e formam melhorias foram feitas.
- Várias correções de bugs e melhorias foram feitas.
O que é novo na versão 0.21.1:
- anotações e formam melhorias foram feitas.
- CairoImageOutputDev ganhou suporte 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.
- Foram feitas várias melhorias de anotação.
- 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, melhora os utilitários, adiciona informações produtor ea versão para a saída XML de pdftohtml, e determina estilos de fonte 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 no CairoOutputDev, adiciona informações produtor ea versão 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 utilitários, e adiciona muitas outras melhorias e correções de erros.
O que é novo na versão 0.18.4:
- Várias melhorias foram feitas para CairoOutputDev e à interface simplista.
- 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ários acidentes menores 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.
- Foram feitas Outras correções.
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 respingo ganhou suporte para padrões de telha, uma 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 de JavaScript foram adicionadas à interface simplista.
- 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:
- núcleo:
- vazamento de memória Fix em documentos cujo catálogo tem nenhuma entrada Páginas
- Verifique Catalog é um dicionário antes de o utilizar (KDE Bug # 274888)
- utils:
- pdftohtml: não bater nas 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 da árvore campos do formulário é construído foi reformulado.
- parâmetros não utilizados e variáveis foram limpos.
- Ações de JavaScript foram adicionadas à interface simplista.
O que é novo na versão 0.16.5:
- núcleo:
- 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:
- page_transition Fix :: 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 servidor Splash.
- Novas opções foram adicionadas aos serviços públicos.
- As interfaces foram melhorados.
- Foram feitas muitas outras melhorias.
O que é novo na versão 0.16.4:
- Pequenas melhorias foram feitas na análise de anotação.
- 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, matizes, anti-aliasing, linearização, eo backend Arthur foi melhorada.
- Várias falhas e outros pequenos bugs foram corrigidos.
- APIs foram estendidas.
- Uma vez que a última versão de desenvolvimento, várias melhorias foram feitas de compilação, estilo de código pdftohtml foi melhorada, a correção de matizes radiais foi melhorada, eo código FlateStream baseada zlib foi adaptado.
O que é novo na versão 0.15.3:
- núcleo:
- Melhorar a prestação de matizes 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-matriz de caracteres
- falhas 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:
- núcleo:
- Melhorar matizes e antialias no backend Splash (Bug # 30436)
- melhorias linearização
- Pequenas melhorias para o backend Arthur
- cálculo Fix do tamanho de algumas páginas (Bug # 30784)
- falhas Fix em documentos quebrados
- qt4:
- Adicionar Página :: renderToPainter () método
- Adicionar setDebugErrorFunction () método
- CPP:
- Adicione o habilidade para renderizar páginas para uma imagem
- utils:
- Adicionar flag -p para pdfimages
- construir sistema:
- Remover bandeira -ANSI para Cywin e mingw
O que é novo na versão 0.15.1:
- O valor rende agora é considerado quando colorir texto.
- Prestação de sombreamento tipo 6 e 7 foi melhorada.
- Dict velocidade de pesquisa para grandes dicts foi aumentado.
- falhas e vazamentos de memória Vários foram resolvidos.
- Mais opções de impressão foram adicionados à API glib.
- Vários assessores e retornos de chamada.
- Os utilitários ganhou novas opções.
- O sistema de construção exige agora Cairo 1.10.
- Várias outras pequenas correções e melhorias foram feitas.
foram adicionados
O que é novo na versão 0.14.4:
- núcleo:
- Definir estado inicial de grupos conteúdo opcional com base no campo BaseState
- Resolver múltiplas falhas em arquivos PDF malformados
- memória Fix vazar em em arquivos PDF malformados
- vazamento de memória Fix nos nomes Catálogo
- Corrija usos não inicializadas em DCTScanInfo
- Foi corrigida uma pane ao desenhar annots quadrado / círculo sem uma borda (Bug # 30580)
- glib:
- geração matriz camadas Fix quando contém várias matrizes
- Corrigir um acidente na construção de ações camada (Bug # 30106)
O que é novo na versão 0.15.0:
- Criação de anotações foi melhorado.
- Uma falha para analisar PDFs com estruturas internas danificadas foi corrigido.
- Um método para acessar o texto puro de uma página foi adicionada ao núcleo e todos os frontends.
- Foram feitas muitas melhorias de desempenho.
- Suporte 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 PS, em alguns arquivos malformados 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 quando se usa libjpeg.
- O preenchimento de nomes em pdftoppm foi corrigido.
O que é novo na versão 0.14.1:
- núcleo:
- Adicionar ObjectStream caching, faz abrir alguns arquivos dez vezes mais rápido (Bug # 26759)
- acidente Fix 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 vez de pow 0,5
- acidente Fix em JBIG2Stream com documentos malformados
- construir sistema:
- 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:
- núcleo:
- acidente Fix ao analisar pdf com JBIG2Stream quebrado (Bug # 28170)
- Não siga laços cegamente ao analisar XRef (Bug # 28172)
- Permitir qualidade & amp; modo progressivo a ser utilizado em JpegWriter
- Corrija potencial assert no código Lexer (KDE Bug # 240208)
- abertura Fix de arquivos cujos / P é armazenado como inteiro sem sinal
- Não saia () ao tentar alocar a memória para o XRef falha
- CPP:
- pequenas correções de bugs
- melhorias Documentação
- construir sistema:
- Fix construir em mingw32 ao usar autotools
- Preserve bandeiras do compilador quando usando cmake
O que é novo na versão 0.13.2:
- núcleo:
- Melhorar o suporte do filme
- Corrija experimental backend Arthur para compilar quando se respingo backend é desativar
- Uso Fix de alguns fluxos no backend Cairo
- Pequenas melhorias na infra-estrutura experimental Arthur
- melhorias anotação Minor
- Rework LinkRendition a seguir a especificação
- Adicionar suporte para ações Set-OCG estatais
- correctamente inicializar a cor softmask em tons de cinza no backend do respingo
- corretamente inicializar ActualText em TextOutputDev quando a inicialização falhar
- 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 rendição
- Adicionar suporte para as acções dos Estados OCG
- Melhorias para a demo
- qt4:
- Sempre compilar o backend experimental Arthur
- melhoria de velocidade menor no uso QPainter
- Adicione uma sobrecarga de busca que leva duplos 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, para} _utf_8 () - & gt; {De, para} _utf8 ()
- construir sistema:
- Multiple CMake construir correções do sistema
- Fix de alguns alvos DIST em autotools
- Faça achado 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 de comprimento quebrado foi melhorada.
- Uma falha ao salvar os arquivos que vêm de um fluxo sem um nome foi resolvido.
- A confiabilidade da função salvar foi melhorada.
- Um valor de comprimento incorreto está agora fixada 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 matizes radiais. Bug # 20238
- Melhor fallback quando há um tipo de fonte incompatibilidade. Bug # 17252
- Não falhar em acessórios sem fluxo de dados. Bug # 10386
- Corrija loop infinito no JBIG2Decoder. Bug # 23025
- sistema de compilação:
- Minimiza dependências pkg-config para frontends Qt
- Adicionar suporte automake 1.11
- Use o mais novo automake encontrado e não o mais velho
- AM_SILENT_RULES suporte se usar automake 1.11
- Utils:
- Adicionar opções comuns para pdftoabw
O que é novo na versão 0.11.2:
- núcleo:
- 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
- acidente Fix em alguns arquivos com formas. Bug # 22485
- acidente Fix em arquivos com arquivos incorporados inválidos. Bug # 22551
- Melhorar atributo FileSpec análise
- saída Cairo melhorias do dispositivo. Erros # 10942, # 18017, # 14160
- Implementar modos de mistura em backend cairo
- Handle 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 a demo
- Qt4:
- Melhorias para a demo
- construir sistema:
- Use GtkBuilder em vez de libglade para alguns testes
- utils:
- bug Fix com o parâmetro noCrop em pdftops
O que é novo na versão 0.11.1:
- núcleo:
- Suporte colorir texto no padrão de cores. Bug # 19670 e # 19994
- Adicionar a possibilidade de forçar nenhuma insinuando de fontes no backend do respingo
- Suporte a vários tamanhos de página ao converter para o PS. Bug # 19777
- Também fichas com os principais 00 ao analisar o caractere ao mapa unicode. Bug # 22025
- Melhorias de velocidade de renderização em documentos usando transformações PS muito. Bug # 21562
- Mais trabalho sobre o apoio Anotações
- bandeira Use Interpolate para decidir se aplicar interpolação de imagem durante o processamento. Bug # 9860
- Handle Streams nas definições CMap. Bug # 22334
- Corrigir alguns bugs no JBIG2Stream manipulação
- Corrigir linha tracejada na página 1 de 20011 bug
- exit Fix (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 elenco real 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 o 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 vez de strerror. Bug # 22095
- Corrigir um acidente em que um destino aponta para uma página inválida
- Melhorias para a demo
- Qt4:
- Adicionar LinkDestination :: destinationName ()
- Não tente resolver destinos nomeados para links GoTo apontando para documentos externos
- Adicionar Página :: miniaturas ()
- Melhorias para a demo
- Melhorias para a documentação
- construir sistema:
- Criar 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:
- núcleo:
- Adicionar suporte inicial para o gerenciamento de cores
- Remover case-insensitive de correspondência de nomes de arquivos no construtor PDFDoc
- extração Fix de alguns conteúdos ActualText
- Mais trabalho sobre o apoio Anotações
- Melhorar a renderização de fonte no dispositivo de saída Cairo
- bug Fix no backend cairo com máscaras aninhados
- Fix cairo luminosidade smask prestação
- Adicionar suporte de texto, opcionalmente, para dispositivo de saída Cairo
- Adicionar a possibilidade de definir o datadir em tempo de execução
- Retorna um código de erro em vez de um booleano ao salvar
- Faça o scanner da fonte mais versátil
- opimization pequeno em documentos que usam transformações PostScriptFunction
- otimização Minor Stream manipulação
- Corrija alguns avisos de compilação
- glib:
- suporte de conteúdo Opcional
- Mais trabalho sobre o apoio Anotações
- Melhorias para a demo
- melhorias Documentação
- construir Fix ao compilar com GTK_DISABLE_SINGLE_INCLUDES
- Qt4:
- Suporte acções URI para Índice Os itens
- melhorias Documentação
- Melhorias para a 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 cultivo opções como pdftoppm
- Suporte render pixels não-quadrados no pdftoppm
- construir sistema:
- Exigir Cairo 1.8.4 para o dispositivo de saída de Cairo
- Exigir CMake 2.6 ao usar o CMake sistema de construção
- Opcionalmente exigem libpng para pdftohtml
- Opcionalmente exigem libcms para gerenciamento de cores
O que é novo na versão 0.10.6:
- Núcleo:
- Corrigir problemas que ocorrem ao analisar arquivos 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 de 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:
- falhas e vazamentos de memória Vários foram resolvidos.
- geração de 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 quando se selecciona texto no modo de texto, para um crash em alguns documentos malformados, e por um vazamento de memória.
- Foram feitas Outras pequenas correções.
O que é novo na versão 0.10.1:
- Vários vazamentos de memória foram fixados, bem como uma queda potencial na 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 suporte a JavaScript inicial.
- As melhorias foram feitas para anotação e nos prestadores de base Arthur e Cairo.
- Foi adicionado um decodificador JPEG2000 baseado em OpenJPEG.
- renderização JPEG quando não utilizar o libjpeg decodificador com base foi fixada.
- Uma condição de falta de memória em documentos que especificam fontes grandes foi corrigido.
- O comportamento de Adobe Reader é emulado em documentos com chaves duplicadas nos dicionários.
- Forms melhorias e correções de filmes foram feitos.
- Muitas melhorias foram feitas para os frontends Qt e Glib, os utilitários e a 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 JPEG falsos, e vários outros problemas.
O que é novo na versão 0.9.2:
- Um problema de conversão de 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:
- avarias 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 suporte a JavaScript inicial.
- As melhorias foram feitas para anotação e nos prestadores de base Arthur e Cairo.
- Foi adicionado um decodificador JPEG2000 baseado em OpenJPEG.
- renderização JPEG quando não utilizar o libjpeg decodificador com base foi fixada.
- Uma condição de falta de memória em documentos que especificam fontes grandes foi corrigido.
- O comportamento de Adobe Reader é emulado em documentos com chaves duplicadas nos dicionários.
- Forms melhorias e correções de filmes foram feitos.
- Muitas melhorias foram feitas para os frontends Qt e Glib, os utilitários e a documentação.
Comentários não encontrado