Poppler là một dự án phần mềm mã nguồn hoàn toàn miễn phí và mở dựa trên mã nguồn của ứng dụng xpdf và được thiết kế để được sử dụng bởi các nhà phát triển ứng dụng cho các nhiệm vụ PDF rendering. Nó chỉ được hỗ trợ theo hệ điều hành GNU / Linux / UNIX.
Bao gồm các thư viện Poppler và các gói dữ liệu Poppler
Các tính năng chính bao gồm chức năng dòng lệnh cơ bản và đã được tăng cường sử dụng thư viện hiện đại, chẳng hạn như freetype và Cairo, cho dựng hình tốt hơn. Dự án bao gồm các thư viện Poppler và gói Poppler dữ liệu, trong đó bao gồm mã hóa tập tin để sử dụng với Poppler.
Trong khi các gói Poppler dữ liệu là một tùy chọn tải về, nó sẽ cho phép các thư viện Poppler hiển thị chính xác (, Trung Quốc Nhật Bản, Hàn Quốc) ký tự Cyrillic và CJK. Hãy nhận biết rằng các gói Poppler Dữ liệu không được phân phối theo giấy phép tương tự như gói Poppler chính.
Bắt đầu với Poppler
Để cài đặt các dự án Poppler trên một hệ điều hành Linux kernel-based, bạn phải tải về phiên bản mới nhất từ một trong hai dự án về lĩnh của trang chủ hoặc Softoware. Nếu bạn muốn sử dụng các gói dữ liệu Poppler, tải về nó là tốt.
Lưu trữ (s) vào thư mục Home của bạn và sử dụng một tiện ích quản lý lưu trữ để trích xuất nội dung. Sau đó, mở một ứng dụng Terminal và đi đến vị trí nơi bạn về lĩnh đã trích xuất các tập tin lưu trữ (s) (ví dụ cd /home/softoware/poppler-0.30.0 và / hoặc cd /home/softoware/poppler-data-0.4. 7).
Trong khi trên & lsquo; poppler-0.30.0 & rsquo; thư mục, bạn sẽ chạy & lsquo; ./ configure & amp; & amp; làm cho & rsquo; lệnh để cấu hình và biên dịch các thư viện, tiếp theo là & lsquo; sudo make install & rsquo; lệnh để cài đặt nó, trên & lsquo; poppler-dữ liệu 0.4.7 & rsquo; thư mục, bạn phải chạy & lsquo;. cmake & rsquo; lệnh, tiếp theo là & lsquo; làm về lĩnh và & lsquo; sudo make install & rsquo; lệnh.
Dưới mui xe
Lấy một cái nhìn nhanh chóng dưới mui xe của các dự án Poppler, chúng ta có thể nhận thấy rằng nó đã được viết hoàn toàn bằng ngôn ngữ C ++ lập trình. Chúng tôi về lĩnh. Đã thử nghiệm thành công Poppler trên máy tính hỗ trợ một trong 64 hoặc 32-bit instruction set kiến trúc
Điều gì là mới trong phiên bản này:
- lõi:
- hỗ trợ Openjpeg2 (openjpeg 1 là ưu tiên). Bug # 58.906
- Fix tham nhũng bộ nhớ tiềm năng trên TextSelectionDumper. Bug # 84.555
- Kiểm tra ma trận không hợp lệ trong chú thích. Bug # 84.990
- Mở một số tập tin không phù hợp. Bug # 85.919
- PSOutputDev: Chấp nhận một danh sách các trang indeces thay vì đầu tiên, cuối cùng. Bug # 84.833
- Bộ nhớ Fix rò rỉ về tình trạng lỗi
- cpp:
- API mới để thiết lập chức năng kết xuất debug
- xây dựng hệ thống:
- configure: Cải thiện hỗ trợ với các phiên bản cũ kêu vang. Bug # 76.963
- utils:
- pdfunite: Hỗ trợ ý đồ sản lượng, nội dung tùy chọn và AcroForm
Điều gì là mới trong phiên bản 0.24.5:
- Core:
- định dạng GooString: thêm một số xét nghiệm + cải thiện tài liệu hướng dẫn
- định dạng GooString: lỗi cố định với in ấn LLONG_MIN
- cải tiến thử nghiệm hồi quy
- Qt4:
- Arthur cải tiến chữ phụ trợ vẽ
- chương trình thử nghiệm để lưu vào tập tin
- Qt5:
- Arthur cải tiến chữ phụ trợ vẽ
- Cải thiện phát hiện của Qt5 moc. Bug # 72.744
- chương trình thử nghiệm để lưu vào tập tin
- Utils:
- pdfunite: Làm việc thậm chí nếu có một tập tin duy nhất cho
- pdfunite: không bị mất phông chữ khi sáp nhập một số tập tin
Điều gì là mới trong phiên bản 0.24.4:
- Core:
- Fix hồi quy trong việc phát hiện endstream bị hỏng.
- Catalog:. Mục loại NameTrees để làm tác tra cứu chắc chắn
- vòng lặp không vô hạn nếu đọc từ GooFile :: đọc không.
- Utils:
- pdftotext:. Do stdout không đóng
- pdftotext:. Silence cảnh báo cho có thể được sử dụng biến chưa được khởi
- pdftotext: Escape các văn bản của các tiêu đề xml
- Cảnh báo người dùng nếu ông cung cấp một loạt sai
- Qt4:
- Fix lỗi đánh máy trong xml API.
- Qt5:
- Fix lỗi đánh máy trong xml API.
Điều gì là mới trong phiên bản 0.24.3:
- lõi:
- PSOutputDev: Fix PFB phông chữ nhúng. Bug # 69.717
- CairoOutputDev: Không thiết lập một ma trận không hợp lệ trong drawImage (). Bug # 70.085
- qt4:
- Không sụp đổ nếu getXRef () - & gt; bản sao () không
- qt5:
- Không sụp đổ nếu getXRef () - & gt; bản sao () không
- utils:
- pdfseparate: Chỉ cho phép một trong% d trong tên tập tin. Bug # 69.434
Điều gì là mới trong phiên bản 0.24.0:
- hỗ trợ tập tin lớn đã được bổ sung.
- Rendering đã được thread-safe.
- Các bộ lọc Crypt đã được thực hiện.
- Thin dòng chế độ hỗ trợ đã được thêm vào SplashOutputDev.
- SplashOutputDev tại là 10 lần nhanh tại một số ốp lát.
- Hỗ trợ cho các mẫu ốp lát uncolored đã được thêm vào CairoOutputDev.
- Caching của lcms2 ICC profile màu được cải thiện.
- Một công cụ chủ đề stresser đã được thêm vào lối Qt4.
- Một Qt5 lối vào ban đầu được thêm vào.
- cải tiến thêm và một số sửa lỗi đã được thực hiện.
Điều gì là mới trong phiên bản 0.22.5:
- lỗi nhỏ đã được cố định, bao gồm rò rỉ bộ nhớ tiềm năng và đụng độ.
Điều gì là mới trong phiên bản 0.23.2:
- SplashOutputDev tại là 10 lần nhanh tại một số ốp lát.
- Caching của lcms2 ICC profile màu được cải thiện.
- Một số lớp học tư nhân đã được chuyển đến một không gian tên vô danh.
- Một công cụ chủ đề stresser đã được thêm vào lối Qt4.
- Các mingw xây dựng đã được cố định.
Điều gì là mới trong phiên bản 0.23.1:
- hỗ trợ tập tin lớn đã được bổ sung.
- Rendering đã được thread-safe.
- Các bộ lọc Crypt đã được thực hiện.
- Thin dòng chế độ hỗ trợ đã được thêm vào SplashOutputDev.
- Hỗ trợ cho các mẫu ốp lát uncolored đã được thêm vào CairoOutputDev.
- Một số lỗi nhỏ đã được cố định.
Điều gì là mới trong phiên bản 0.22.3:
- lõi:
- Kiểm tra thứ tự các giá trị hộp giới hạn trong mô hình ốp lát (Bug # 62.369)
- CairoImageOutputDev: Không thay đổi hình ảnh nội suy khi in (Bug # 62.418)
- TextOutputDev: Thiết lập ma trận văn bản khi sơn lựa chọn (Bug # 61.042)
- Chỉ viết các tập tin một lần khi lưu (Bug # 62.739)
- Fix cho viết lại hoàn toàn trong các tập tin sửa chữa
- Fixlet liên quan đến việc giải thích spec cho giá trị liên kết Phóng
- Fix lỗi chính tả trong các trang người đàn ông
- Fix biên dịch khi không sử dụng libjpeg
- trơn:
- Luôn luôn bắt đầu từ đầu khi bắt đầu một tìm kiếm mới trên một trang (Bug # 59.972)
- qt4:
- Fix crash trong các tập tin với LinkRendition (KDE Bug # 317.710)
- xây dựng hệ thống:
- cải tiến cmake nhỏ
Điều gì là mới trong phiên bản 0.22.2:
- Thay đổi các file với Encrypt là bây giờ có thể. pdftocairo được sự hỗ trợ đầu ra TIFF.
- Các Splash phụ trợ tại thực hiện hình ảnh rộng Bilinear, nâng cao upscaling của hình ảnh văn bản.
- Các lém lỉnh và Qt 4 đâu vao thu API khác nhau.
- chú thích và hình thức đã được thực hiện.
- sửa lỗi và cải tiến đã được thực hiện.
cải tiến
Điều gì là mới trong phiên bản 0.21.1:
- chú thích và hình thức đã được thực hiện.
- CairoImageOutputDev được sự hỗ trợ cho tham số Gouraud shading.
- Các Qt4 lối vào đã được cải thiện.
- Nhiều lỗi nhỏ đã được cố định.
cải tiến
Điều gì là mới trong phiên bản 0.21.0:
- Thay đổi các file với Encrypt bây giờ có thể.
- Các lém lỉnh và Qt 4 đâu vao thu API khác nhau.
- pdftohtml đã được cải thiện.
- cải tiến chú thích khác nhau đã được thực hiện.
- Nhiều cải tiến nhỏ đã được thực hiện, và các lỗi đã được cố định.
Điều gì là mới trong phiên bản 0.20.2:
- Một số lỗi nhỏ đã được cố định, trong đó có một hang trong lối qt4 và một vụ tai nạn với các tài liệu bị thay đổi.
Điều gì là mới trong phiên bản 0.20.1:
- Phiên bản này hòa trộn xpdf 3.03, cải thiện các chú thích, hỗ trợ lcms2 (LittleCMS 2), thực hiện overprint, cải thiện CairoOutputDev, tăng cường tính tiện ích, cho biết thêm sản xuất và phiên bản thông tin đầu ra XML của pdftohtml, và xác định kiểu font pdftohtml bởi FontDescriptor trước khi giảm lại tên font.
- Nhiều cải tiến khác đã được thực hiện và các lỗi đã được cố định.
Điều gì là mới trong phiên bản 0.19.3:
- Phiên bản này cải thiện các chú thích, sửa lỗi khác nhau trong CairoOutputDev, cho biết thêm sản xuất và phiên bản thông tin đầu ra XML của pdftohtml, sửa outputMask đảo ngược cho PNG trong pdftohtml, và sửa lỗi khác.
Điều gì là mới trong phiên bản 0.19.2:
- Phiên bản này hòa trộn xpdf 3.03, hỗ trợ lcms2 (LittleCMS 2), thực hiện overprint, cải thiện CairoOutputDev, tăng cường tính tiện ích, và bổ sung thêm nhiều cải tiến khác và sửa lỗi.
Điều gì là mới trong phiên bản 0.18.4:
- Một số cải tiến đã được thực hiện để CairoOutputDev và lối vào trơn.
- HtmlOutputDev đạt được bản sửa lỗi cho hỗ trợ Unicode, thẻ, và rò rỉ bộ nhớ. lỗi nhỏ khác đã được cố định.
Điều gì là mới trong phiên bản 0.18.2:
- Một số tai nạn nhỏ và rò rỉ bộ nhớ đã được cố định.
- GfxColorSpace :: phân tích bây giờ chấp nhận dicts.
Điều gì là mới trong phiên bản 0.18.1:
- Các đầu ra PostScript được tạo ra bởi PSOutputDev đã được cải thiện.
- Một số lỗi CairoOutputDev đã được cố định.
- pdftocairo nay bừng và đóng file đúng khi thực hiện việc sử dụng chúng.
- sửa khác đã được thực hiện.
Điều gì là mới trong phiên bản 0.18.0:
- Cải tiến đã được thực hiện để hỗ trợ chú thích, hỗ trợ Form, và hiệu suất nói chung.
- Các Splash backend được sự ủng hộ cho các mẫu ốp lát, cho hinting nhẹ và cho overprint.
- Các PSOutputDev phụ trợ tại ghi xám thay vì RGB cho hình ảnh màu xám, và CMYK thay vì RGB trong level2sep và level3sep.
- hành động JavaScript đã được thêm vào các lối vào trơn.
- New "pdftocairo", "pdfunite", và các công cụ "pdfseparate" đã được giới thiệu, trong khi các tiện ích khác được cải thiện.
- Nhiều cải tiến khác và sửa chữa nhỏ đã được thực hiện.
Điều gì là mới trong phiên bản 0.17.2:
- Cải tiến đã được thực hiện để EmbeddedFile.
- Lựa chọn các phông chữ CJK được cải thiện.
- overprint đã được thực hiện.
- Nhiều lỗi nhỏ đã được cố định.
Điều gì là mới trong phiên bản 0.16.7:
- lõi:
- Fix bộ nhớ bị rò rỉ trên các tài liệu mà Catalog không có mục nhập Trang
- Kiểm tra Catalog là một từ điển trước khi sử dụng nó (KDE Bug # 274.888)
- utils:
- pdftohtml: Không sụp đổ trong các liên kết mà không có hành động
Điều gì là mới trong phiên bản 0.16.6:
- Cố định một phân tích lỗi Unicode và một vụ tai nạn JavaScript.
Điều gì là mới trong phiên bản 0.17.1:
- Cách cây các trường mẫu được xây dựng đã được làm lại.
- thông số chưa sử dụng và các biến đã được làm sạch lên.
- hành động JavaScript đã được thêm vào các lối vào trơn.
Điều gì là mới trong phiên bản 0.16.5:
- lõi:
- Sửa memleak trong AnnotScreen :: initialize
- đúng khởi pageObjectNum 0. Bug # 35.925
- utils:
- pdftotext: tọa độ bbox là tương đối so với kích thước MediaBox, không CropBox kích thước
- cpp:
- Fix page_transition :: operator
Điều gì là mới trong phiên bản 0.17.0:
- Cải tiến đã được thực hiện để hỗ trợ chú thích, hỗ trợ Form, và hiệu suất nói chung.
- Nhiều cải tiến đã được thực hiện cho các Splash phụ trợ.
- Các tùy chọn mới đã được thêm vào các tiện ích.
- đâu vao được cải thiện.
- Nhiều cải tiến khác đã được thực hiện.
Điều gì là mới trong phiên bản 0.16.4:
- Những cải thiện nhỏ đã được thực hiện trong Chú giải phân tích cú pháp.
- Một số sửa lỗi nhỏ và cải tiến tài liệu đã được thực hiện.
Điều gì là mới trong phiên bản 0.16.0:
- Hỗ trợ cho các chú thích, shadings, khử răng cưa, tuyến tính, và các phụ trợ Arthur đã được cải thiện.
- Một số tai nạn và các lỗi nhỏ khác đã được cố định.
- API đã được mở rộng thêm.
- Từ việc phát triển cuối cùng, một số cải tiến xây dựng đã được thực hiện, pdftohtml mã phong cách đã được cải thiện, sự đúng đắn của shadings xuyên được cải thiện, và mã FlateStream zlib dựa trên đã được chuyển thể.
Điều gì là mới trong phiên bản 0.15.3:
- lõi:
- Cải thiện render của shadings xuyên
- Mở một tập tin bị hỏng (Bug # 31.861)
- phân tích chính xác của bảng tuyến tính (Bug # 31.627)
- Tìm phông chữ trong mẫu (Bug # 31.948)
- [win32] Đơn giản hóa việc triển khai thực hiện strtok_r
- Sử dụng std :: vector thay vì một var-dài-mảng các ký tự
- Fix treo trong các tập tin bị hỏng
- Sử dụng bộ thay vì mảng cho tìm kiếm bản sao phông chữ
- cpp:
- Bao gồm sửa
- utils:
- pdffonts: Hủy bỏ mã trùng lặp
Điều gì là mới trong phiên bản 0.15.2:
- lõi:
- Cải thiện shadings và antialias trong Splash phụ trợ (Bug # 30.436)
- cải thiện tuyến tính
- Những cải thiện nhỏ để phụ trợ Arthur
- Fix tính toán kích thước của một số trang (Bug # 30.784)
- Fix treo trong các tài liệu bị hỏng
- qt4:
- Thêm Trang :: renderToPainter () phương pháp
- Thêm setDebugErrorFunction () phương pháp
- cpp:
- Thêm hability để render các trang với một hình ảnh
- utils:
- Thêm cờ -p để pdfimages
- xây dựng hệ thống:
- Xóa cờ -ansi cho cywin và mingw
Điều gì là mới trong phiên bản 0.15.1:
- render giá trị hiện đang được xem khi colorizing văn bản.
- Rendering của Shading Type 6 và 7 được cải thiện.
- Dict tra cứu tốc độ cho dicts lớn đã được tăng lên.
- tai nạn và rò rỉ bộ nhớ Một số đã được giải quyết.
- Tùy chọn in ấn hơn đã được thêm vào các API lém lỉnh.
- Một số accessors và callbacks được thêm vào.
- Các tiện ích đã đạt được những lựa chọn mới.
- Hệ thống xây dựng hiện yêu cầu Cairo 1.10.
- Một số sửa chữa nhỏ hơn nữa và cải tiến đã được thực hiện.
Điều gì là mới trong phiên bản 0.14.4:
- lõi:
- Đặt trạng thái ban đầu của các nhóm nội dung tùy chọn dựa trên lĩnh vực BaseState
- Fix nhiều tai nạn trong các tập tin PDF bị thay đổi
- Bộ nhớ Fix rỉ vào trong các tập tin PDF bị thay đổi
- Bộ nhớ Fix rò rỉ trong các tên Catalog
- Fix sử dụng chưa khởi tạo trên DCTScanInfo
- Sửa lỗi khi vẽ annots vuông / tròn mà không có một biên giới (Bug # 30.580)
- trơn:
- thế hệ Fix lớp mảng khi nó có chứa nhiều mảng
- Sửa lỗi khi xây dựng hành động của lớp (Bug # 30.106)
Điều gì là mới trong phiên bản 0.15.0:
- Tạo ra các chú thích đã được cải thiện.
- Một thất bại để phân tích các file PDF với các cấu trúc nội bộ bị hư hỏng đã được cố định.
- Một phương pháp để truy cập văn bản thô của một trang đã được thêm vào cốt lõi và tất cả frontend nào.
- Nhiều cải tiến hiệu suất đã được thực hiện.
- hỗ trợ ngoại lệ đã được gỡ bỏ.
- Tài liệu và xây dựng đã được cải thiện.
Điều gì là mới trong phiên bản 0.14.2:
- Tai nạn trong các thiết bị đầu ra PS, trên một số tập tin bị thay đổi, và với các lớp không tên đã được giải quyết.
- Rendering của một số tài liệu liên quan đến tilingPatternFill đã được cố định trong các thiết bị đầu ra Cairo.
- ColorTransform bây giờ được xử lý đúng cách trong DCT suối khi sử dụng libjpeg.
- Padding tên trong pdftoppm đã được cố định.
Điều gì là mới trong phiên bản 0.14.1:
- lõi:
- Thêm ObjectStream bộ nhớ đệm, làm cho việc mở một số tập tin mười lần nhanh (Bug # 26.759)
- Fix crash khi viết cho tọa độ tiêu cực (Bug # 28.480)
- Kiểm tra đối tượng là những loại chúng tôi muốn họ được khi phân tích GfxICCBasedColorSpace
- Optimize Splash :: compositeBackground
- Tối ưu hóa các tính toán không gian màu sắc bằng cách sử dụng sqrt thay vì pow 0.5
- Fix crash trong JBIG2Stream với các tài liệu bị thay đổi
- xây dựng hệ thống:
- Hãy chắc chắn rằng chúng tôi gửi hai tập tin cmake cần
- Không phân phối trơn / poppler-features.h và poppler / poppler-config.h
- Cải thiện biên soạn với Sun Studio
- Fix liên kết của lối cpp khi sử dụng autotools
- trơn:
- Fix link / khu vực annots cho một số tài liệu (Bug # 28.588)
- Fix poppler_page_find_tex () khi được gọi là nhiều hơn một lần (Bug # 27.927)
- utils:
- Thêm -cropbox để pdftoppm dẫn sử dụng
Điều gì là mới trong phiên bản 0.14.0:
- lõi:
- Fix crash khi phân tích pdf với JBIG2Stream vỡ (Bug # 28.170)
- Đừng làm theo các vòng một cách mù quáng khi phân tích XRef (Bug # 28.172)
- Cho phép chất & amp; chế độ tiến bộ để được sử dụng trong JpegWriter
- Fix khẳng định tiềm năng trong mã lexer (KDE lỗi # 240.208)
- Fix mở các tập tin mà / P được lưu trữ như là số nguyên không dấu
- Không thoát () khi cố gắng để cấp phát bộ nhớ cho các XRef không
- cpp:
- sửa lỗi nhỏ
- cải tiến Tài liệu
- xây dựng hệ thống:
- Fix xây dựng trong mingw32 khi sử dụng autotools
- Bảo tồn cờ biên dịch khi sử dụng cmake
Điều gì là mới trong phiên bản 0.13.2:
- lõi:
- Cải thiện hỗ trợ Movie
- Fix nghiệm Arthur phụ trợ để biên dịch khi nếu Splash phụ trợ là vô hiệu hóa
- Fix sử dụng của một số dòng trong backend Cairo
- cải thiện nhỏ trong Arthur backend nghiệm
- cải tiến chú thích nhỏ
- Rework LinkRendition theo spec
- Thêm hỗ trợ cho hành động Set-OCG-Nhà nước
- đúng khởi tạo màu softmask màu xám trong Splash phụ trợ
- đúng khởi actualText trong TextOutputDev khi khởi tạo không
- sửa MSVC khác nhau
- utils:
- trơn:
- Thêm hỗ trợ cho các đối tượng Movie
- Thêm hỗ trợ cho các chú thích màn hình
- Thêm hỗ trợ cho hành động rendition
- Thêm hỗ trợ cho hành động OCG Nhà nước
- Cải tiến để demo
- qt4:
- Luôn biên dịch Arthur backend nghiệm
- tốc độ cải tiến nhỏ trong việc sử dụng QPainter
- Thêm một tình trạng quá tải tìm kiếm đưa đôi thay vì QRectF
- cpp:
- Sử dụng Fix iconv
- sử dụng gmtime () khi gmtime_r () là không có sẵn
- xây dựng Fix trong autotools trong cửa sổ
- {từ, để} _utf_8 () - & gt; {Từ, để} _utf8ở ()
- xây dựng hệ thống:
- Nhiều CMake xây dựng sửa chữa hệ thống
- Fix một số chỉ tiêu DIST trong autotools
- Hãy phát hiện của qt3 trong autotools sử dụng pkg-config
Điều gì là mới trong phiên bản 0.12.1:
- Lập với một số trình biên dịch đã được cố định.
- Một vụ tai nạn trên kiểu chữ mà không CharCodeToUnicode đã được giải quyết.
- Độ bền cho dòng với Length bị hỏng đã được cải thiện.
- Một vụ tai nạn khi lưu các tập tin đó đến từ một dòng suối mà không có một tên đã được giải quyết.
- Độ tin cậy của các chức năng tiết kiệm được cải thiện.
- Giá trị Chiều dài không chính xác là bây giờ cố định khi tiết kiệm.
- sửa an ninh dựa trên xpdf 3.02pl4 đã được tích hợp.
- Một số sửa lỗi và cải tiến khác đã được thực hiện.
- Hệ thống xây dựng đã được nâng cao.
Điều gì là mới trong phiên bản 0.12.0:
- Core:
- cảnh báo bảo mật định dạng printf Fix
- Cải thiện render của shadings xuyên tâm. Bug # 20.238
- dự phòng tốt hơn khi có một loại font chữ không phù hợp. Bug # 17.252
- Đừng đụng vào file đính kèm mà không cần dòng dữ liệu. Bug # 10.386
- Fix vòng lặp vô hạn trong JBIG2Decoder. Bug # 23.025
- Hệ thống xây dựng:
- Giảm thiểu sự phụ thuộc pkg-config cho đâu vao Qt
- Thêm hỗ trợ automake 1.11
- Sử dụng automake mới nhất được tìm thấy và không lâu đời nhất
- Hỗ trợ AM_SILENT_RULES khi sử dụng automake 1.11
- Utils:
- Thêm tùy chọn chung cho pdftoabw
Điều gì là mới trong phiên bản 0.11.2:
- lõi:
- Hãy DecryptStream trở về giá trị sane cho getPos (). Bug # 19.706
- Fix lỗi khi in pdf với nhiều kích thước trang trong chế độ song
- Initilize AnnotColot đúng khi Array là không chính xác
- Fix vụ tai nạn trên một số tập tin với hình thức. Bug # 22.485
- Fix crash trong các tập tin với các tập tin nhúng không hợp lệ. Bug # 22.551
- Cải thiện FileSpec thuộc tính phân tích cú pháp
- cải tiến thiết bị Cairo đầu ra. Bugs # 10.942, # 18017 # 14160
- Thực hiện các chế độ pha trộn trong cairo phụ trợ
- Xử lý các phông chữ fontType1COT trong CairoFontEngine
- Fix thế hệ của PS cho một số tập tin. Bug # 18.908
- Không sử dụng byte_lookup bảng khi không gian màu không hỗ trợ phương pháp getline. Bug # 11.027
- Fix vẽ của file PDF với mô hình thay đổi. Bug # 22.835
- Thêm khả năng vô hiệu hóa thay thế phông chữ trong pdftops. Bug # 23.030
- Sửa chữa một số nút radio không bị phát hiện như vậy
- trơn:
- Cải tiến để demo
- Qt4:
- Cải tiến để demo
- xây dựng hệ thống:
- Sử dụng gtkbuilder hơn libglade cho một số xét nghiệm
- utils:
- Fix lỗi với thông số noCrop trong pdftops
Điều gì là mới trong phiên bản 0.11.1:
- lõi:
- Hỗ trợ colorizing văn bản trong mô hình vùng màu. Bug # 19.670 và 19.994 #
- Thêm khả năng buộc không gián phông trong Splash phụ trợ
- Hỗ trợ nhiều kích thước trang khi chuyển sang PS. Bug # 19.777
- Ngoài ra mã thông báo với lãnh đạo 00 khi phân tích các char để đồ unicode. Bug # 22025
- Cải tiến của tốc độ biến trong các tài liệu sử dụng biến đổi PS rất nhiều. Bug # 21.562
- Nhiều việc hỗ trợ Chú thích
- Sử dụng suy cờ để quyết định có áp dụng các hình ảnh nội suy trong khi hiển thị. Bug # 9860
- Xử lý Streams trong định nghĩa CMap. Bug # 22.334
- Sửa chữa một số lỗi trong JBIG2Stream xử lý
- Fix nét đứt ở trang 1 của lỗi 20011
- Fix exit (1) khi vẽ một tập tin
- Fix pdftops vụ tai nạn trên tập tin từ KDE lỗi # 174.899
- Fix hệ PS trong một số tập tin. Bug # 20.420
- Không tạo GfxColorTransform nếu LCMS không thể được tạo ra. Bug # 20.108
- Kiểm tra mục Mask là int trước khi sử dụng, nếu họ là diễn viên thực sự cho int và cố gắng sử dụng chúng. Bug # 21.841
- Sử dụng các giá trị chính xác khi tạo các lĩnh vực V cho các hộp hình thức kết hợp
- Hãy cho một lỗi khi sử dụng level1sep trong pdftops mà không cần hỗ trợ CMYK. Bug # 22.026
- Không bao gồm lcms.h trong GfxState.h
- splashColorModeNComps Fix để bao gồm một cách chính xác tất cả các giá trị cho mỗi SplashColorMode
- Thêm splashClearColor mà gán trắng để các colorptr cho
- Giết hỗ trợ cho việc xác định phần mở rộng trong openTmpFile. Bug # 21713
- Fix "nhảy có điều kiện hoặc di chuyển phụ thuộc vào giá trị uninitialised". Bug # 20011
- trơn:
- Thêm poppler_annot_markup_has_popup ()
- gạch nối UTF-8 và UTF-16BE. Bug # 21.953
- Sử dụng g_strerror thay vì strerror. Bug # 22.095
- Fix một vụ tai nạn khi một điểm đến một trang không hợp lệ
- Cải tiến để demo
- Qt4:
- Thêm LinkDestination :: destinationName ()
- Đừng cố gắng để giải quyết tên là điểm đến cho GoTo liên kết trỏ đến tài liệu bên ngoài
- Thêm Trang :: thumbnail ()
- Cải tiến để demo
- Cải tiến tài liệu
- xây dựng hệ thống:
- Xây dựng sửa chữa cho MSVC
- Better kiểm LCMS cmake đến từ kdelibs
- Sử dụng pkgconfig để kiểm tra autotools LCMS
- Gỡ bỏ các file không cần thiết từ repo. Bug # 22.094
Điều gì là mới trong phiên bản 0.11.0:
- lõi:
- Thêm hỗ trợ ban đầu cho việc quản lý màu sắc
- Xóa khớp trường hợp không nhạy cảm của tên tập tin trong constructor PDFDoc
- Fix khai thác một số nội dung ActualText
- Nhiều việc hỗ trợ Chú thích
- Cải thiện font rendering trong thiết bị đầu ra Cairo
- Fix lỗi trong cairo phụ trợ với mặt nạ lồng nhau
- Fix cairo sáng smask vẽ
- Thêm văn bản hỗ trợ tùy chọn để thiết bị đầu ra Cairo
- Thêm khả năng thiết lập các datadir trên thời gian chạy
- Quay trở lại một mã lỗi thay vì một boolean khi lưu
- Làm cho máy quét chữ linh hoạt hơn
- opimization nhỏ trong tài liệu sử dụng biến đổi PostScriptFunction
- Tối ưu hóa nhỏ để Stream xử lý
- Fix một số cảnh báo biên dịch
- trơn:
- nội dung hỗ trợ tùy chọn
- Nhiều việc hỗ trợ Chú thích
- Cải tiến để demo
- cải tiến Tài liệu
- Fix xây dựng khi biên dịch với GTK_DISABLE_SINGLE_INCLUDES
- Qt4:
- Hỗ trợ hành động URI cho Lục mục
- cải tiến Tài liệu
- Cải tiến để demo
- Thêm một FontIterator cho lặp lại thông qua các phông chữ của văn bản
- utils:
- Cho phép sử dụng cropbox trong pdftoppm
- Tạo hình ảnh pdftohtml ra png khi dòng hình ảnh không phải là một jpeg
- Hãy pdftotext chấp nhận tùy chọn cắt xén như pdftoppm
- Hỗ trợ render điểm ảnh không vuông trong pdftoppm
- xây dựng hệ thống:
- Yêu cầu Cairo 1.8.4 cho các thiết bị đầu ra Cairo
- Yêu cầu CMake 2.6 khi sử dụng CMake hệ thống xây dựng
- Tùy yêu cầu ibpng cho pdftohtml
- Tùy yêu cầu libcms cho quản lý màu sắc
Điều gì là mới trong phiên bản 0.10.6:
- Core:
- Sửa chữa các vấn đề xảy ra khi phân tích các file JBIG2 bị hỏng. 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 phân tích cú pháp của mảng biên giới không chính xác. Bug # 19.761
- Fix thử nghiệm Clip cho phông chữ. Bug # 20.950
- Fix getGlyphAdvance để hành xử một cách chính xác về thay đổi kích thước font chữ. Bug # 20.769
- Misc xây dựng các bản sửa lỗi
- Hệ thống xây dựng:
- Sửa chữa các phiên bản Qt4 chúng ta cần
Điều gì là mới trong phiên bản 0.10.5:
- Một vụ tai nạn CairoOutputDev và một sự bất ổn JBIG2Stream đầu vào đã được giải quyết.
- Rendering của một số file PDF với font OpenType đã được cố định.
- Một số lỗi khác đã được cố định.
- Hệ thống xây dựng đã được cải thiện.
Điều gì là mới trong phiên bản 0.10.4:
- tai nạn và rò rỉ bộ nhớ Một số đã được giải quyết.
- thế hệ PostScript sai đã được cố định trong hai trường hợp.
- Rendering của một số hộp kiểm đã được cố định.
- Định vị đã được cố định trong lối Qt4.
- Một số lỗi khác đã được cố định.
Điều gì là mới trong phiên bản 0.10.2:
- Sửa chữa đã được thực hiện cho một vụ tai nạn khi chọn văn bản trong chế độ văn bản, một vụ tai nạn trong một số tài liệu bị thay đổi, và cho một rò rỉ bộ nhớ.
- sửa chữa nhỏ khác đã được thực hiện.
Điều gì là mới trong phiên bản 0.10.1:
- Một số rò rỉ bộ nhớ đã được cố định, cũng như một vụ tai nạn tiềm năng về tìm kiếm văn bản.
- Poppler bây giờ cố gắng để làm cho tài liệu với các thông số không gian màu được lập chỉ mục không hợp lệ.
- Cải tiến đã được thực hiện để hỗ trợ nội dung bắt buộc.
Điều gì là mới trong phiên bản 0.10.0:
- hỗ trợ JavaScript ban đầu đã được thêm vào.
- Cải tiến đã được thực hiện để chú giải và trong render Arthur và Cairo dựa.
- Một bộ giải mã JPEG2000 dựa trên OpenJPEG được thêm vào.
- vẽ JPEG khi không sử dụng libjpeg dựa bộ giải mã đã được cố định.
- ra khỏi tình trạng bộ nhớ trên các tài liệu mà chỉ định phông chữ lớn đã được cố định.
- hành vi Adobe Reader được mô phỏng trên văn bản với các phím trùng lặp trong từ điển.
- Forms cải tiến và sửa phim đã được thực hiện.
- Nhiều cải tiến đã được thực hiện cho các Qt và Glib đâu vao, các tiện ích, và các tài liệu hướng dẫn.
- Một số cải tiến và sửa lỗi khác đã được thực hiện.
Điều gì là mới trong phiên bản 0.9.3:
- Phiên bản này sửa chữa hai hồi quy font rendering, một vụ tai nạn trên các tài liệu với dữ liệu JPEG không có thật, và một số vấn đề khác.
Điều gì là mới trong phiên bản 0.9.2:
- Một vấn đề chuyển đổi PostScript đã được cố định. Một số mẫu nhỏ và các bản sửa lỗi JavaScript đã được thực hiện.
- Sử dụng bộ nhớ của các renderer cairo đã được cải thiện.
- Một vụ tai nạn và một số bộ nhớ vấn đề trong pdftohtml đã được giải quyết.
Điều gì là mới trong phiên bản 0.9.1:
- Tai nạn trên một số AESv2 mã hóa các tập tin đã được cố định.
- Các phân tích cú pháp của tập tin bị hỏng đã được cải thiện.
- Một thất lạc tập tin đầu ra pdftohtml đã được cố định.
Điều gì là mới trong phiên bản 0.9.0:
- hỗ trợ JavaScript ban đầu đã được thêm vào.
- Cải tiến đã được thực hiện để chú giải và trong render Arthur và Cairo dựa.
- Một bộ giải mã JPEG2000 dựa trên OpenJPEG được thêm vào.
- vẽ JPEG khi không sử dụng libjpeg dựa bộ giải mã đã được cố định.
- ra khỏi tình trạng bộ nhớ trên các tài liệu mà chỉ định phông chữ lớn đã được cố định.
- hành vi Adobe Reader được mô phỏng trên văn bản với các phím trùng lặp trong từ điển.
- Forms cải tiến và sửa phim đã được thực hiện.
- Nhiều cải tiến đã được thực hiện cho các Qt và Glib đâu vao, các tiện ích, và các tài liệu hướng dẫn.
Bình luận không