Poppler jest całkowicie darmowy i otwarty projekt source oparty na kodzie źródłowym aplikacji Xpdf i przeznaczone do wykorzystania przez programistów aplikacji dla PDF rendering zadań. Jest on obsługiwany tylko w systemach operacyjnych GNU / Linux / UNIX.
Składa się z biblioteki Poppler oraz pakietu Poppler Danych
Najważniejsze funkcje podstawowe funkcje wiersza polecenia i została rozszerzona o wykorzystanie nowoczesnych bibliotek, takich jak Freetype i Kair lepszego renderingu. Projekt obejmuje biblioteki poppler i pakietu Poppler dane, które składa się z kodowania plików do stosowania z poppler.
Podczas gdy pakiet Poppler danych jest opcjonalnym pobrania, umożliwi bibliotekę Poppler poprawnie renderowanie cyrylicy i CJK (chiński, japoński, koreański) znaków. Należy pamiętać, że pakiet Poppler Dane nie są dystrybuowane w ramach 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 główną lub Softoware. Jeśli chcesz skorzystać z pakietu Poppler danych, pobrać go również.
Zapisz archiwum (y) na swoim katalogu domowym i używać archiwum Menedżer narzędzi, aby wyodrębnić zawartość. Następnie otwórz aplikację Terminal i przejdź do lokalizacji, w której & rsquo; ve wydobytego 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; katalogu, można uruchomić & lsquo; ./ configure & amp; & amp; Marka & rsquo; polecenie, aby skonfigurować i skompilować bibliotekę, a następnie & lsquo; sudo make install & rsquo; polecenie, aby go zainstalować, na & lsquo; Poppler-data-0.4.7 & rsquo; katalogu, należy uruchomić & lsquo; & rsquo. cmake; polecenie, a następnie & lsquo; & rsquo dokonać; i & lsquo; sudo make install & rsquo; Polecenia.
Pod maską
Biorąc okiem pod maską projektu Poppler, możemy zauważyć, że został on w całości napisany w języku programowania C ++. My & rsquo;. Wcześniej z powodzeniem przetestowany na komputerach wspierających Poppler jednego z 64 lub 32-bitowych architektur zestaw instrukcji
Co nowego w tym wydaniu:
- Rdzeń:
- Wsparcie Openjpeg2 (openjpeg 1 jest korzystne). Bug # 58906
- Fix potencjalne uszkodzenie pamięci na TextSelectionDumper. Bug # 84555
- Sprawdź nieprawidłowej matrycy w adnotacji. Bug # 84990
- Otwórz niektóre pliki niezgodne. Bug # 85919
- PSOutputDev: Akceptuje listę stron indeksami zamiast najpierw ostatni. Bug # 84833
- wyciek pamięci Fix pod warunkiem błędu
- CPP:
- Nowe API ustawić funkcję wyjścia debugowania
- System budowy:
- Konfiguracja: Poprawa wsparcia ze starszymi wersjami 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 niektóre testy + ulepszony dokumentacji
- Format GooString: naprawiono błąd z drukarni LLONG_MIN
- ulepszenia testy regresji
- Qt4:
- Arthur ulepszenia renderowania czcionek backend
- program testowy, aby zapisać do pliku
- Qt5:
- Arthur ulepszenia renderowania czcionek backend
- 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 podczas łączenia kilku plików
Co nowego w wersji 0.24.4:
- Rdzeń:
- regresji Fix łamaną wykrywania endstream.
- Katalog. Wpisy sortuje NameTrees aby upewnić się prace odnośników
- Nie nieskończoną pętlę, jeśli odczyt z GooFile :: odczytu nie powiedzie się.
- Utils:
- pdftotext. Nie zamykaj stdout
- pdftotext. Cisza ostrzeżenie dla zmiennej może być stosowany niezainicjowanej
- pdftotext: Ucieczka teksty nagłówków XML
- ostrzega użytkownika, jeśli świadczy on niewłaściwy zakres
- Qt4:
- Fix literówka w XML API.
- Qt5:
- Fix literówka w XML API.
Co nowego w wersji 0.24.3:
- Rdzeń:
- PSOutputDev: Fix PFB osadzanie czcionek. Bug # 69717
- CairoOutputDev: Nie ustawiony nieprawidłowy matrycę w drawImage (). Bug # 70085
- Qt4:
- nie upaść, jeśli getXRef () - & gt; copy () nie
- qt5:
- nie upaść, jeśli getXRef () - & gt; copy () nie
- utils:
- pdfseparate: Zezwalaj tylko% d w nazwie pliku. Bug # 69434
Co nowego w wersji 0.24.0:
- dodano dużych plików.
- Rendering powstał bezpieczny wątku.
- Filtr Crypt został wdrożony.
- Obsługa trybu cienka linia została dodana do SplashOutputDev.
- SplashOutputDev jest obecnie 10 razy szybciej w pewnym kafli.
- Obsługa uncolored wzory Dachówka dodano CairoOutputDev.
- buforowanie profili kolorów ICC lcms2 została poprawiona.
- Narzędzie wątku stresser został dodany do frontend Qt4.
- Początkowe Qt5 frontend został dodany.
- Dalsze udoskonalenia i kilka poprawek zostały wykonane.
Co nowego w wersji 0.22.5:
- Drobne błędy zostały ustalone, w tym potencjalnych wycieków pamięci i awarii.
Co nowego w wersji 0.23.2:
- SplashOutputDev jest obecnie 10 razy szybciej w pewnym kafli.
- buforowanie profili kolorów ICC lcms2 została poprawiona.
- Niektóre zajęcia prywatne zostały przeniesione do anonimowej przestrzeni nazw.
- Narzędzie wątku stresser został dodany do frontend Qt4.
- kompilacji MinGW została ustalona.
Co nowego w wersji 0.23.1:
- dodano dużych plików.
- Rendering powstał bezpieczny wątku.
- Filtr Crypt został wdrożony.
- Obsługa trybu cienka linia została dodana do SplashOutputDev.
- Obsługa uncolored wzory Dachówka dodano CairoOutputDev.
- Kilka drobnych błędów zostały ustalone.
Co nowego w wersji 0.22.3:
- Rdzeń:
- Sprawdź kolejność wartości obwiedni w strukturze posadzka (Bug # 62369)
- CairoImageOutputDev: Podczas drukowania nie należy zmieniać interpolacji obrazu (Bug # 62418)
- TextOutputDev: Ustaw macierz tekstu przy malowaniu wybór (Bug # 61042)
- pisać tylko plik raz podczas zapisywania (Bug # 62739)
- Fix dla kompletnych przepisuje w naprawionych plików
- Fixlet Spec dotyczące interpretacji dla wartości zoom link
- literówki zamocować stron man
- Fix kompilacji, gdy nie jest używany libjpeg
- wygadany:
- Zawsze zaczynaj od początku przy uruchamianiu nowego wyszukiwania na stronie (Bug # 59972)
- Qt4:
- Crash Fix w plikach z LinkRendition (KDE Bug # 317710)
- System budowy:
- Małe ulepszenia CWprowadä
Co nowego w wersji 0.22.2:
- Modyfikacja plików z Szyfrowanie jest teraz możliwe. pdftocairo zyskał poparcie wyjściowy TIFF.
- Splash backend obecnie wdraża bilinear skalowanie obrazu, poprawiając skalowanie obrazów tekstowych.
- wygadany i Qt 4 nakładki zyskał różnych API.
- Adnotacja i forma ulepszenia zostały wykonane.
- Różne poprawki i ulepszenia zostały wykonane.
Co nowego w wersji 0.21.1:
- Adnotacja i forma ulepszenia zostały wykonane.
- CairoImageOutputDev zyskał poparcie dla sparametryzowane cieniowanie gourauda.
- 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 została poprawiona.
- 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 wiszą w frontend Qt4 i zderzenia z dokumentami zniekształconych.
Co nowego w wersji 0.20.1:
- Wersja ta łączy Xpdf 3.03, poprawia adnotacje, wspiera lcms2 (LittleCMS 2), wdraża nadruku, poprawia CairoOutputDev, zwiększa narzędzi, dodaje informacje producenta i wersji do wyjścia XML pdftohtml i określa pdftohtml style czcionek autorem FontDescriptor przed spadkiem powrót do nazw czcionek.
- Wiele innych ulepszeń zostały wykonane i błędy zostały naprawione.
Co nowego w wersji 0.19.3:
- Wersja ta poprawia adnotacje, naprawia różne błędy w CairoOutputDev, dodaje informacje producenta i wersji do wyjścia XML pdftohtml, ustala outputMask inwersji dla PNG w pdftohtml oraz inne poprawki błędów.
Co nowego w wersji 0.19.2:
- Wersja ta łączy Xpdf 3.03, wspiera lcms2 LittleCMS (2), wdraża nadruku, poprawia CairoOutputDev, zwiększa narzędzi i dodaje wiele innych ulepszeń i poprawek błędów.
Co nowego w wersji 0.18.4:
- Kilka usprawnień dokonano CairoOutputDev oraz do glib frontend.
- HtmlOutputDev uzyskała poprawki do wsparcia Unicode, znaczniki i wycieków pamięci. Inne drobne błędy zostały naprawione.
Co nowego w wersji 0.18.2:
- Kilka drobnych awarii i wycieki pamięci zostały ustalone.
- GfxColorSpace :: analizowania akceptuje obecnie dicts.
Co nowego w wersji 0.18.1:
- Wyjście PostScript stworzony przez PSOutputDev została poprawiona.
- Kilka błędów CairoOutputDev zostały ustalone.
- pdftocairo teraz uderzenia i zamyka pliki poprawnie po zakończeniu korzystania z nich.
- Inne poprawki zostały wykonane.
Co nowego w wersji 0.18.0:
- Ulepszenia zostały wprowadzone do wsparcia adnotacji wsparcia formie, a do wykonania w ogóle.
- Splash backend zyskał poparcie dla wzorów kafli, na lekkim podpowiadania i nadrukiem.
- PSOutputDev backend teraz pisze szary zamiast RGB dla obrazów szarych i RGB CMYK zamiast w level2sep i level3sep.
- Działania JavaScript dodano do glib frontend.
- Nowy "pdftocairo", "pdfunite" i "narzędzia" pdfseparate zostały wprowadzone, natomiast pozostałe narzędzia zostały ulepszone.
- Różne inne ulepszenia i drobne poprawki zostały wykonane.
Co nowego w wersji 0.17.2:
- Ulepszenia zostały wprowadzone do EmbeddedFile.
- Wybór czcionek CJK została poprawiona.
- Nadruk został wdrożony.
- Różne drobne błędy zostały naprawione.
Co nowego w wersji 0.16.7:
- Rdzeń:
- Fix przeciek pamięci na dokumentach, których nie ma wpisu Katalog Strony
- Sprawdź Katalog jest słownikiem przed użyciem (KDE Bug # 274888)
- utils:
- pdftohtml: nie upaść w linkach bez działania
Co nowego w wersji 0.16.6:
- Naprawiono Unicode parsowania błędów i awarii JavaScript.
Co nowego w wersji 0.17.1:
- droga drzewo pól formularza jest zbudowany został przerobiony.
- parametry nieużywane i zmienne były czyszczone.
- Działania JavaScript dodano do glib frontend.
Co nowego w wersji 0.16.5:
- Rdzeń:
- Fix memleak w AnnotScreen :: initialize
- właściwie zainicjowana pageObjectNum 0. Bug # 35925
- utils:
- pdftotext: współrzędne bbox są względem wielkości MediaBox, a nie wielkość CropBox
- CPP:
- Fix page_transition :: operator
Co nowego w wersji 0.17.0:
- Ulepszenia zostały wprowadzone do wsparcia adnotacji wsparcia formie, a do wykonania w ogóle.
- Wiele ulepszeń zostały wykonane do backendu 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:
- Małe ulepszenia zostały dokonane w adnotacji analizowania.
- Kilka drobnych poprawek i usprawnień dokumentacja zostały wykonane.
Co nowego w wersji 0.16.0:
- Wsparcie dla adnotacji, odcieniami, antyaliasing, linearyzacji i backend Arthur został poprawiony.
- Kilka awarii i inne drobne błędy zostały naprawione.
- API zostały rozszerzone.
- Od ostatniej wersji rozwojowej, kilka ulepszeń wybudowane zostały wykonane, pdftohtml styl kod został ulepszony, poprawność shadings promieniowych uległa poprawie, a zlib oparte Kod FlateStream została dostosowana.
Co nowego w wersji 0.15.3:
- Rdzeń:
- Pomóż renderowania shadings promieniowych
- Otwórz uszkodzonego pliku (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ści tablicy znaków
- zawiesza Fix łamaną plików
- Użyj ustawia zamiast tablic do wyszukiwania duplikatów czcionek
- CPP:
- Włącz korekcję
- utils:
- pdffonts: Usuwanie duplikatów kod
Co nowego w wersji 0.15.2:
- Rdzeń:
- Pomóż odcienie i anty alias w backend Splash (Bug # 30436)
- ulepszenia linearyzacji
- Małe ulepszenia backend Arthur
- Obliczenie Fix wielkości niektórych stron (bug # 30784)
- zawiesza Fix łamaną dokumentów
- Qt4:
- Add Page :: renderToPainter () metoda
- Dodaj setDebugErrorFunction () metoda
- CPP:
- Dodaj hability do renderowania stron do obrazu
- 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 obecnie uważany kiedy kolorowanie tekstu.
- Rendering cieniowanie typ 6 i 7 została poprawiona.
- Dict prędkości odnośników dla dużych dicts została zwiększona.
- Kilka awarii i wycieki pamięci zostały rozwiązane.
- Więcej opcji drukowania zostały dodane do glib API.
- Kilka akcesorów i wywołania zwrotne.
- Programy narzędziowe zyskał nowe możliwości.
- System build wymaga obecnie Cairo 1.10.
- Kilka dalszych drobnych poprawek i ulepszeń zostały wykonane.
dodano
Co nowego w wersji 0.14.4:
- Rdzeń:
- Ustaw początkowy stan opcjonalnych grup treści oparte na polu BaseState
- Fix wielu awarii w spreparowanych plików PDF
- Pamięć Fix nieszczelność w spreparowanych plików PDF
- wyciek pamięci Fix w nazwach katalogu
- Fix niezainicjowane zastosowań na DCTScanInfo
- Naprawa błędów przy sporządzaniu kwadrat / okrąg Koment bez obramowania (Bug # 30580)
- wygadany:
- generacji warstwy Fix tablicę gdy zawiera wiele tablic
- Naprawa błędów przy budowie działania warstw (Bug # 30106)
Co nowego w wersji 0.15.0:
- Tworzenie adnotacji została ulepszona.
- W przypadku niedostarczenia do analizowania dokumentów PDF z uszkodzonych struktur wewnętrznych został rozwiązany.
- sposób otrzymywania 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 uległy poprawie.
Co nowego w wersji 0.14.2:
- Awarie w urządzeniu wyjściowym PS, na niektórych spreparowanych plików, a także z bezimiennych warstw zostały rozwiązane.
- wiadczenia niektórych dokumentów związanych tilingPatternFill została ustalona w urządzeniu wyjściowym Kairze.
- ColorTransform jest teraz prawidłowo obsługiwane w DCT strumieni przy użyciu libjpeg.
- Wypełnienie nazw w pdftoppm została ustalona.
Co nowego w wersji 0.14.1:
- Rdzeń:
- Dodaj buforowanie ObjectStream, sprawia, że otwieranie niektórych plików dziesięć razy szybciej (Bug # 26759)
- pisząc do negatywnych współrzędnych (Bug # 28480) Fix awarii
- Sprawdź obiekty są 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 wolno rozpowszechniać glib / poppler-Opis obiektu.Hôtel i poppler / poppler-config.h
- Pomóż kompilację z Sun Studio
- Fix łączenie frontend cpp przy użyciu autotools
- wygadany:
- linki Fix / obszar Koment dla niektórych dokumentów (Bug # 28588)
- poppler_page_find_tex Fix (), gdy wywoływany więcej niż raz (Bug # 27927)
- utils:
- Dodaj -cropbox do pdftoppm instrukcja
Co nowego w wersji 0.14.0:
- Rdzeń:
- Fix awarii podczas analizowania pdf ze złamanym JBIG2Stream (Bug # 28170)
- Nie podążaj ślepo pętle podczas analizowania odnośnika (Bug # 28172)
- Zezwalaj jakość & amp; Tryb progresywny do wykorzystania w JpegWriter
- Fix potencjalny dochodzić w kodzie Lexer (KDE Bug # 240208)
- Fix otwieranie plików, których / P jest przechowywana jako liczba całkowita bez znaku
- Nie exit () podczas próby przydzielić pamięci dla odnośnika nie
- CPP:
- Drobne poprawki
- ulepszenia dokumentacji
- System budowy:
- Fix budować w mingw32 przy użyciu autotools
- Zachowaj flagi kompilatora przy użyciu cmake
Co nowego w wersji 0.13.2:
- Rdzeń:
- Poprawa wsparcia filmu
- Fix eksperymentalny Arthur backend do kompilacji, gdy jeśli Splash backend jest wyłączona
- Wykorzystanie Fix niektórych strumieni w backend Cairo
- Małe ulepszenia w eksperymentalnym Arthur backend
- Drobne usprawnienia adnotacji
- Rework LinkRendition podążać spec
- Dodaj wsparcie dla działań Set-OCG-State
- 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 wsparcie dla działań wydawaniem
- Dodaj wsparcie dla działań OCG państwowych
- Usprawnienia demo
- Qt4:
- Zawsze skompilować eksperymentalny Arthur backend
- Poprawa Mniejsza prędkość w użyciu QPainter
- Dodaj przeciążenie wyszukiwania, które ma podwójne zamiast QRectF
- CPP:
- Wykorzystanie Fix iconv
- Zastosowanie gmtime (), gdy gmtime_r () nie jest dostępna
- Budynek Fix w autotools w oknach
- {z, do} _utf_8 () - & gt; {Z, do} _utf8 ()
- System budowy:
- Wiele CUpewnij budować poprawki systemowe
- Fix niektórych celów dist w autotools
- stwierdzenia Qt3 w autotools użyć pkg-config
Co nowego w wersji 0.12.1:
- Kompilacja niektóre kompilatory została ustalona.
- Wypadek na temat czcionek bez CharCodeToUnicode został rozwiązany.
- Niezawodność dla strumieni o złamanym Długość została poprawiona.
- Wypadek podczas zapisywania plików, które pochodzą ze strumienia bez nazwy został rozwiązany.
- Wiarygodność funkcji oszczędzania została poprawiona.
- Niepoprawna wartość długości jest już ustalona podczas zapisywania.
- Poprawki bezpieczeństwa w oparciu o Xpdf 3.02pl4 zostały zintegrowane.
- Kilka innych poprawek i ulepszeń zostały wykonane.
- System budowa została wzmocniona.
Co nowego w wersji 0.12.0:
- Rdzeń:
- ostrzeżenia zabezpieczeń formatu printf Fix
- Pomóż renderowania shadings promieniowych. Bug # 20238
- Lepsze awaryjna, gdy pojawia się rodzaj czcionki niedopasowanie. Bug # 17252
- Nie katastrofy 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 i nie znaleziono 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 zwracania wartości rozsądnych dla getPos (). Bug # 19706
- Fix bug podczas drukowania PDF z wielu rozmiarów stron w trybie dwustronnym
- Initilize AnnotColot poprawnie, gdy tablica nie jest prawidłowa,
- 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 parsowania
- ulepszenia urządzenia wyjściowego Cairo. Błędy # 10942, # 18017, # 14160
- Wdrożenie tryby mieszania w Kairze backend
- Uchwyt czcionek fontType1COT w CairoFontEngine
- generacji Fix PS dla niektórych plików. Bug # 18908
- Nie używaj byte_lookup stolik, kiedy przestrzeń kolorów nie obsługuje metody getline. Bug # 11027
- Fix renderowania plików PDF z zniekształconych wzorców. Bug # 22835
- Dodaj możliwość wyłączenia zmiany czcionki w pdftops. Bug # 23030
- naprawić niektóre przyciski radiowe nie są wykrywane jako takiego
- wygadany:
- Usprawnienia demo
- Qt4:
- Usprawnienia demo
- System budowy:
- Użyj zamiast gtkbuilder libglade dla niektórych testów
- utils:
- Fix bug z parametrem noCrop w pdftops
Co nowego w wersji 0.11.1:
- Rdzeń:
- Pomoc kolorowanie tekstu w strukturze COLORSPACE. Bug # 19670 i # 19994;
- Dodaj możliwość wymuszania nie podpowiedzi czcionek w backend Splash
- Obsługa wielu rozmiary stron przy konwersji do PS. Bug # 19777
- tokeny także z wiodącymi 00 do parsowania char Unicode mapie. Bug # 22025
- Ulepszenia szybkość renderowania w dokumentach z wykorzystaniem przekształceń PS dużo. Bug # 21562
- Więcej prace nad wsparciem adnotacji
- Użyj Interpolate flag zdecydować, czy stosowanie interpolacji obrazu podczas renderowania. Bug # 9860;
- Uchwyt strumieni w definicjach CMAP. Bug # 22334
- naprawić niektóre błędy w JBIG2Stream obsługi
- Fix linią przerywaną na stronie 1 bug 20011
- Wyjście Fix (1) podczas renderowania pliku
- pdftops Fix katastrofy w aktach z KDE Bug # 174899
- Fix generacji PS w niektórych plików. Bug # 20420
- Nie należy tworzyć GfxColorTransform jeśli nie mogłaby zostać utworzona LCMS. Bug # 20108
- Sprawdź wpisy maski są int przed ich użyciem, jeśli są one 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 prawidłowo obejmuje wszystkie wartości dla każdego SplashColorMode
- Dodaj splashClearColor przypisujący białe do podanej colorptr
- Zabij wsparcie dla określania rozszerzenia w openTmpFile. 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, gdy punkty przeznaczenia do nieprawidłowej strony
- Usprawnienia demo
- Qt4:
- Dodaj LinkDestination :: destinationName ()
- Nie próbuj rozwiązać nazwach miejsc dla GoTo linków do dokumentów zewnętrznych
- Add Page :: miniatur ()
- Usprawnienia demo
- Poprawki do dokumentacji
- System budowy:
- Budowanie poprawkę dla MSVC
- Lepsza kontrola LCMS cmake comming od kdelibs
- Użyj pkgconfig do odprawy autotools LCMS
- Usuń niepotrzebne pliki z repo. Bug # 22094
Co nowego w wersji 0.11.0:
- Rdzeń:
- Dodaj początkowe wsparcie dla zarządzania kolorami
- Usuń na wielkość liter w nazwach plików w konstruktorze PDFDoc
- ekstrakcji Fix jakiejś treści ActualText
- Więcej prace nad wsparciem adnotacji
- Pomóż renderowanie czcionek w Kairze urządzenia wyjściowego
- Fix bug w Kairze backend z zagnieżdżonych maski
- Fix Cairo jasność smask renderowania
- Dodaj opcjonalnie wsparcie tekstową do Kairu urządzenia wyjściowego
- Dodaj możliwość ustawiania datadir na starcie
- Zwraca kod błędu zamiast wartości logicznej przy zapisywaniu
- Upewnij się, że skaner bardziej wszechstronny czcionki
- Małe opimization w dokumentach, które używają przekształceń PostScriptFunction
- Minor optymalizacja Stream obsługi
- naprawić niektóre kompilacji ostrzeżenia
- wygadany:
- Opcjonalne wsparcie treść
- Więcej prace nad wsparciem adnotacji
- Usprawnienia demo
- ulepszenia dokumentacji
- Fix kompilacji podczas kompilowania z GTK_DISABLE_SINGLE_INCLUDES
- Qt4:
- Wsparcie działań URI dla tabelę elementów treści
- ulepszenia dokumentacji
- Usprawnienia demo
- Dodaj FontIterator dla iteracja czcionek dokumentu
- utils:
- Możliwość korzystania z CropBox w pdftoppm
- Sprawdź, obrazów wyjściowych pdftohtml png, gdy strumień obrazu nie jest jpeg
- pdftotext akceptuje opcje, takie jak kadrowanie pdftoppm
- Wsparcie renderowania innych niż kwadratowe piksele pdftoppm
- System budowy:
- Wymagaj Cairo 1.8.4 dla urządzenia wyjściowego Cairo
- Wymagaj CMake 2.6 podczas korzystania z systemu budowania CUpewnij
- Opcjonalnie wymaga libpng dla pdftohtml
- Opcjonalnie wymaga libcms do zarządzania kolorami
Co nowego w wersji 0.10.6:
- Rdzeń:
- Rozwiązywanie problemów, 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 analizowania 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
- misc budowanie poprawki
- System Budowa:
- Fix wersji Qt4 musimy
Co nowego w wersji 0.10.5:
- Wypadek CairoOutputDev i niestabilność wejście JBIG2Stream zostały rozwiązane.
- wiadczenia niektórych plików PDF z czcionkami OpenType została ustalona.
- Kilka innych błędy zostały naprawione.
- System budowa została poprawiona.
Co nowego w wersji 0.10.4:
- Kilka awarii i wycieki pamięci zostały rozwiązane.
- Źle pokolenie PostScript została ustalona w dwóch przypadkach.
- wiadczenia niektórych wyboru została ustalona.
- Pozycjonowanie została ustalona w frontend Qt4.
- Kilka innych błędy zostały naprawione.
Co nowego w wersji 0.10.2:
- Poprawki zostały wykonane w wypadku, gdy w trybie zaznaczania tekstu słownego, o katastrofie w niektórych spreparowanych dokumentów, a dla 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.
- Usprawnienia zostały wykonane z opcjonalną obsługą treści.
Co nowego w wersji 0.10.0:
- Dodano wstępne wsparcie JavaScript.
- Usprawnienia dokonano adnotacji i renderujących Artur i Cairo opartych.
- Dodano dekodera JPEG2000 podstawie openjpeg.
- rendering JPEG, gdy nie jest używany libjpeg dekoder oparty został ustalony.
- out stanu 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.
- Forms usprawnień i poprawek filmowe zostały wykonane.
- Wiele ulepszeń zostały wykonane z Qt i wygadany, nakładki na narzędzia i dokumentacji.
- Kilka innych usprawnień i poprawek zostały wykonane.
Co nowego w wersji 0.9.3:
- Ta wersja rozwiązuje dwa regresji generowania czcionki katastrofie nad dokumentami z fałszywymi danymi JPEG i kilku innych problemów.
Co nowego w wersji 0.9.2:
- Problem konwersji PostScript została ustalona. Kilka małych poprawek JavaScript Forma i zostały wykonane.
- Wykorzystanie Pamięć renderujący Kairze poprawie.
- 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 plików złamanych zostało poprawione.
- Plik wyjściowy pdftohtml niewłaściwym umieszczaniem została ustalona.
Co nowego w wersji 0.9.0:
- Dodano wstępne wsparcie JavaScript.
- Usprawnienia dokonano adnotacji i renderujących Artur i Cairo opartych.
- Dodano dekodera JPEG2000 podstawie openjpeg.
- rendering JPEG, gdy nie jest używany libjpeg dekoder oparty został ustalony.
- out stanu 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.
- Forms usprawnień i poprawek filmowe zostały wykonane.
- Wiele ulepszeń zostały wykonane z Qt i wygadany, nakładki na narzędzia i dokumentacji.
Komentarze nie znaleziono