Poppler เป็นโครงการซอฟต์แวร์โอเพนสมบูรณ์ฟรีและเปิดตามรหัสที่มาของแอพลิเคชัน xpdf และออกแบบมาเพื่อนำมาใช้โดยนักพัฒนาแอปสำหรับงานการแสดงผลในรูปแบบ PDF มันได้รับการสนับสนุนภายใต้ระบบปฏิบัติการ GNU / Linux / UNIX.
ประกอบด้วยห้องสมุด Poppler และแพคเกจ Poppler ข้อมูล
คุณสมบัติที่สำคัญ ได้แก่ การทำงานบรรทัดคำสั่งขั้นพื้นฐานและได้รับการปรับปรุงการใช้ประโยชน์จากห้องสมุดที่ทันสมัยเช่น FreeType และไคโรสำหรับการแสดงผลที่ดีกว่า โครงการประกอบด้วยห้องสมุด Poppler และแพคเกจ Poppler ข้อมูลซึ่งประกอบด้วยการเข้ารหัสไฟล์สำหรับการใช้งานกับ Poppler.
ขณะที่แพคเกจ Poppler ข้อมูลเป็นตัวเลือกในการดาวน์โหลดก็จะช่วยให้ห้องสมุด Poppler อย่างถูกต้องทำให้ริลลิกและ CJK (จีน, ญี่ปุ่น, เกาหลี) ตัวอักษร โปรดทราบว่าแพคเกจ Poppler ข้อมูลไม่กระจายภายใต้ใบอนุญาตเช่นเดียวกับแพคเกจ Poppler หลัก.
การเริ่มต้นกับ Poppler
การติดตั้งโครงการ Poppler บนระบบปฏิบัติการลินุกซ์เคอร์เนลคุณต้องดาวน์โหลดรุ่นล่าสุดจากทั้งโครงการ & rsquo; s หน้าแรกหรือ Softoware หากคุณต้องการใช้แพคเกจ Poppler ข้อมูลดาวน์โหลดได้เช่นกัน.
บันทึกเก็บ (s) ในไดเรกทอรีบ้านของคุณและใช้ประโยชน์ผู้จัดการเก็บเพื่อดึงเนื้อหา จากนั้นเปิดแอป Terminal และไปที่ตำแหน่งที่คุณ & rsquo; ve สกัดแฟ้มเก็บ (s) (เช่นซีดี /home/softoware/poppler-0.30.0 และ / หรือ cd /home/softoware/poppler-data-0.4 7).
ขณะที่ & lsquo; poppler-0.30.0 & rsquo; Directory คุณจะทำงาน & lsquo; ./ กำหนดค่า & amp; & amp; ทำให้ & rsquo; คำสั่งในการกำหนดค่าและรวบรวมห้องสมุดตามด้วย & lsquo; sudo ให้ติดตั้ง & rsquo; คำสั่งที่จะติดตั้งบน & lsquo; poppler-data-0.4.7 & rsquo; ไดเรกทอรีคุณต้องเรียกใช้ & lsquo;. CMake & rsquo; คำสั่งตามด้วย & lsquo; & rsquo ทำให้; และ & lsquo; sudo ให้ติดตั้ง & rsquo; คำสั่ง.
ภายใต้ประทุน
การดูอย่างรวดเร็วภายใต้ประทุนของโครงการ Poppler ที่เราสามารถสังเกตเห็นว่ามันได้รับการเขียนทั้งหมดใน C ++ ภาษาการเขียนโปรแกรม เรา rsquo;. ได้ทดสอบประสบความสำเร็จ Poppler บนเครื่องคอมพิวเตอร์ที่สนับสนุนของทั้ง 64 หรือ 32 บิตสถาปัตยกรรมชุดคำสั่ง
มีอะไรใหม่ ในรุ่นนี้:
- หลัก:
- การสนับสนุน Openjpeg2 (openjpeg 1 เป็นที่ต้องการ) bug # 58906
- แก้ไขความเสียหายที่อาจเกิดขึ้นใน TextSelectionDumper bug # 84555
- ตรวจสอบการเมทริกซ์ไม่ถูกต้องในคำอธิบายประกอบ bug # 84990
- เปิดไฟล์ไม่สอดคล้องบาง bug # 85919
- PSOutputDev: ยอมรับรายการหน้าเว็บ indeces แทนครั้งแรกที่ผ่านมา bug # 84833
- หน่วยความจำรั่วแก้ไขเงื่อนไขข้อผิดพลาด
- CPP:
- API ใหม่ในการตั้งค่าฟังก์ชั่นการแก้ปัญหาการส่งออก
- สร้างระบบ:
- การตั้งค่าคอนฟิก: ปรับปรุงการสนับสนุนกับรุ่นเก่าเสียงดังกราว bug # 76963
- utils:
- pdfunite: การสนับสนุนการส่งออก intents เนื้อหาเสริมและ AcroForm
มีอะไรใหม่ ในรุ่น 0.24.5:
- แกนหลัก:
- รูปแบบ GooString: เพิ่มบางการทดสอบ + เอกสารที่ดีขึ้น
- รูปแบบ GooString: ข้อผิดพลาดคงที่มีการพิมพ์ LLONG_MIN
- การปรับปรุงการทดสอบการถดถอย
- Qt4:
- อาร์เธอร์การปรับปรุงการแสดงผลอักษรแบ็กเอนด์
- โปรแกรมการทดสอบจะบันทึกลงในแฟ้ม
- Qt5:
- อาร์เธอร์การปรับปรุงการแสดงผลอักษรแบ็กเอนด์
- ปรับปรุงการตรวจสอบของกระทรวงพาณิชย์ Qt5 bug # 72744
- โปรแกรมการทดสอบจะบันทึกลงในแฟ้ม
- Utils:
- pdfunite: การทำงานแม้ว่าจะมีไฟล์เดียวได้รับ
- pdfunite: จะไม่สูญเสียแบบอักษรเมื่อผสานไฟล์บาง
มีอะไรใหม่ ในรุ่น 0.24.4:
- แกนหลัก:
- ถดถอยแก้ไขปัญหาในการตรวจสอบ endstream หัก.
- แคตตาล็อก:. รายการที่จัดเรียงของ NameTrees เพื่อให้แน่ใจว่าการค้นหางาน
- ทำห่วงไม่ได้ไม่มีที่สิ้นสุดถ้าอ่านจาก GooFile :: อ่านล้มเหลว.
- Utils:
- pdftotext:. ทำ stdout ไม่ปิด
- pdftotext:. เงียบเตือนอาจมีการใช้ตัวแปรเตรียม
- pdftotext: หนีข้อความของส่วนหัว XML ที่
- เตือนผู้ใช้หากเขายังมีช่วงที่ไม่ถูกต้อง
- Qt4:
- แก้ไขพิมพ์ผิดในรูปแบบ XML API.
- Qt5:
- แก้ไขพิมพ์ผิดในรูปแบบ XML API.
มีอะไรใหม่ ในรุ่น 0.24.3:
- หลัก:
- PSOutputDev: แก้ไข PFB การฝังตัวอักษร bug # 69717
- CairoOutputDev: ไม่ได้ตั้งค่าเมทริกซ์ไม่ถูกต้องใน drawImage () bug # 70085
- Qt4:
- ไม่ผิดพลาดถ้า getXRef () - & gt; สำเนา () ไม่
- qt5:
- ไม่ผิดพลาดถ้า getXRef () - & gt; สำเนา () ไม่
- utils:
- pdfseparate: อนุญาตให้เพียงหนึ่ง% d ในชื่อไฟล์ bug # 69434
มีอะไรใหม่ ในรุ่น 0.24.0:
- การสนับสนุนไฟล์ขนาดใหญ่ได้ถูกเพิ่ม.
- การแสดงผลที่ถูกสร้างขึ้นด้ายปลอดภัย.
- กรองฝังศพใต้ถุนโบสถ์ถูกนำมาใช้.
- สนับสนุนโหมดเส้นบาง ๆ ถูกบันทึกอยู่ใน SplashOutputDev.
- SplashOutputDev อยู่ในขณะนี้ 10 ครั้งเร็วที่ปูกระเบื้องบาง.
- การสนับสนุนสำหรับรูปแบบการปูกระเบื้องทาสีถูกบันทึกอยู่ใน CairoOutputDev.
- แคของโปรไฟล์สี lcms2 ICC ได้รับการปรับปรุง.
- เครื่องมือด้าย stresser ถูกบันทึกอยู่ในส่วนหน้า Qt4.
- ส่วนหน้า Qt5 เริ่มต้นถูกเพิ่มเข้ามา.
- ปรับปรุงเพิ่มเติมและแก้ไขข้อบกพร่องหลายคนทำ.
มีอะไรใหม่ ในรุ่น 0.22.5:
- ข้อบกพร่องเล็กน้อยได้รับการแก้ไขรวมถึงการรั่วไหลของหน่วยความจำที่มีศักยภาพและเกิดปัญหา.
มีอะไรใหม่ ในรุ่น 0.23.2:
- SplashOutputDev อยู่ในขณะนี้ 10 ครั้งเร็วที่ปูกระเบื้องบาง.
- แคของโปรไฟล์สี lcms2 ICC ได้รับการปรับปรุง.
- บางชั้นเรียนส่วนตัวถูกย้ายเข้าไปใน namespace ที่ไม่ระบุชื่อ.
- เครื่องมือด้าย stresser ถูกบันทึกอยู่ในส่วนหน้า Qt4.
- MinGW สร้างได้รับการแก้ไข.
มีอะไรใหม่ ในรุ่น 0.23.1:
- การสนับสนุนไฟล์ขนาดใหญ่ได้ถูกเพิ่ม.
- การแสดงผลที่ถูกสร้างขึ้นด้ายปลอดภัย.
- กรองฝังศพใต้ถุนโบสถ์ถูกนำมาใช้.
- สนับสนุนโหมดเส้นบาง ๆ ถูกบันทึกอยู่ใน SplashOutputDev.
- การสนับสนุนสำหรับรูปแบบการปูกระเบื้องทาสีถูกบันทึกอยู่ใน CairoOutputDev.
- ข้อบกพร่องเล็ก ๆ น้อย ๆ หลายคนคง.
มีอะไรใหม่ ในรุ่น 0.22.3:
- หลัก:
- ตรวจสอบการสั่งซื้อค่ากรอบในรูปแบบการปูกระเบื้อง (bug # 62369)
- CairoImageOutputDev: อย่าเปลี่ยนแก้ไขภาพเมื่อพิมพ์ (bug # 62418)
- TextOutputDev: ตั้งเมทริกซ์ข้อความเมื่อภาพวาดเลือก (bug # 61042)
- เพียงเขียนไฟล์ครั้งเมื่อมีการบันทึก (bug # 62739)
- Fix เพื่อปรับเปลี่ยนที่สมบูรณ์ในการซ่อมแซมไฟล์
- Fixlet เกี่ยวกับการตีความข้อมูลจำเพาะสำหรับค่าเชื่อมโยงซูม
- ความผิดพลาดในการแก้ไขปัญหาหน้าคน
- แก้ไขรวบรวมเมื่อไม่ได้ใช้ libjpeg
- กะล่อน:
- ควรจะเริ่มต้นจากจุดเริ่มต้นเมื่อเริ่มต้นการค้นหาใหม่บนหน้าเว็บ (bug # 59972)
- Qt4:
- ความผิดพลาดในการแก้ไขไฟล์ที่มี LinkRendition (KDE bug # 317710)
- สร้างระบบ:
- การปรับปรุง CMake ขนาดเล็ก
มีอะไรใหม่ ในรุ่น 0.22.2:
- การปรับเปลี่ยนไฟล์ที่มีการเข้ารหัสลับคือตอนนี้ไป pdftocairo รับการสนับสนุนการส่งออก TIFF.
- แบ็กเอนด์ Splash ในขณะนี้การดำเนินการปรับภาพ bilinear การปรับปรุงยกระดับสัญญาณภาพข้อความ.
- กะล่อนและ Qt 4 ส่วนหน้าได้รับ APIs ต่างๆ.
- หมายเหตุและรูปแบบการปรับปรุงที่ทำ.
- การแก้ไขข้อบกพร่องต่าง ๆ และการปรับปรุงได้ทำ.
มีอะไรใหม่ ในรุ่น 0.21.1:
- หมายเหตุและรูปแบบการปรับปรุงที่ทำ.
- CairoImageOutputDev ได้รับการสนับสนุนสำหรับการแปร Gouraud แรเงา.
- ส่วนหน้าได้รับการปรับปรุง Qt4.
- ข้อบกพร่องเล็ก ๆ น้อย ๆ ต่างๆที่ได้รับการแก้ไข.
มีอะไรใหม่ ในรุ่น 0.21.0:
- การปรับเปลี่ยนไฟล์ที่มีการเข้ารหัสลับคือตอนนี้ไป.
- กะล่อนและ Qt 4 ส่วนหน้าได้รับ APIs ต่างๆ.
- pdftohtml ได้รับการปรับปรุง.
- การปรับปรุงคำอธิบายประกอบต่าง ๆ ทำ.
- การปรับปรุงเล็กน้อยหลายคนทำและได้รับการแก้ไขข้อบกพร่อง.
มีอะไรใหม่ ในรุ่น 0.20.2:
- ข้อบกพร่องเล็ก ๆ น้อย ๆ หลายคนได้รับการแก้ไขรวมทั้งการแขวนในส่วนหน้า Qt4 และความผิดพลาดกับเอกสารที่ไม่ถูกต้องได้.
มีอะไรใหม่ ในรุ่น 0.20.1:
- รุ่นนี้ผสาน xpdf 3.03 ช่วยเพิ่มคำอธิบายประกอบสนับสนุน lcms2 (LittleCMS 2) ดำเนินการทับช่วยเพิ่ม CairoOutputDev ช่วยเพิ่มสาธารณูปโภคเพิ่มผู้ผลิตและรุ่นสารสนเทศเพื่อการส่งออก XML ของ pdftohtml และกำหนดรูปแบบตัวอักษร pdftohtml โดย FontDescriptor ก่อนที่จะล้ม กลับไปที่ชื่อตัวอักษร.
- การปรับปรุงอื่น ๆ หลายคนทำและข้อบกพร่องได้รับการแก้ไข.
มีอะไรใหม่ ในรุ่น 0.19.3:
- รุ่นนี้ช่วยเพิ่มคำอธิบายประกอบแก้ไขข้อบกพร่องต่าง ๆ ใน CairoOutputDev เพิ่มผู้ผลิตและรุ่นสารสนเทศเพื่อการส่งออกของ XML pdftohtml แก้ไข outputMask ผกผันสำหรับ PNGs ใน pdftohtml และแก้ไขข้อบกพร่องอื่น ๆ .
มีอะไรใหม่ ในรุ่น 0.19.2:
- รุ่นนี้ผสาน xpdf 3.03 สนับสนุน lcms2 (LittleCMS 2) ดำเนินการทับช่วยเพิ่ม CairoOutputDev ช่วยเพิ่มสาธารณูปโภคและเพิ่มการปรับปรุงอื่น ๆ อีกมากมายและการแก้ไขข้อบกพร่อง.
มีอะไรใหม่ ในรุ่น 0.18.4:
- การปรับปรุงหลายได้ทำเพื่อ CairoOutputDev และส่วนหน้ากะล่อน.
- HtmlOutputDev ได้รับการแก้ไขสำหรับการสนับสนุน Unicode แท็กและการรั่วไหลของหน่วยความจำ ข้อบกพร่องเล็ก ๆ น้อย ๆ อื่น ๆ ได้รับการแก้ไข.
มีอะไรใหม่ ในรุ่น 0.18.2:
- เกิดปัญหาหลายเล็กน้อยและการรั่วไหลของหน่วยความจำที่ได้รับการแก้ไข.
- GfxColorSpace :: แยกตอนนี้ยอมรับ dicts.
มีอะไรใหม่ ในรุ่น 0.18.1:
- ออก ป.ล. ที่สร้างขึ้นโดยได้รับการปรับปรุง PSOutputDev.
- ข้อบกพร่องหลาย CairoOutputDev ได้รับการแก้ไข.
- pdftocairo ตอนนี้วูบวาบและปิดไฟล์อย่างถูกต้องเมื่อเสร็จสิ้นการใช้พวกเขา.
- การแก้ไขอื่น ๆ ได้ทำ.
มีอะไรใหม่ ในรุ่น 0.18.0:
- การปรับปรุงได้ทำเพื่อสนับสนุนคำอธิบายประกอบแบบฟอร์มการสนับสนุนและเพื่อประสิทธิภาพในทั่วไป.
- แบ็กเอนด์สาดได้รับการสนับสนุนสำหรับรูปแบบการปูกระเบื้องสำหรับเค้าเล็กน้อยและทับ.
- แบ็กเอนด์ PSOutputDev ตอนนี้เขียนสีเทาแทนสี RGB สำหรับภาพสีเทาและสี CMYK แทน RGB ใน level2sep และ level3sep.
- การกระทำ JavaScript ถูกเพิ่มเข้าไปในส่วนหน้ากะล่อน.
- ใหม่ "pdftocairo", "pdfunite" และ "pdfseparate" เครื่องมือถูกนำมาใช้ในขณะที่สาธารณูปโภคอื่น ๆ ได้รับการปรับปรุง.
- การปรับปรุงอื่น ๆ อีกมากมายและการแก้ไขเล็ก ๆ น้อย ๆ ที่ถูกสร้างขึ้น.
มีอะไรใหม่ ในรุ่น 0.17.2:
- การปรับปรุงได้ทำเพื่อ EmbeddedFile.
- เลือกแบบอักษร CJK ได้รับการปรับปรุง.
- Overprint ถูกนำมาใช้.
- ข้อบกพร่องเล็ก ๆ น้อย ๆ ต่างๆที่ได้รับการแก้ไข.
มีอะไรใหม่ ในรุ่น 0.16.7:
- หลัก:
- การแก้ไขปัญหาการรั่วไหลของหน่วยความจำบนเอกสารที่มีแคตตาล็อกไม่เคยมีใครเข้าหน้า
- ตรวจสอบแคตตาล็อกเป็นพจนานุกรมก่อนที่จะใช้มัน (KDE bug # 274888)
- utils:
- pdftohtml: ไม่ผิดพลาดในการเชื่อมโยงโดยไม่มีการกระทำ
มีอะไรใหม่ ในรุ่น 0.16.6:
- แก้ไขข้อผิดพลาดในการแยกวิเคราะห์ Unicode และความผิดพลาดของ JavaScript.
มีอะไรใหม่ ในรุ่น 0.17.1:
- วิธีต้นไม้เขตข้อมูลแบบฟอร์มที่ถูกสร้างขึ้นนํา.
- พารามิเตอร์ไม่ได้ใช้และตัวแปรการทำความสะอาดขึ้น.
- การกระทำ JavaScript ถูกเพิ่มเข้าไปในส่วนหน้ากะล่อน.
มีอะไรใหม่ ในรุ่น 0.16.5:
- หลัก:
- แก้ไข memleak ใน AnnotScreen :: เริ่มต้น
- เริ่มต้นอย่างถูกต้อง pageObjectNum 0 bug # 35925
- utils:
- pdftotext: พิกัด bbox จะสัมพันธ์กับขนาดของสื่อผสม, ไม่ได้ขนาด CropBox
- CPP:
- แก้ไข page_transition :: ผู้ประกอบการ
มีอะไรใหม่ ในรุ่น 0.17.0:
- การปรับปรุงได้ทำเพื่อสนับสนุนคำอธิบายประกอบแบบฟอร์มการสนับสนุนและเพื่อประสิทธิภาพในทั่วไป.
- การปรับปรุงหลายคนถูกสร้างขึ้นมาเพื่อแบ็กเอนด์สาด.
- ตัวเลือกใหม่ที่ถูกเพิ่มเข้าสาธารณูปโภค.
- ส่วนหน้าได้รับการปรับปรุง.
- การปรับปรุงอื่น ๆ หลายคนทำ.
มีอะไรใหม่ ในรุ่น 0.16.4:
- ปรับปรุงขนาดเล็กได้ทำในหมายเหตุแยก.
- หลายแก้ไขข้อบกพร่องเล็ก ๆ น้อย ๆ และการปรับปรุงเอกสารได้ทำ.
มีอะไรใหม่ ในรุ่น 0.16.0:
- การสนับสนุนสำหรับคำอธิบายประกอบความกลมกลืน, ลดรอยหยักเชิงเส้นและอาร์เธอร์แบ็กเอนด์ได้ดีขึ้น.
- หลายเกิดปัญหาและข้อบกพร่องเล็ก ๆ น้อย ๆ อื่น ๆ ที่ได้รับการแก้ไข.
- API ที่กำลังขยาย.
- ตั้งแต่รุ่นพัฒนาล่าสุด, การสร้างการปรับปรุงหลายที่ทำรูปแบบรหัส pdftohtml ได้รับการปรับปรุงให้ดีขึ้น, ความถูกต้องของความกลมกลืนรัศมีได้รับการปรับปรุงและรหัส FlateStream zlib ตามดัดแปลง.
มีอะไรใหม่ ในรุ่น 0.15.3:
- หลัก:
- การปรับปรุงการแสดงผลของความกลมกลืนรัศมี
- เปิดไฟล์เสีย (bug # 31861)
- การแยกวิเคราะห์ที่ถูกต้องของตารางเชิงเส้น (bug # 31627)
- ค้นหาแบบอักษรภายในรูปแบบ (bug # 31948)
- [Win32] ลดความซับซ้อนของการดำเนินงาน strtok_r
- ใช้มาตรฐาน :: เวกเตอร์แทน var ยาวอาร์เรย์ของตัวอักษร
- เกิดปัญหาในการแก้ไขไฟล์เสีย
- ใช้ชุดแทนอาร์เรย์สำหรับมองหาแบบอักษรที่ซ้ำกัน
- CPP:
- รวมการแก้ไข
- utils:
- pdffonts: เอารหัสที่ซ้ำกัน
มีอะไรใหม่ ในรุ่น 0.15.2:
- หลัก:
- ปรับปรุงความกลมกลืนและ antialias ในแบ็กเอนด์สาด (bug # 30436)
- การปรับปรุง Linearization
- ปรับปรุงขนาดเล็กกับอาร์เธอร์แบ็กเอนด์
- แก้ไขปัญหาของการคำนวณขนาดของหน้าบาง (bug # 30784)
- เกิดปัญหาในการแก้ไขเอกสารหัก
- Qt4:
- เพิ่มหน้า :: renderToPainter วิธี ()
- เพิ่ม setDebugErrorFunction วิธี ()
- CPP:
- เพิ่ม hability ในการแสดงผลหน้าไปยังรูปภาพ
- utils:
- เพิ่มธง -p จะ pdfimages
- สร้างระบบ:
- นำธง -ansi สำหรับ cywin และ MinGW
มีอะไรใหม่ ในรุ่น 0.15.1:
- ค่าทำให้ขณะนี้ถือว่าเมื่อการระบายสีข้อความ.
- การแสดงผลของการแรเงาประเภทที่ 6 และ 7 ได้รับการปรับปรุง.
- Dict ความเร็วการค้นหาสำหรับ dicts ใหญ่เพิ่มขึ้น.
- เกิดปัญหาและการรั่วไหลของหน่วยความจำหลายคนได้รับการแก้ไข.
- ตัวเลือกการพิมพ์อื่น ๆ ถูกเพิ่มเข้าไปใน API กะล่อน.
- accessors และเรียกกลับหลายคนถูกเพิ่ม.
- สาธารณูปโภคได้รับเลือกใหม่.
- สร้างระบบตอนนี้ต้องไคโร 1.10.
- อีกหลายแก้ไขเล็กน้อยและการปรับปรุงได้ทำ.
มีอะไรใหม่ ในรุ่น 0.14.4:
- หลัก:
- ตั้งค่าสถานะเริ่มต้นของกลุ่มคอนเทนต์บนพื้นฐานของข้อมูล BaseState
- แก้ไขข้อขัดข้องหลายในไฟล์ PDF ในรูปแบบ
- หน่วยความจำแก้ไขรั่วในไฟล์ PDF ในรูปแบบ
- หน่วยความจำรั่วแก้ไขชื่อแค็ตตาล็อก
- แก้ไขการใช้งานบนเตรียม DCTScanInfo
- แก้ไขความผิดพลาดเมื่อวาด annots ตาราง / วงกลมโดยไม่ต้องชายแดน (bug # 30580)
- กะล่อน:
- รุ่นชั้นแก้ไขอาร์เรย์เมื่อมันมีอาร์เรย์หลาย
- แก้ไขความผิดพลาดเมื่อมีการสร้างการกระทำ Layer (bug # 30106)
มีอะไรใหม่ ในรุ่น 0.15.0:
- การสร้างคำอธิบายประกอบได้รับการปรับปรุง.
- ความล้มเหลวที่จะแยกไฟล์ PDF ที่มีโครงสร้างภายในที่เสียหายได้รับการแก้ไข.
- วิธีการในการเข้าถึงข้อความดิบของหน้าเว็บถูกเพิ่มลงในหลักและส่วนหน้าทั้งหมด.
- การปรับปรุงประสิทธิภาพการทำงานของคนหลายคนกำลังทำ.
- การสนับสนุนข้อยกเว้นจะถูกลบออก.
- เอกสารและสร้างได้รับการปรับปรุง.
มีอะไรใหม่ ในรุ่น 0.14.2:
- เกิดปัญหาในการส่งออกอุปกรณ์ PS บนไฟล์ในรูปแบบบางส่วนและมีชั้นนิรนามได้รับการแก้ไข.
- การแสดงผลของเอกสารบางอย่างที่เกี่ยวข้องกับ tilingPatternFill ได้รับการแก้ไขในอุปกรณ์ส่งออกไคโร.
- ColorTransform ในขณะนี้มีการจัดการอย่างถูกต้องใน DCT ลำธารเมื่อใช้ libjpeg.
- Padding ชื่อใน pdftoppm ได้รับการแก้ไข.
มีอะไรใหม่ ในรุ่น 0.14.1:
- หลัก:
- เพิ่ม ObjectStream แคชทำให้การเปิดไฟล์บางสิบครั้งเร็ว (bug # 26759)
- แก้ไขความผิดพลาดเมื่อเขียนพิกัดลบ (bug # 28480)
- ตรวจสอบวัตถุที่เป็นประเภทที่เราต้องการให้พวกเขาได้รับเมื่อแยก GfxICCBasedColorSpace
- เพิ่มประสิทธิภาพ Splash :: compositeBackground
- เพิ่มประสิทธิภาพการคำนวณพื้นที่สีโดยใช้ sqrt แทนธาร 0.5
- แก้ไขความผิดพลาดใน JBIG2Stream กับเอกสารที่ไม่ถูกต้อง
- สร้างระบบ:
- ตรวจสอบว่าเราจัดส่งสองไฟล์ CMake จำเป็น
- ห้ามเผยแพร่กะล่อน / poppler-features.h และ poppler / poppler-config.h
- ปรับปรุงรวบรวมกับ Sun Studio
- แก้ไขการเชื่อมโยงส่วนหน้า CPP เมื่อใช้ autotools
- กะล่อน:
- การเชื่อมโยงการแก้ไข / Area annots สำหรับเอกสารบางอย่าง (bug # 28588)
- poppler_page_find_tex Fix () เมื่อเรียกมากกว่าหนึ่งครั้ง (bug # 27927)
- utils:
- เพิ่ม -cropbox เพื่อ pdftoppm คู่มือ
มีอะไรใหม่ ในรุ่น 0.14.0:
- หลัก:
- แก้ไขความผิดพลาดเมื่อแยก PDF ด้วย JBIG2Stream หัก (bug # 28170)
- อย่าทำตามลูปสุ่มสี่สุ่มห้าเมื่อแยก XRef (bug # 28172)
- อนุญาตให้มีคุณภาพ & amp; โหมดโปรเกรสซีเพื่อนำไปใช้ใน JpegWriter
- แก้ไขยืนยันศักยภาพในรหัส Lexer (KDE ข้อผิดพลาด # 240208)
- เปิดแก้ไขไฟล์ที่มี P / ถูกเก็บไว้เป็นจำนวนเต็มไม่ได้ลงนาม
- อย่าออก () เมื่อพยายามที่จะจัดสรรหน่วยความจำสำหรับ XRef ล้มเหลว
- CPP:
- การแก้ไขข้อบกพร่องเล็ก ๆ น้อย ๆ
- การปรับปรุงเอกสาร
- สร้างระบบ:
- Fix สร้างใน mingw32 เมื่อใช้ autotools
- รักษาธงคอมไพเลอร์เมื่อใช้ CMake
มีอะไรใหม่ ในรุ่น 0.13.2:
- หลัก:
- ปรับปรุงการสนับสนุนภาพยนตร์
- แก้ไขการทดลองอาร์เธอร์แบ็กเอนด์เพื่อรวบรวมเมื่อถ้า Splash แบ็กเอนด์คือปิดการใช้งาน
- การใช้แก้ไขปัญหาของสตรีมบางอย่างในแบ็กเอนด์ไคโร
- ปรับปรุงขนาดเล็กในการทดลองอาร์เธอร์แบ็กเอนด์
- การปรับปรุงเล็กน้อยคำอธิบายประกอบ
- Rework LinkRendition ที่จะปฏิบัติตามข้อมูลจำเพาะ
- เพิ่มการสนับสนุนสำหรับการดำเนินการติดตั้ง OCG-State
- เริ่มต้นอย่างถูกต้องสี softmask สีเทาในแบ็กเอนด์สาด
- เริ่มต้นอย่างถูกต้องใน actualText TextOutputDev เมื่อเริ่มต้นล้มเหลว
- แก้ไขต่างๆ MSVC
- utils:
- กะล่อน:
- เพิ่มการสนับสนุนสำหรับวัตถุภาพยนตร์
- เพิ่มการสนับสนุนสำหรับคำอธิบายประกอบหน้าจอ
- เพิ่มการสนับสนุนสำหรับการกระทำการกระทำ
- เพิ่มการสนับสนุนสำหรับการกระทำของรัฐ OCG
- การปรับปรุงการสาธิต
- Qt4:
- เสมอรวบรวมทดลองอาร์เธอร์แบ็กเอนด์
- การปรับปรุงความเร็วในการใช้งานไมเนอร์ QPainter
- เพิ่มเกินค้นหาที่ใช้คู่แทน QRectF
- CPP:
- การใช้แก้ไข iconv
- การใช้ gmtime () เมื่อ gmtime_r () ไม่สามารถใช้ได้
- อาคารในการแก้ไขปัญหาใน Windows autotools
- {จากการ} _utf_8 () - & gt; {จากการ} _utf8 ()
- สร้างระบบ:
- หลาย CMake สร้างแก้ไขระบบ
- แก้ไขปัญหาของเป้าหมาย DIST บางอย่างใน autotools
- ทำให้การค้นหาของ Qt3 ใน autotools ใช้ pkg-config
มีอะไรใหม่ ในรุ่น 0.12.1:
- รวบรวมกับคอมไพเลอร์บางส่วนได้รับการแก้ไข.
- ความผิดพลาดในแบบอักษรโดยไม่ต้องได้รับการแก้ไข CharCodeToUnicode.
- ความน่าเชื่อถือสำหรับกระแสที่มีความยาวเสียได้ดีขึ้น.
- ความผิดพลาดเมื่อมีการบันทึกไฟล์ที่มาจากกระแสโดยไม่มีชื่อที่ได้รับการแก้ไข.
- ความน่าเชื่อถือของฟังก์ชั่นบันทึกได้ดีขึ้น.
- ค่าความยาวที่ไม่ถูกต้องได้รับการแก้ไขในขณะนี้เมื่อมีการบันทึก.
- แก้ไขความปลอดภัยขึ้นอยู่กับ xpdf 3.02pl4 ถูกรวม.
- การแก้ไขข้อบกพร่องอื่น ๆ อีกหลายและการปรับปรุงได้ทำ.
- สร้างระบบปรับปรุง.
มีอะไรใหม่ ในรุ่น 0.12.0:
- แกนหลัก:
- คำเตือนความปลอดภัยแก้ไขรูปแบบ printf
- การปรับปรุงการแสดงผลของความกลมกลืนรัศมี bug # 20238
- ทางเลือกที่ดีกว่าเมื่อมีรูปแบบตัวอักษรที่ไม่ตรงกัน bug # 17252
- ไม่ผิดพลาดในสิ่งที่แนบมาโดยไม่ต้องสตรีมข้อมูล bug # 10386
- แก้ไขวง จำกัด ใน JBIG2Decoder bug # 23025
- สร้างระบบ:
- ลดการพึ่งพา pkg-config สำหรับ frontends Qt
- เพิ่ม automake 1.11 สนับสนุน
- ใช้ automake ใหม่ล่าสุดพบและไม่ได้อยู่ที่เก่าแก่ที่สุด
- AM_SILENT_RULES สนับสนุนเมื่อใช้ automake 1.11
- Utils:
- เพิ่มตัวเลือกการร่วมกันเพื่อ pdftoabw
มีอะไรใหม่ ในรุ่น 0.11.2:
- หลัก:
- ตรวจ DecryptStream ค่าตอบแทนสำหรับสติ getPos () bug # 19706
- แก้ไขข้อผิดพลาดเมื่อพิมพ์ไฟล์ PDF ที่มีขนาดหลายหน้าในโหมดเพล็กซ์
- Initilize AnnotColot อย่างถูกต้องเมื่ออาร์เรย์ไม่ถูกต้อง
- แก้ไขความผิดพลาดในบางไฟล์ที่มีรูปแบบ bug # 22485
- แก้ไขความผิดพลาดในไฟล์ที่มีไฟล์ที่ฝังตัวที่ไม่ถูกต้อง bug # 22551
- ปรับปรุง filespec แอตทริบิวต์แยก
- เอาท์พุทไคโรปรับปรุงอุปกรณ์ บัก # 10942 # 18017 # 14160
- Implement ผสมผสานโหมดแบ็กเอนด์ในกรุงไคโร
- จับอักษร fontType1COT ใน CairoFontEngine
- รุ่นแก้ไขปัญหาของ PS สำหรับบางไฟล์ bug # 18908
- อย่าใช้ byte_lookup ตารางเมื่อมีพื้นที่สีไม่สนับสนุนวิธีการ getline bug # 11027
- การแสดงผลการแก้ไขปัญหาของไฟล์ PDF ที่มีรูปแบบไม่ถูกต้อง bug # 22835
- เพิ่มความเป็นไปได้ของการปิดใช้เปลี่ยนตัวอักษรใน pdftops bug # 23030
- แก้ไขบางปุ่มไม่ได้ถูกตรวจพบว่าเป็นเช่น
- กะล่อน:
- การปรับปรุงการสาธิต
- Qt4:
- การปรับปรุงการสาธิต
- สร้างระบบ:
- ใช้ GtkBuilder ชุดมากกว่า libglade สำหรับการทดสอบบาง
- utils:
- Bug Fix กับพารามิเตอร์ noCrop ใน pdftops
มีอะไรใหม่ ในรุ่น 0.11.1:
- หลัก:
- ข้อความสนับสนุน colorizing ใน colorspace รูปแบบ bug # 19670 และ 19994 #
- เพิ่มความเป็นไปได้ของการบังคับให้เค้าของตัวอักษรในการแบ็กเอนด์สาด
- สนับสนุนขนาดหลายหน้าเมื่อมีการแปลง PS bug # 19777
- นอกจากนี้โทเค็นชั้นนำ 00 เมื่อแยกถ่านไปยังแผนที่ Unicode bug # 22025
- การปรับปรุงความเร็วในการแสดงผลในเอกสารโดยใช้ PS transformations มาก bug # 21562
- งานอื่น ๆ ในการสนับสนุนคำอธิบายประกอบ
- ใช้ตีความธงที่จะตัดสินใจว่าใช้การสอดแทรกภาพในระหว่างการแสดงผล bug # 9860
- จับลำธารในคำจำกัดความ CMap bug # 22334
- แก้ไขข้อบกพร่องบางอย่างในการจัดการ JBIG2Stream
- แก้ไขเส้นประในหน้า 1 ของข้อผิดพลาด 20011
- แก้ไขออก (1) เมื่อแสดงแฟ้ม
- แก้ไข pdftops ความผิดพลาดในไฟล์จากข้อผิดพลาดของ KDE # 174899
- รุ่น PS แก้ไขในบางไฟล์ bug # 20420
- อย่าสร้าง GfxColorTransform ถ้า LCMS ไม่สามารถสร้าง bug # 20108
- ตรวจสอบรายการหน้ากาก int ก่อนที่จะใช้พวกเขาหากพวกเขาเป็นนักแสดงที่แท้จริงในการ int และพยายามที่จะใช้พวกเขา bug # 21841
- ใช้ค่าที่ถูกต้องเมื่อมีการสร้างสนาม V สำหรับกล่องแบบฟอร์มคำสั่งผสม
- ให้ข้อผิดพลาดเมื่อใช้ level1sep ใน pdftops โดยไม่ต้องมีการสนับสนุน CMYK bug # 22026
- อย่ารวม lcms.h ใน GfxState.h
- splashColorModeNComps แก้ไขให้ถูกต้องรวมถึงค่าทั้งหมดสำหรับแต่ละ SplashColorMode
- เพิ่ม splashClearColor ที่กำหนดสีขาวที่ได้รับ colorptr
- ฆ่าการสนับสนุนสำหรับการระบุนามสกุลใน openTmpFile bug # 21713
- แก้ไข "กระโดดเงื่อนไขหรือย้ายขึ้นอยู่กับค่า uninitialised" bug # 20011
- กะล่อน:
- เพิ่ม poppler_annot_markup_has_popup ()
- คำด้วยยติภังค์ UTF-8 และ UTF-16BE bug # 21953
- ใช้ g_strerror แทน strerror bug # 22095
- แก้ไขความล้มเหลวเมื่อจุดปลายทางไปยังหน้าไม่ถูกต้อง
- การปรับปรุงการสาธิต
- Qt4:
- เพิ่ม LinkDestination :: DestinationName ()
- อย่าพยายามที่จะแก้ไขจุดหมายปลายทางชื่อ GoTo เชื่อมโยงที่ชี้ไปยังเอกสารภายนอก
- เพิ่มหน้า :: ภาพขนาดย่อ ()
- การปรับปรุงการสาธิต
- การปรับปรุงเอกสาร
- สร้างระบบ:
- สร้างแก้ไขสำหรับ MSVC
- ดีกว่าการตรวจสอบ LCMS CMake comming จาก kdelibs
- ใช้สำหรับการตรวจสอบ pkgconfig autotools LCMS
- ลบไฟล์ที่ไม่จำเป็นจาก repo bug # 22094
มีอะไรใหม่ ในรุ่น 0.11.0:
- หลัก:
- เพิ่มการสนับสนุนเริ่มต้นสำหรับการจัดการสี
- ลบจับคู่กรณีตายของชื่อไฟล์ในตัวสร้าง PDFDoc
- สกัดแก้ไขเนื้อหาบาง ActualText
- งานอื่น ๆ ในการสนับสนุนคำอธิบายประกอบ
- การปรับปรุงการแสดงผลตัวอักษรในอุปกรณ์ส่งออกไคโร
- แก้ไขข้อผิดพลาดในการแบ็กเอนด์ไคโรกับมาสก์ที่ซ้อนกัน
- แก้ไขไคโรผ่องใส smask การแสดงผล
- เพิ่มการสนับสนุนข้อความที่เลือกกับอุปกรณ์ส่งออกไคโร
- เพิ่มความเป็นไปได้ของการตั้งค่า DATADIR บนรันไทม์
- กลับรหัสข้อผิดพลาดแทนบูลเมื่อมีการบันทึก
- ตรวจสแกนเนอร์แบบอักษรที่หลากหลายมากขึ้น
- ออปติไมซ์ขนาดเล็กในเอกสารที่ใช้แปลง PostScriptFunction
- การเพิ่มประสิทธิภาพการสตรีมไมเนอร์จัดการ
- แก้ไขบางคำเตือนรวบรวม
- กะล่อน:
- สนับสนุนเนื้อหาตัวเลือก
- งานอื่น ๆ ในการสนับสนุนคำอธิบายประกอบ
- การปรับปรุงการสาธิต
- การปรับปรุงเอกสาร
- แก้ไขสร้างเมื่อรวบรวมกับ GTK_DISABLE_SINGLE_INCLUDES
- Qt4:
- สนับสนุนการกระทำ URI โต๊ะของรายการสารบัญ
- การปรับปรุงเอกสาร
- การปรับปรุงการสาธิต
- เพิ่ม FontIterator สำหรับการทำซ้ำผ่านตัวอักษรของเอกสาร
- utils:
- อนุญาตให้ใช้ใน cropbox pdftoppm ก
- ทำให้ภาพออก pdftohtml PNG เมื่อกระแสภาพไม่ JPEG เข้า
- ตรวจ pdftotext ยอมรับตัวเลือกการปลูกพืชเช่น pdftoppm
- การสนับสนุนการแสดงผลที่ไม่ใช่ตารางพิกเซล pdftoppm
- สร้างระบบ:
- ต้องไคโร 1.8.4 สำหรับอุปกรณ์ส่งออกไคโร
- ต้อง CMake 2.6 เมื่อใช้ CMake สร้างระบบ
- เลือกที่ต้องใช้ libpng สำหรับ pdftohtml
- เลือกที่ต้องใช้สำหรับการจัดการ libcms สี
มีอะไรใหม่ ในรุ่น 0.10.6:
- แกนหลัก:
- แก้ไขปัญหาที่เกิดขึ้นเมื่อแยกไฟล์ 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
- การแยกวิเคราะห์แก้ไขปัญหาของอาร์เรย์ชายแดนที่ไม่ถูกต้อง bug # 19761
- ทดสอบคลิป Fix สำหรับแบบอักษร bug # 20950
- แก้ไข getGlyphAdvance การปฏิบัติตนอย่างถูกต้องเกี่ยวกับการเปลี่ยนแปลงขนาดตัวอักษร bug # 20769
- อื่น ๆ สร้างแก้ไข
- สร้างระบบ:
- แก้ไขรุ่น Qt4 เราต้อง
มีอะไรใหม่ ในรุ่น 0.10.5:
- ความผิดพลาด CairoOutputDev และความไม่แน่นอนของการป้อนข้อมูล JBIG2Stream ได้รับการแก้ไข.
- การแสดงผลของไฟล์ PDF บางคนที่มีอักษร OpenType ได้รับการแก้ไข.
- ข้อบกพร่องอื่น ๆ อีกหลายได้รับการแก้ไข.
- สร้างระบบได้รับการปรับปรุง.
มีอะไรใหม่ ในรุ่น 0.10.4:
- เกิดปัญหาและการรั่วไหลของหน่วยความจำหลายคนได้รับการแก้ไข.
- รุ่น PostScript ผิดได้รับการแก้ไขในสองกรณี.
- การแสดงผลของช่องทำบางอย่างได้รับการแก้ไข.
- การจัดตำแหน่งได้รับการแก้ไขในส่วนหน้าของ Qt4.
- ข้อบกพร่องอื่น ๆ อีกหลายได้รับการแก้ไข.
มีอะไรใหม่ ในรุ่น 0.10.2:
- การแก้ไขที่ถูกสร้างขึ้นสำหรับความล้มเหลวเมื่อเลือกข้อความในโหมดคำสำหรับความผิดพลาดในเอกสารไม่ถูกต้องบางและสำหรับหน่วยความจำรั่ว.
- แก้ไขรายย่อยอื่น ๆ ที่ถูกสร้างขึ้น.
มีอะไรใหม่ ในรุ่น 0.10.1:
- การรั่วไหลของหน่วยความจำหลายคนคงเช่นเดียวกับความผิดพลาดที่อาจเกิดขึ้นในการค้นหาข้อความ.
- Poppler ตอนนี้พยายามที่จะทำให้เอกสารที่มีพารามิเตอร์พื้นที่สีจัดทำดัชนีที่ไม่ถูกต้อง.
- การปรับปรุงได้ทำเพื่อสนับสนุนเนื้อหาที่เป็นตัวเลือก.
มีอะไรใหม่ ในรุ่น 0.10.0:
- การสนับสนุน JavaScript เริ่มต้นถูกเพิ่มเข้ามา.
- การปรับปรุงได้ทำเพื่อหมายเหตุและในโหมดแสดงอาเธอร์และไคโรตาม.
- ถอดรหัส JPEG2000 ขึ้นอยู่กับ OpenJPEG ถูกเพิ่มเข้ามา.
- JPEG การแสดงผลเมื่อไม่ได้ใช้ libjpeg ตามถอดรหัสได้รับการแก้ไข.
- ออกจากสภาพที่หน่วยความจำบนเอกสารที่ระบุแบบอักษรขนาดใหญ่ได้รับการแก้ไข.
- พฤติกรรม Adobe Reader เป็นที่เทิดทูนในเอกสารที่มีคีย์ที่ซ้ำกันในพจนานุกรม.
- แบบฟอร์มการปรับปรุงและแก้ไขภาพยนตร์ที่ถูกสร้างขึ้น.
- การปรับปรุงหลายคนที่ทำกับ Qt และกะล่อน frontends สาธารณูปโภคและเอกสาร.
- การปรับปรุงอื่น ๆ หลายและการแก้ไขข้อบกพร่องได้ทำ.
มีอะไรใหม่ ในรุ่น 0.9.3:
- ข่าวประชาสัมพันธ์ฉบับนี้แก้ไขสองถดถอยแสดงผลตัวอักษรผิดพลาดเกี่ยวกับเอกสารที่มีข้อมูล JPEG ปลอมและปัญหาอื่น ๆ อีกหลาย.
มีอะไรใหม่ ในรุ่น 0.9.2:
- ปัญหาการแปลง PostScript ได้รับการแก้ไข แบบฟอร์มเล็ก ๆ และการแก้ไข JavaScript ได้ทำ.
- การใช้งานหน่วยความจำของ renderer ไคโรได้รับการปรับปรุง.
- ความผิดพลาดและความทรงจำหลายปัญหาในการ pdftohtml ได้รับการแก้ไข.
มีอะไรใหม่ ในรุ่น 0.9.1:
- เกิดปัญหาในบาง AESv2 เข้ารหัสไฟล์ที่ได้รับการแก้ไข.
- แยกของไฟล์เสียได้ดีขึ้น.
- ใส่ผิดที่ไฟล์ที่ส่งออก pdftohtml ได้รับการแก้ไข.
มีอะไรใหม่ ในรุ่น 0.9.0:
- การสนับสนุน JavaScript เริ่มต้นถูกเพิ่มเข้ามา.
- การปรับปรุงได้ทำเพื่อหมายเหตุและในโหมดแสดงอาเธอร์และไคโรตาม.
- ถอดรหัส JPEG2000 ขึ้นอยู่กับ OpenJPEG ถูกเพิ่มเข้ามา.
- JPEG การแสดงผลเมื่อไม่ได้ใช้ libjpeg ตามถอดรหัสได้รับการแก้ไข.
- ออกจากสภาพที่หน่วยความจำบนเอกสารที่ระบุแบบอักษรขนาดใหญ่ได้รับการแก้ไข.
- พฤติกรรม Adobe Reader เป็นที่เทิดทูนในเอกสารที่มีคีย์ที่ซ้ำกันในพจนานุกรม.
- แบบฟอร์มการปรับปรุงและแก้ไขภาพยนตร์ที่ถูกสร้างขึ้น.
- การปรับปรุงหลายคนที่ทำกับ Qt และกะล่อน frontends สาธารณูปโภคและเอกสาร.
ความคิดเห็นที่ไม่พบ