Poppler jest całkowicie darmowy i otwarty projekt source oparty na kodzie źródłowym aplikacji Xpdf i zaprojektowane do użytku przez deweloperów aplikacji dla PDF renderowania zadań. Jest on obsługiwany tylko w systemach operacyjnych GNU / Linux / UNIX.
Składa się z biblioteki Poppler i pakietu Poppler danych
Najważniejsze funkcje podstawowe funkcje wiersza polecenia i został rozszerzony na wykorzystanie nowoczesnych bibliotek, takich jak Freetype i Kair lepszego renderowania. Projekt obejmuje biblioteki poppler i pakietu Poppler dane, które składa się z kodowania plików do stosowania poppler.
Choć pakiet Poppler danych jest opcja pobrania, umożliwi bibliotekę Poppler odpowiednie odwzorowanie cyrylicy i CJK (chiński, japoński, koreański) znaków. Należy pamiętać, że pakiet Poppler Dane nie są rozpowszechniane na tej samej licencji jako główny pakiet Poppler.
Pierwsze kroki z Poppler
Aby zainstalować projekt Poppler na systemie operacyjnym Linux Kernel-based, należy pobrać najnowszą wersję z obu projektu & rsquo; s stronę lub Softoware. Jeśli chcesz skorzystać z pakietu Poppler danych, pobrać go również.
Zapisać archiwum (y) na swoim katalogu domowym i użyć narzędzia archiwizującego menedżera, aby wyodrębnić zawartość. Następnie otwórz aplikację Terminal i przejdź do lokalizacji, w której & rsquo; ve pochodzących plik archiwum (s) (CD /home/softoware/poppler-0.30.0 i / lub cd /home/softoware/poppler-data-0.4. 7).
Podczas gdy na & lsquo; Poppler-0.30.0 & rsquo; katalog, będzie uruchomić & lsquo; ./ configure & amp; & amp; Marka i rsquo; polecenie, aby skonfigurować i skompilować biblioteki, a następnie & lsquo; sudo make install & rsquo; polecenie, aby go zainstalować, na & lsquo; Poppler-danych-0.4.7 & rsquo; katalog, należy uruchomić & lsquo; & rsquo. cmake; polecenie, a następnie & lsquo; & rsquo się; i & lsquo; sudo make install & rsquo; polecenia.
Pod maską
Biorąc okiem pod maską projektu Poppler, możemy zauważyć, że został w całości napisany w języku programowania C ++. My & rsquo;. Już z powodzeniem przetestowany na komputerach wspierających Poppler jednego z 64 lub 32-bitowych architektur instrukcja zestaw
Co nowego w tym wydaniu:
- Rdzeń:
- Wsparcie Openjpeg2 (OpenJPEG 1 preferowane). Bug # 58906
- Fix potencjalnej korupcji pamięci na TextSelectionDumper. Bug # 84555
- Sprawdź nieprawidłowy matrycy w adnotacji. Bug # 84990
- Otwórz jakieś pliki, które nie spełniają. Bug # 85919
- PSOutputDev: Akceptuj listę stron indeksami, a nie pierwsza, ostatnia. Bug # 84833
- Naprawiono wyciek pamięci, pod warunkiem błędu,
- cpp:
- Nowe API, aby ustawić funkcję wyjścia debugowania
- System budowy:
- configure: Lepsze wsparcie ze starszych wersji brzękiem. Bug # 76963
- utils:
- pdfunite: Wsparcie zamiary wyjściowe, opcjonalną zawartość i AcroForm
Co nowego w wersji 0.24.5:
- Rdzeń:
- Format GooString: Dodano kilka testów + lepszą dokumentację
- Format GooString: naprawiono błąd z drukarni LLONG_MIN
- poprawa testów regresji
- Qt4:
- Arthur ulepszenia renderowania czcionek zaplecza
- program testowy, aby zapisać do pliku
- Qt5:
- Arthur ulepszenia renderowania czcionek zaplecza
- Pomóż wykrywanie Qt5 MOC. Bug # 72744
- program testowy, aby zapisać do pliku
- Utils:
- pdfunite: praca, nawet jeśli nie jest to pojedynczy plik podany
- pdfunite: nie tracą czcionek w przypadku łączenia kilku plików
Co nowego w wersji 0.24.4:
- Rdzeń:
- regresji Fix łamaną wykrywania endstream.
- Katalog:. Sortuje NameTrees wpisy do czy działa odnośników
- Nie nieskończoną pętlę, jeśli odczyt z GooFile :: odczytu nie.
- Utils:
- pdftotext:. Nie zamykaj stdout
- pdftotext:. Cisza ostrzeżenie dla zmiennej może być stosowany niezainicjowanego
- pdftotext: Ucieczka teksty nagłówków xml
- Informuj użytkownika, jeśli świadczy on niewłaściwy zakres
- Qt4:
- Fix błąd w XML API.
- Qt5:
- Fix błąd w XML API.
Co nowego w wersji 0.24.3:
- Rdzeń:
- PSOutputDev: Fix PFB osadzanie czcionek. Bug # 69717
- CairoOutputDev: Nie niewłaściwej matrycy w drawImage (). Bug # 70085
- qt4:
- nie upaść, jeśli getXRef () - & gt; kopię () nie powiedzie się,
- qt5:
- nie upaść, jeśli getXRef () - & gt; kopię () nie powiedzie się,
- utils:
- pdfseparate: Zezwalaj tylko% d w nazwie pliku. Bug # 69434
Co nowego w wersji 0.24.0:
- dodano Obsługa dużych plików.
- Rendering powstał wątku bezpieczny.
- Filtr Krypta została wdrożona.
- Obsługa trybu Cienka linia została dodana do SplashOutputDev.
- SplashOutputDev jest teraz 10 razy szybciej w pewnym kafli.
- Wsparcie dla bezbarwnych wzorów glazury został dodany do CairoOutputDev.
- buforowanie profili kolorów ICC poprawiła lcms2.
- Narzędzia wątku stresser został dodany do frontend Qt4.
- początkowa Qt5 nakładka został dodany.
- Dalsze udoskonalenia i kilka poprawek zostały wykonane.
Co nowego w wersji 0.22.5:
- Drobne błędy zostały naprawione, w tym potencjalnych wycieków pamięci i awarii.
Co nowego w wersji 0.23.2:
- SplashOutputDev jest teraz 10 razy szybciej w pewnym kafli.
- buforowanie profili kolorów ICC poprawiła lcms2.
- Niektóre klasy prywatne zostały przeniesione do przestrzeni nazw anonimowy.
- Narzędzia wątku stresser został dodany do frontend Qt4.
- budowa mingw została ustalona.
Co nowego w wersji 0.23.1:
- dodano Obsługa dużych plików.
- Rendering powstał wątku bezpieczny.
- Filtr Krypta została wdrożona.
- Obsługa trybu Cienka linia została dodana do SplashOutputDev.
- Wsparcie dla bezbarwnych wzorów glazury został dodany do CairoOutputDev.
- Kilka drobnych błędów zostały ustalone.
Co nowego w wersji 0.22.3:
- Rdzeń:
- Sprawdź rzędu wartości obwiedni w strukturze posadzka (Bug # 62369)
- CairoImageOutputDev: podczas drukowania Nie zmienia interpolacji obrazu (Bug # 62418)
- TextOutputDev: Ustaw macierz tekstu podczas malowania wybór (Bug # 61042)
- pisać tylko plik raz podczas zapisywania (Bug # 62739)
- Fix dla kompletnych przepisuje w naprawionych plików
- Fixlet dotyczące specyfikacja interpretacja dla wartości link zoom
- literówki Fix w stronach man
- Fix kompilacji, jeśli nie używasz libjpeg
- wygadany:
- Zawsze zaczynaj od początku, gdy zaczyna nowe wyszukiwanie na stronie (Bug # 59972)
- qt4:
- Crash Fix w plikach z LinkRendition (Bug # 317710 KDE)
- System budowy:
- ulepszenia Mały CWprowadä
Co nowego w wersji 0.22.2:
- Modyfikacja plików z Szyfrowanie jest teraz możliwe. pdftocairo uzyskał poparcie wyjściowy TIFF.
- Splash zaplecza teraz realizuje bilinear skalowanie obrazu, poprawiając skalowanie obrazów tekstowych.
- wygadany i Qt 4 nakładki zyskał różnych API.
- opisów i form ulepszenia zostały wykonane.
- Różne poprawki i ulepszenia zostały wykonane.
Co nowego w wersji 0.21.1:
- opisów i form ulepszenia zostały wykonane.
- CairoImageOutputDev zyskał wsparcie dla parametryzowanego cieniowania Gouraud.
- Qt4 nakładka została poprawiona.
- Różne drobne błędy zostały naprawione.
Co nowego w wersji 0.21.0:
- Modyfikacja plików z Szyfrowanie jest teraz możliwe.
- wygadany i Qt 4 nakładki zyskał różnych API.
- pdftohtml poprawiła.
- Różne usprawnienia adnotacji zostały wykonane.
- Wiele drobnych usprawnień zostały wykonane, a błędy zostały naprawione.
Co nowego w wersji 0.20.2:
- Kilka drobnych błędów zostało poprawionych, w tym powiesić w frontend Qt4 i katastrofie z dokumentami zniekształcone.
Co nowego w wersji 0.20.1:
- Ta wersja łączy Xpdf 3.03, poprawia adnotacji, obsługuje lcms2 (LittleCMS 2), wykonuje nadruk, poprawia CairoOutputDev, zwiększa narzędzi, dodaje informacje producenta i wersji do wyjścia XML pdftohtml i określa pdftohtml style czcionek przez FontDescriptor przed spadkiem powrót do nazw czcionek.
- Wiele innych ulepszeń i błędy zostały naprawione.
Co nowego w wersji 0.19.3:
- Wersja ta poprawia adnotacji, naprawia różne błędy w CairoOutputDev, dodaje informacje producenta i wersji do wyjścia XML pdftohtml, rozwiązuje outputMask inwersji dla PNG w pdftohtml i poprawek innych błędów.
Co nowego w wersji 0.19.2:
- Ta wersja łączy Xpdf 3.03, obsługuje lcms2 (LittleCMS 2), wykonuje nadruk, poprawia CairoOutputDev, zwiększa narzędzi i dodaje wiele innych ulepszeń i znajdowaniu błędów.
Co nowego w wersji 0.18.4:
- Kilka ulepszeń wprowadzonych do CairoOutputDev oraz glib frontend.
- HtmlOutputDev uzyskała poprawki do wsparcia Unicode, tagi i wycieków pamięci. Inne drobne błędy zostały naprawione.
Co nowego w wersji 0.18.2:
- Kilka drobnych awarii i wycieków pamięci zostały ustalone.
- GfxColorSpace :: analizować teraz akceptuje dicts.
Co nowego w wersji 0.18.1:
- Wyjście PostScript stworzony przez PSOutputDev poprawiła.
- Kilka błędów CairoOutputDev zostały ustalone.
- pdftocairo teraz uderzenia gorąca i zamyka pliki poprawnie, oznacza to korzystanie z nich.
- Inne poprawki zostały wykonane.
Co nowego w wersji 0.18.0:
- Usprawnienia wsparcia dokonano adnotacji, wspierania Kształt oraz wydajności w ogóle.
- Splash zaplecza uzyskał poparcie wzorów glazury, na lekkim podpowiadania i nadrukiem.
- PSOutputDev zaplecza teraz pisze szary zamiast RGB dla szarych obrazów i CMYK, a nie RGB w level2sep i level3sep.
- działania JavaScriptu zostały dodane do glib frontend.
- Nowy "pdftocairo", "pdfunite" i "narzędzia" pdfseparate wprowadzono, podczas gdy inne narzędzia zostały ulepszone.
- Różne inne ulepszenia i drobne poprawki zostały wykonane.
Co nowego w wersji 0.17.2:
- Udoskonalenia wprowadzono do EmbeddedFile.
- Wybór czcionki CJK poprawiła.
- Nadruk został wdrożony.
- Różne drobne błędy zostały naprawione.
Co nowego w wersji 0.16.7:
- Rdzeń:
- Naprawiono wyciek pamięci na dokumentach, których nie ma wpisu Katalog stron
- Sprawdź Katalog jest słownika przed użyciem (Bug # 274888 KDE)
- utils:
- pdftohtml: nie upaść w linki bez działania
Co nowego w wersji 0.16.6:
- Naprawiono błąd parsowania Unicode i katastrofy JavaScript.
Co nowego w wersji 0.17.1:
- droga drzewo pola formularza jest zbudowany został przerobiony.
- parametry Niewykorzystane i zmienne oczyścić.
- działania JavaScriptu zostały dodane do glib frontend.
Co nowego w wersji 0.16.5:
- Rdzeń:
- Fix memleak w AnnotScreen :: initialize
- Właściwie zainicjować pageObjectNum 0. Bug # 35925
- utils:
- pdftotext: współrzędne bbox są względem wielkości MediaBox, nie rozmiar CropBox
- cpp:
- Fix page_transition :: operator
Co nowego w wersji 0.17.0:
- Usprawnienia wsparcia dokonano adnotacji, wspierania Kształt oraz wydajności w ogóle.
- Wiele ulepszeń zostały wykonane do zaplecza Splash.
- Nowe możliwości zostały dodane do mediów.
- nakładki zostały poprawione.
- Wiele innych ulepszeń zostały wykonane.
Co nowego w wersji 0.16.4:
- Drobne poprawki zostały wykonane w adnotacji parsowania.
- Kilka drobne poprawki i ulepszenia dokumentacji zostały wykonane.
Co nowego w wersji 0.16.0:
- Wsparcie dla adnotacji, cieniowanie, antyaliasing, linearyzacji i zaplecza Arthur poprawiła.
- Kilka awarie i inne drobne błędy zostały naprawione.
- API zostały rozszerzone.
- Od ostatniej wersji rozwojowej, wybudowane kilka ulepszeń zostały wykonane, pdftohtml stylu kodu poprawiła, poprawność odcieniami promieniowych poprawiła, a oparte zlib Kod FlateStream został dostosowany.
Co nowego w wersji 0.15.3:
- Rdzeń:
- Pomóż renderowanie odcieniami promieniowych,
- Otwórz plik (złamany Bug # 31861)
- Prawidłowe parsowanie tabeli linearyzacji (Bug # 31627)
- Znajdź czcionek wewnątrz wzorców (Bug # 31948)
- [win32] Uproszczenie wdrażania strtok_r
- Użyj std :: vector zamiast var-długość-tablicy znaków
- wywala Fix w rozbitych plików
- Użyj ustawia zamiast tablic do wyszukiwania duplikatów czcionki
- cpp:
- Dołącz korekty
- utils:
- pdffonts: Usuń kod powielony
Co nowego w wersji 0.15.2:
- Rdzeń:
- Pomóż odcienie oraz w backend anty alias Splash (Bug # 30436)
- ulepszenia linearyzacji
- Niewielkie poprawki zaplecza Arthur
- obliczenia Fix wielkości niektórych stronach (Bug # 30784)
- wywala Fix w rozbitych dokumentów
- qt4:
- Dodaj stronę :: renderToPainter () metoda
- Dodaj setDebugErrorFunction () metoda
- cpp:
- Dodaj do renderowania stron hability do zdjęcia
- utils:
- Dodaj -p flagę pdfimages
- System budowy:
- Usuń włączoną flagą -ansi dla cywin i mingw
Co nowego w wersji 0.15.1:
- wartość renderowanie jest teraz, gdy kolorowanie tekstu.
- Rendering cieniowanie typu 6 i 7 została poprawiona.
- Dict szybkość wyszukiwania dla dużych dicts została zwiększona.
- Kilka awarii i wycieków pamięci zostały rozwiązane.
- Więcej opcji drukowania zostały dodane do glib API.
- Kilka akcesorów i wywołania zwrotne.
- Narzędzia zyskał nowe możliwości.
- system budowania wymaga teraz Kair 1,10.
- Kilka dalszych drobne poprawki i ulepszenia zostały wykonane.
Dodano
Co nowego w wersji 0.14.4:
- Rdzeń:
- Ustaw początkowy stan opcjonalnych grup treści w oparciu o pola BaseState
- Fix wielu awarii w spreparowanych plików PDF
- Naprawiono wyciek pamięci w spreparowanych plików PDF w
- Naprawiono wyciek pamięci w nazwach katalogu
- Fix niezainicjowane zastosowań na DCTScanInfo
- Naprawa błędów podczas rysowania kwadratu / koła Koment bez granic (Bug # 30580)
- wygadany:
- generacji warstwy Fix tablicę, gdy zawiera wiele tablic,
- Naprawa błędów przy budowie działania Layer (Bug # 30106)
Co nowego w wersji 0.15.0:
- Tworzenie adnotacji poprawiła.
- brak analizowania plików PDF z uszkodzonych struktur wewnętrznych został rozwiązany.
- metoda dostępu surowego tekstu strony dodaje się do rdzenia i wszystkie nakładki.
- Wiele ulepszeń wydajności zostały wykonane.
- Wsparcie Wyjątek został usunięty.
- Dokumentacja i budowa zostały poprawione.
Co nowego w wersji 0.14.2:
- Wypadki w urządzeniu wyjściowym PS, na niektórych spreparowanych plików i bezimiennych warstw zostały rozwiązane.
- Świadczenie niektórych dokumentów związanych tilingPatternFill została ustalona w urządzeniu wyjściowym Kairze.
- ColorTransform jest teraz właściwie traktowane w DCT przy użyciu libjpeg strumieni.
- Wypełnienie nazw w pdftoppm została ustalona.
Co nowego w wersji 0.14.1:
- Rdzeń:
- Dodaj buforowanie ObjectStream, sprawia, że otwarcie niektórych plików dziesięć razy szybciej (Bug # 26759)
- pisząc do negatywnych współrzędnych (Bug # 28480) Fix awarii
- Sprawdź obiekty typu chcemy, aby podczas analizowania GfxICCBasedColorSpace
- Optymalizacja Splash :: compositeBackground
- Optymalizacja obliczeń przestrzeni kolorów za pomocą sqrt zamiast pow 0.5
- Crash Fix w JBIG2Stream z dokumentami zniekształconych
- System budowy:
- Upewnij się, że wysyłamy dwa potrzebne pliki cUpewnij
- Nie rozpowszechniać glib / poppler-Opis obiektu.Hôtel i poppler / poppler-config.h
- Pomóż kompilację z Sun Studio,
- Fix łączenie nakładka cpp przy użyciu autotools
- wygadany:
- linki Fix / obszar Koment dla niektórych dokumentów (Bug # 28588)
- poppler_page_find_tex Fix (), gdy nazywa się więcej niż jeden raz (Bug # 27927)
- utils:
- Dodaj -cropbox do pdftoppm instrukcja
Co nowego w wersji 0.14.0:
- Rdzeń:
- Fix Błąd podczas parsowania pdf ze złamanym JBIG2Stream (Bug # 28170)
- Nie podążaj ślepo pętli podczas analizowania odnośnika (Bug # 28172)
- Możliwość jakości & amp; Tryb progressive do wykorzystania w JpegWriter
- Fix potencjalnego dochodzić w kodzie Lexer (bug # 240208 KDE),
- Otwarcie Fix plików, których / P jest przechowywana jako liczba całkowita bez znaku,
- Nie exit (), gdy próbuje przydzielić pamięci dla odnośnika nie
- cpp:
- Drobne poprawki
- ulepszenia dokumentacji
- System budowy:
- Fix budować w mingw32 przy użyciu autotools
- Zachowaj flag kompilatora podczas korzystania cmake
Co nowego w wersji 0.13.2:
- Rdzeń:
- Pomóż wsparcia Movie
- Fix eksperymentalny Arthur zaplecza skompilować, gdy jeśli Splash zaplecza jest wyłączona
- Wykorzystanie Fix niektórych potokach w backend Kair
- Małe ulepszenia w eksperymentalnym Arthur zaplecza
- Drobne usprawnienia adnotacji
- lutowniczych LinkRendition śledzić spec
- Dodaj wsparcie dla działań Set-OCG-państwowych,
- poprawnie zainicjować szarości koloru softmask w backend Splash
- poprawnie zainicjować actualText w TextOutputDev podczas inicjalizacji nie
- Różne poprawki MSVC
- utils:
- wygadany:
- Dodaj wsparcie dla obiektów Movie
- Dodaj wsparcie dla adnotacji ekranu
- Dodaj do wsparcia w zakresie wydawania,
- Dodaj wsparcie dla działań OCG państwowych,
- Poprawki do demo,
- qt4:
- Zawsze skompilować eksperymentalny Arthur backend
- poprawa Minor prędkości w użyciu QPainter
- Dodaj przeciążenie wyszukiwania, które ma podwójne zamiast QRectF
- cpp:
- Wykorzystanie Fix iconv
- Wykorzystanie gmtime (), gdy gmtime_r () nie jest dostępny,
- Budynek Fix w autotools w oknach,
- {z, do} _utf_8 () - & gt; {Z, do} _utf8 ()
- System budowy:
- Wiele CUpewnij budować poprawki systemu
- Fix niektórych celów dist w autotools
- stwierdzenie Qt3 w autotools użyć pkg-config
Co nowego w wersji 0.12.1:
- Kompilacja z niektórych kompilatorów została ustalona.
- Wypadek na czcionek bez CharCodeToUnicode został rozwiązany.
- Niezawodność dla strumieni z uszkodzonym Długość poprawiła.
- Błąd podczas zapisywania plików, które pochodzą ze strumienia bez nazwy został rozwiązany.
- niezawodność funkcji oszczędzania została poprawiona.
- nieprawidłowa wartość Długość jest już ustalona podczas zapisywania.
- Poprawki zabezpieczeń oparte na Xpdf 3.02pl4 zostały zintegrowane.
- Kilka innych poprawek i ulepszeń zostały wykonane.
- System zbudowany został wzmocniony.
Co nowego w wersji 0.12.0:
- Rdzeń:
- ostrzeżenia bezpieczeństwa printf format Fix
- Pomóż renderowanie odcieniami promieniowych. Bug # 20238
- Lepsze awaryjna, gdy pojawia się typ czcionki niedopasowanie. Bug # 17252
- Nie upaść na załączników bez strumienia danych. Bug # 10386
- Fix nieskończoną pętlę w JBIG2Decoder. Bug # 23025
- System Budowa:
- Minimalizuje zależności pkg-config dla nakładki Qt
- Dodaj automake 1,11 wsparcie
- Użyj najnowszej automake znaleźć i nie najstarszy,
- AM_SILENT_RULES Wsparcie podczas korzystania automake 1.11
- Utils:
- Dodaj wspólne opcje pdftoabw
Co nowego w wersji 0.11.2:
- Rdzeń:
- DecryptStream zwracają wartości rozsądnych dla getPos (). Bug # 19706
- Naprawiono błąd podczas drukowania pdf z wielu rozmiarów stron w trybie dwustronnym,
- Initilize AnnotColot poprawnie, gdy Array nie jest poprawne,
- Fix awarii na niektórych plików z form. Bug # 22485
- Crash Fix w plikach z nieprawidłowych plików osadzonych. Bug # 22551
- Pomóż atrybut specyfikacja_plików analizowania
- ulepszenia urządzeń wyjściowych Kair. Błędy # 10942, # 18017, # 14160,
- Wdrożenie tryby mieszania w Kairze zaplecza
- Uchwyt czcionek fontType1COT w CairoFontEngine
- generacji Fix PS dla niektórych plików. Bug # 18908
- Nie używaj byte_lookup stół, gdy przestrzeń kolorów nie obsługuje metod getline. Bug # 11027
- Fix renderowania plików PDF z zniekształconych wzorców. Bug # 22835
- Dodaj możliwość wyłączenia zastępowania czcionek w pdftops. Bug # 23030
- Fix niektóre przyciski radiowe nie są wykrywane jako takie
- wygadany:
- Poprawki do demo,
- Qt4:
- Poprawki do demo,
- System budowy:
- Użyj zamiast gtkbuilder libglade dla niektórych testów,
- utils:
- Naprawiono błąd z parametrem noCrop w pdftops
Co nowego w wersji 0.11.1:
- Rdzeń:
- Wsparcie wzór kolorowania tekstu w przestrzeni kolorów. Bug # 19670 i # 19994
- Dodaj możliwość wymuszania Przyciąganie nie czcionek w backend Splash
- Obsługa wielu rozmiary stron przy konwersji do PS. Bug # 19777
- żetony także z wiodącymi 00 do parsowania char na Unicode mapie. Bug # 22025
- Zmniejszenie szybkość renderowania w dokumentach za pomocą przekształceń PS partii. Bug # 21562
- Więcej pracy na wsparcie Adnotacje
- Użyj Interpolate flag zdecydować, czy stosowanie interpolacji obrazu podczas renderowania. Bug # 9860
- Uchwyt strumieni w definicjach CMap. Bug # 22334
- naprawić kilka błędów w JBIG2Stream obsługi
- Fix linia przerywana na stronie 1 błąd 20011
- Wyjście Fix (1) podczas generowania pliku
- pdftops Fix awarii w pliku z KDE Bug # 174899
- Fix generacji PS w niektórych plików. Bug # 20420
- Nie należy tworzyć GfxColorTransform jeśli nie można utworzyć LCMS. Bug # 20108
- Sprawdź wpisy maski są int przed ich użyciem, jeśli są prawdziwe oddanych do int i starają się je wykorzystać. Bug # 21841
- Użyj poprawną wartość podczas tworzenia pola V dla pól formularza kombi
- Daj błąd podczas korzystania level1sep w pdftops bez wsparcia CMYK. Bug # 22026
- Nie obejmują lcms.h w GfxState.h
- splashColorModeNComps Fix poprawnie to wszystkie wartości dla każdego SplashColorMode
- Dodaj splashClearColor która przypisuje biały z uwagi colorptr
- Zabij poparcie dla rozszerzenia w openTmpFile określenie. Bug # 21713
- Fix "Skok warunkowy lub ruch zależy od wartości zainicjalizowana". Bug # 20011
- wygadany:
- Dodaj poppler_annot_markup_has_popup ()
- Dzielenie UTF-8 i UTF-16BE. Bug # 21953
- Użyj g_strerror zamiast strerror. Bug # 22095
- Naprawa błędów, kiedy a punkty docelowe do nieprawidłowej strony,
- Poprawki do demo,
- Qt4:
- Dodaj LinkDestination :: destinationName ()
- Nie próbuj rozwiązać nazwach miejsc dla GoTo linki wskazujące na zewnętrznych dokumentów
- Dodaj stronę :: miniatur ()
- Poprawki do demo,
- Poprawki do dokumentacji
- System budowy:
- Zbuduj poprawkę dla MSVC
- Lepsza kontrola LCMS cmake nadchodzi z kdelibs
- Użyj pkgconfig do odprawy autotools LCMS
- Usuń niepotrzebne pliki z repo. Bug # 22094
Co nowego w wersji 0.11.0:
- Rdzeń:
- Dodaj wstępne wsparcie dla zarządzania kolorem,
- Usuń wielkosc liter w nazwach plików dopasowanie w konstruktorze PDFDoc
- Wydobycie Fix niektórych treści ActualText
- Więcej pracy na wsparcie Adnotacje
- Pomóż renderowanie czcionek w Kairze urządzenia wyjściowego
- Fix bug w Kairze backend z zagnieżdżonych maski
- Fix Kair jasność smask renderowania
- Dodaj opcjonalnie wsparcie tekstu do Kairu urządzenia wyjściowego
- Dodaj możliwość ustawiania datadir na starcie
- Powrót kod błędu zamiast boolean podczas zapisywania
- skaner czcionki bardziej wszechstronny,
- Małe opimization w dokumentach, które korzystają z przekształceń PostScriptFunction
- Minor optymalizacja Stream obsługi
- Fix niektóre kompilacji ostrzeżenia
- wygadany:
- Opcjonalne wsparcie treść
- Więcej pracy na wsparcie Adnotacje
- Poprawki do demo,
- ulepszenia dokumentacji
- Fix kompilacji przy kompilacji z GTK_DISABLE_SINGLE_INCLUDES
- Qt4:
- Wsparcie działań URI dla tabelę elementów Zawartość
- ulepszenia dokumentacji
- Poprawki do demo,
- Dodaj FontIterator dla iteracja czcionki dokumentu
- utils:
- Możliwość korzystania z CropBox w pdftoppm
- obrazów wyjściowych pdftohtml png, gdy strumień obrazu nie jest jpeg
- pdftotext zaakceptować kadrowanie opcje takie jak pdftoppm
- Wsparcie renderowania nie kwadratowe piksele w pdftoppm
- System budowy:
- Wymagaj Kair 1.8.4 dla urządzenia wyjściowego Kair
- Wymagaj CMake 2.6 przy użyciu systemu budowania CMake
- Opcjonalnie wymaga libpng dla pdftohtml
- Opcjonalnie wymaga libcms do zarządzania kolorami,
Co nowego w wersji 0.10.6:
- Rdzeń:
- Rozwiąż problemy, które zdarzają się podczas analizowania uszkodzonych plików JBIG2. 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 parsowanie błędnych tablic granicznych. Bug # 19761
- Test klip Fix dla czcionek. Bug # 20950
- Fix getGlyphAdvance zachowywać się poprawnie na zmiany wielkości czcionki. Bug # 20769
- Inne budować poprawki
- System Budowa:
- Fix wersji Qt4 musimy
Co nowego w wersji 0.10.5:
- Crash CairoOutputDev i niestabilność wejście JBIG2Stream zostały rozwiązane.
- Świadczenie niektórych plików PDF z czcionek OpenType została ustalona.
- Kilka inne błędy zostały naprawione.
- System zbudowany został poprawiony.
Co nowego w wersji 0.10.4:
- Kilka awarii i wycieków pamięci zostały rozwiązane.
- Źle generacji PostScript została ustalona w dwóch przypadkach.
- Świadczenie niektórych ustalono wyboru.
- Pozycjonowanie została ustalona w frontend Qt4.
- Kilka inne błędy zostały naprawione.
Co nowego w wersji 0.10.2:
- Poprawki zostały wykonane w wypadku, gdy wybierając tekst w trybie tekstu, o katastrofie w niektórych spreparowanych dokumentów oraz wycieku pamięci.
- Inne drobne poprawki zostały wykonane.
Co nowego w wersji 0.10.1:
- Kilka wycieki pamięci zostały ustalone, a także potencjalnego wypadku na wyszukiwanie tekstu.
- Poppler teraz próbuje uczynić indeksowanych dokumentów z nieprawidłowymi parametrami przestrzeni kolorów.
- Poprawki zostały wykonane z opcjonalnym wsparciem treści.
Co nowego w wersji 0.10.0:
- dodano początkowe wsparcie JavaScript.
- Udoskonalenia wprowadzono do Adnotacja w renderujących Artur i Kair opartych.
- dodano dekoder JPEG2000 podstawie OpenJPEG.
- renderowania JPEG, jeśli nie używasz libjpeg dekoder oparty został ustalony.
- na stan pamięci na dokumentach, które określają ogromne czcionek została ustalona.
- zachowanie Adobe Reader jest emulowane na dokumentach z duplikatów kluczy w słownikach.
- Formularze usprawnień i poprawek filmu zostały wykonane.
- Wiele ulepszeń zostały wykonane z Qt i wygadany nakładki, narzędzi i dokumentacji.
- Kilka innych usprawnień i poprawek błędów zostały wykonane.
Co nowego w wersji 0.9.3:
- Ta wersja rozwiązuje dwa regresji renderingu czcionki, awariach na dokumentach z fałszywych danych JPEG i kilka innych problemów.
Co nowego w wersji 0.9.2:
- Problem konwersji PostScript została ustalona. Kilka małych Forma i poprawki JavaScript zostały wykonane.
- Wykorzystanie pamięci renderującego Kairze została poprawiona.
- katastrofie i kilka pamięci problemy pdftohtml zostały rozwiązane.
Co nowego w wersji 0.9.1:
- zawieszanie się niektórych AESv2 zaszyfrowane pliki zostały ustalone.
- parsowanie uszkodzone pliki poprawiła.
- plik wyjściowy pdftohtml niewłaściwym została ustalona.
Co nowego w wersji 0.9.0:
- dodano początkowe wsparcie JavaScript.
- Udoskonalenia wprowadzono do Adnotacja w renderujących Artur i Kair opartych.
- dodano dekoder JPEG2000 podstawie OpenJPEG.
- renderowania JPEG, jeśli nie używasz libjpeg dekoder oparty został ustalony.
- na stan pamięci na dokumentach, które określają ogromne czcionek została ustalona.
- zachowanie Adobe Reader jest emulowane na dokumentach z duplikatów kluczy w słownikach.
- Formularze usprawnień i poprawek filmu zostały wykonane.
- Wiele ulepszeń zostały wykonane z Qt i wygadany nakładki, narzędzi i dokumentacji.
Komentarze nie znaleziono