Poppler เป็นสมบูรณ์ฟรีและเปิดแหล่งโครงการซอฟต์แวร์ขึ้นอยู่กับรหัสที่มาของการประยุกต์ใช้ xpdf และออกแบบมาให้ใช้โดยนักพัฒนา app สำหรับการแสดงผลงานในรูปแบบ PDF มันได้รับการสนับสนุนภายใต้ GNU / Linux / UNIX ระบบปฏิบัติการ.
ประกอบด้วยห้องสมุด Poppler และ Poppler แพคเกจข้อมูล
คุณสมบัติที่สำคัญรวมฟังก์ชันการทำงานบรรทัดคำสั่งขั้นพื้นฐานและได้รับการปรับปรุงการใช้ประโยชน์จากห้องสมุดที่ทันสมัยเช่น Freetype และไคโรสำหรับการแสดงผลที่ดีกว่า โครงการประกอบด้วยห้องสมุด Poppler และ Poppler แพคเกจข้อมูลซึ่งประกอบด้วยไฟล์เข้ารหัสสำหรับใช้กับ Poppler
ในขณะที่ Poppler แพคเกจข้อมูลเป็นตัวเลือกในการดาวน์โหลดก็จะช่วยให้ห้องสมุด Poppler ไปอย่างถูกต้องและทำให้ซีริลลิ CJK (จีน, ญี่ปุ่น, เกาหลี) ตัวละคร โปรดทราบว่า Poppler แพคเกจข้อมูลจะไม่กระจายภายใต้ใบอนุญาตเช่นเดียวกับแพคเกจ Poppler หลัก.
การเริ่มต้นกับ Poppler
การติดตั้งโครงการ Poppler บนระบบปฏิบัติการเคอร์เนลที่ใช้ลินุกซ์คุณต้องดาวน์โหลดรุ่นล่าสุดจากทั้งโครงการ & rsquo; S หน้าแรกหรือ Softoware ถ้าคุณต้องการที่จะใช้ Poppler แพคเกจข้อมูลดาวน์โหลดได้เป็นอย่างดี
ประหยัดเก็บ (s) ในไดเรกทอรีบ้านของคุณและใช้ยูทิลิตี้ผู้จัดการเก็บที่จะดึงเนื้อหา จากนั้นเปิดแอพพลิเคเทอร์และไปยังตำแหน่งที่คุณ & rsquo; Ve สกัดเก็บไฟล์ (s) (เช่น cd /home/softoware/poppler-0.30.0 และ / หรือ cd /home/softoware/poppler-data-0.4 7)
ในขณะที่ & lsquo; Poppler-0.30.0 & rsquo; ไดเรกทอรีที่คุณจะทำงาน & lsquo; ./ กำหนดค่า & amp; & amp; ทำให้ & rsquo; คำสั่งในการกำหนดค่าและรวบรวมห้องสมุดตามด้วย & lsquo; sudo ให้ติดตั้ง & rsquo; คำสั่งที่จะติดตั้งบน & lsquo; Poppler ข้อมูล-0.4.7 & rsquo; ไดเรกทอรีคุณต้องเรียกใช้ & lsquo;. & rsquo CMake; คำสั่งตามด้วย & lsquo; & rsquo ทำให้; และ & lsquo; sudo ให้ติดตั้ง & rsquo; คำสั่ง.
ใต้ฝากระโปรง
การดูอย่างรวดเร็วภายใต้ประทุนของโครงการ Poppler เราสามารถสังเกตได้ว่าจะได้รับการเขียนทั้งหมดในโปรแกรมภาษา C ++ เรา rsquo;. ve ทดสอบประสบความสำเร็จ 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: สนับสนุนเจตนาส่งออกเนื้อหาเสริมและ AcroForm
มีอะไรใหม่ ในรุ่น 0.24.5:
- หลัก:
- รูปแบบ GooString: เพิ่มการทดสอบบางอย่าง + เอกสารที่ดีขึ้น
- GooString รูปแบบ: ข้อผิดพลาดคงมีการพิมพ์ LLONG_MIN
- การปรับปรุงการทดสอบการถดถอย
- Qt4:
- ตัวอักษรแบ็กเอนด์อาร์เธอร์การปรับปรุงการแสดงผล
- โปรแกรมการทดสอบจะบันทึกลงในไฟล์
- Qt5:
- ตัวอักษรแบ็กเอนด์อาร์เธอร์การปรับปรุงการแสดงผล
- ปรับปรุงการตรวจสอบของ Qt5 Moc Bug # 72744
- โปรแกรมการทดสอบจะบันทึกลงในไฟล์
- Utils:
- pdfunite: การทำงานแม้ว่าจะมีไฟล์เดียวได้รับ
- pdfunite: จะไม่สูญเสียแบบอักษรเมื่อควบรวมบางไฟล์
มีอะไรใหม่ ในรุ่น 0.24.4:
- หลัก:
- ถดถอยแก้ไขในการตรวจสอบ endstream หัก.
- แค็ตตาล็อก. รายการที่จัดเรียงของ NameTrees เพื่อให้แน่ใจว่าผลงานการค้นหา
- ทำวง จำกัด ไม่ถ้าอ่านจาก GooFile :: อ่านล้มเหลว.
- Utils:
- pdftotext. ทำ stdout ใกล้ไม่
- pdftotext. เงียบเตือนอาจมีการใช้ตัวแปร uninitialized
- 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)
- แก้ไขสำหรับเขียนใหม่ที่สมบูรณ์ในการซ่อมแซมไฟล์
- Fixlet เกี่ยวกับการตีความข้อมูลจำเพาะสำหรับการเชื่อมโยงค่าซูม
- แก้ไขความผิดพลาดในหน้าคน
- แก้ไขรวบรวมเมื่อไม่ได้ใช้ libjpeg
- กะล่อน:
- เสมอเริ่มต้นจากจุดเริ่มต้นเมื่อเริ่มต้นการค้นหาใหม่ในหน้า (Bug # 59972)
- qt4:
- แก้ไขความผิดพลาดในไฟล์ที่มี LinkRendition (บั๊ก KDE # 317710)
- สร้างระบบ:
- การปรับปรุง CMake ขนาดเล็ก
มีอะไรใหม่ ในรุ่น 0.22.2:
- การปรับเปลี่ยนไฟล์ที่มีการเข้ารหัสลับในขณะนี้เป็นไปได้ pdftocairo ได้รับการสนับสนุนการส่งออก TIFF.
- Splash แบ็กเอนด์ในขณะนี้การดำเนินการปรับภาพ bilinear การปรับปรุงยกระดับสัญญาณภาพข้อความ.
- กะล่อนและ Qt 4 ส่วนหน้าได้รับ APIs ต่างๆ.
- หมายเหตุและการปรับปรุงรูปแบบที่ถูกสร้างขึ้น.
- bugfixes ต่างๆและการปรับปรุงที่ทำ.
มีอะไรใหม่ ในรุ่น 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 ช่วยเพิ่มสาธารณูปโภคและเพิ่มการปรับปรุงอื่น ๆ อีกมากมายและ bugfixes.
มีอะไรใหม่ ในรุ่น 0.18.4:
- การปรับปรุงหลายคนถูกสร้างขึ้นมาเพื่อ CairoOutputDev และส่วนหน้ากะล่อน.
- HtmlOutputDev ได้รับการแก้ไขให้การสนับสนุน Unicode, แท็กและการรั่วไหลของหน่วยความจำ ข้อบกพร่องเล็ก ๆ น้อย ๆ อื่น ๆ ได้รับการแก้ไข.
มีอะไรใหม่ ในรุ่น 0.18.2:
- เกิดความผิดพลาดเล็ก ๆ น้อย ๆ หลายและการรั่วไหลของหน่วยความจำที่ได้รับการแก้ไข.
- GfxColorSpace :: แยกตอนนี้ยอมรับ dicts.
มีอะไรใหม่ ในรุ่น 0.18.1:
- เอาท์พุท PostScript ที่สร้างขึ้นโดยได้รับการปรับปรุง PSOutputDev.
- ข้อบกพร่อง CairoOutputDev หลายได้รับการแก้ไข.
- pdftocairo ตอนนี้วูบวาบและปิดไฟล์อย่างถูกต้องเมื่อเสร็จสิ้นการใช้พวกเขา.
- แก้ไขอื่น ๆ ที่ถูกสร้างขึ้น.
มีอะไรใหม่ ในรุ่น 0.18.0:
- การปรับปรุงที่ถูกสร้างขึ้นเพื่อสนับสนุนหมายเหตุสนับสนุนแบบฟอร์มและผลการดำเนินงานในทั่วไป.
- แบ็กเอนด์สาดได้รับการสนับสนุนสำหรับรูปแบบการปูกระเบื้องสำหรับ hinting เล็กน้อยและทับ.
- แบ็กเอนด์ PSOutputDev ตอนนี้เขียนสีเทาแทน RGB สำหรับภาพสีเทาและสี CMYK แทน RGB ใน level2sep และ level3sep.
- การกระทำ JavaScript ถูกเพิ่มเข้าไปในส่วนหน้ากะล่อน.
- ใหม่ "pdftocairo", "pdfunite" และ "pdfseparate" เครื่องมือที่ถูกนำมาใช้ในขณะที่สาธารณูปโภคอื่น ๆ ได้รับการปรับปรุงให้ดีขึ้น.
- การปรับปรุงอื่น ๆ อีกมากมายและการแก้ไขเล็กน้อยที่ทำ.
มีอะไรใหม่ ในรุ่น 0.17.2:
- การปรับปรุงได้ทำเพื่อ EmbeddedFile.
- เลือกแบบอักษร CJK ได้รับการปรับปรุง.
- Overprint ถูกนำมาใช้.
- ข้อบกพร่องเล็กต่างๆได้รับการแก้ไข.
มีอะไรใหม่ ในรุ่น 0.16.7:
- หลัก:
- หน่วยความจำรั่วแก้ไขในเอกสารที่มีแคตตาล็อกไม่มีรายการหน้า
- แค็ตตาล็อกการตรวจสอบเป็นพจนานุกรมก่อนที่จะใช้ (บั๊ก KDE # 274888)
- utils:
- pdftohtml: อย่าผิดพลาดในการเชื่อมโยงโดยไม่มีการกระทำ
มีอะไรใหม่ ในรุ่น 0.16.6:
- แก้ไขข้อผิดพลาดในการแยกวิเคราะห์ Unicode และความผิดพลาดของ JavaScript.
มีอะไรใหม่ ในรุ่น 0.17.1:
- วิธีเขตข้อมูลฟอร์มต้นไม้ที่ถูกสร้างขึ้นนํา.
- พารามิเตอร์ที่ไม่ได้ใช้และตัวแปรถูกทำความสะอาดขึ้น.
- การกระทำ JavaScript ถูกเพิ่มเข้าไปในส่วนหน้ากะล่อน.
มีอะไรใหม่ ในรุ่น 0.16.5:
- หลัก:
- แก้ไข memleak ใน AnnotScreen :: Initialize
- เริ่มต้นอย่างถูกต้อง pageObjectNum เป็น 0 Bug # 35925
- utils:
- pdftotext: พิกัด BBOX เป็นญาติกับขนาดสื่อผสมไม่ขนาด CropBox
- CPP:
- page_transition Fix :: ผู้ประกอบการ
มีอะไรใหม่ ในรุ่น 0.17.0:
- การปรับปรุงที่ถูกสร้างขึ้นเพื่อสนับสนุนหมายเหตุสนับสนุนแบบฟอร์มและผลการดำเนินงานในทั่วไป.
- การปรับปรุงหลายคนถูกสร้างขึ้นมาเพื่อแบ็กเอนด์ Splash.
- ตัวเลือกใหม่ที่ถูกเพิ่มเข้ามาในระบบสาธารณูปโภค.
- frontends ดีขึ้น.
- การปรับปรุงอื่น ๆ อีกมากมายที่ถูกสร้างขึ้น.
มีอะไรใหม่ ในรุ่น 0.16.4:
- การปรับปรุงขนาดเล็กได้ทำในการแยกหมายเหตุ.
- bugfixes หลายรายย่อยและการปรับปรุงเอกสารที่ถูกสร้างขึ้น.
มีอะไรใหม่ ในรุ่น 0.16.0:
- การสนับสนุนสำหรับคำอธิบายประกอบ, กลมกลืน, การลดรอยหยักเชิงเส้นและแบ็กเอนด์อาร์เธอร์ได้รับการปรับปรุง.
- เกิดปัญหาและข้อบกพร่องหลายรายย่อยอื่น ๆ ได้รับการแก้ไข.
- APIs กำลังขยาย.
- ตั้งแต่ปล่อยการพัฒนาที่ผ่านมาการปรับปรุงสร้างหลายคนทำรูปแบบรหัส pdftohtml ได้รับการปรับปรุงให้ดีขึ้น, ความถูกต้องของความกลมกลืนรัศมีได้รับการปรับปรุงและ zlib ตามรหัส FlateStream ดัดแปลง.
มีอะไรใหม่ ในรุ่น 0.15.3:
- หลัก:
- การปรับปรุงการแสดงผลของความกลมกลืนรัศมี
- เปิดไฟล์เสีย (Bug # 31861)
- แยกที่ถูกต้องของตารางเชิงเส้น (Bug # 31627)
- ค้นหาแบบอักษรภายในรูปแบบ (Bug # 31948)
- [win32] ลดความซับซ้อนของการดำเนินงาน strtok_r
- ใช้มาตรฐาน :: เวกเตอร์แทน var ยาว-array ของตัวอักษร
- การแก้ไขปัญหาการเกิดปัญหาในแฟ้มหัก
- ใช้ชุดแทนอาร์เรย์สำหรับมองหาแบบอักษรที่ซ้ำกัน
- CPP:
- รวมการแก้ไข
- utils:
- pdffonts: เอารหัสที่ซ้ำกัน
มีอะไรใหม่ ในรุ่น 0.15.2:
- หลัก:
- การปรับปรุงความกลมกลืนและ AntiAlias ในแบ็กเอนด์ Splash (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)
- กะล่อน:
- รุ่นอาร์เรย์ Fix ชั้นเมื่อมันมีอาร์เรย์หลาย
- แก้ไขความผิดพลาดเมื่อมีการสร้างการกระทำชั้น (Bug # 30106)
มีอะไรใหม่ ในรุ่น 0.15.0:
- สร้างบันทึกย่อได้รับการปรับปรุง.
- ความล้มเหลวที่จะแยกไฟล์ PDF ที่มีโครงสร้างภายในที่เสียหายได้รับการแก้ไข.
- วิธีการในการเข้าถึงข้อความดิบของหน้าถูกบันทึกอยู่ในหลักและ frontends ทั้งหมด.
- การปรับปรุงประสิทธิภาพการทำงานของคนหลายคนกำลังทำ.
- การสนับสนุนข้อยกเว้นจะถูกลบออก.
- เอกสารและการสร้างดีขึ้น.
มีอะไรใหม่ ในรุ่น 0.14.2:
- เกิดปัญหาในเครื่อง PS ผลลัพธ์ในไฟล์ในรูปแบบบางส่วนและมีชั้นนิรนามได้รับการแก้ไข.
- การแสดงผลของเอกสารบางอย่างที่เกี่ยวข้องกับ tilingPatternFill ได้รับการแก้ไขในอุปกรณ์ส่งออกไคโร.
- ColorTransform ตอนนี้มีการจัดการอย่างถูกต้องใน DCT ลำธารเมื่อใช้ libjpeg.
- การซ้อนทับของชื่อใน pdftoppm ได้รับการแก้ไข.
มีอะไรใหม่ ในรุ่น 0.14.1:
- หลัก:
- เพิ่มแคช ObjectStream ทำให้การเปิดไฟล์บางสิบครั้งเร็ว (Bug # 26759)
- แก้ไขความผิดพลาดเมื่อเขียนพิกัดลบ (Bug # 28480)
- ตรวจสอบวัตถุที่เป็นประเภทที่เราต้องการให้พวกเขาได้รับเมื่อแยก GfxICCBasedColorSpace
- เพิ่มประสิทธิภาพ Splash :: compositeBackground
- เพิ่มประสิทธิภาพการคำนวณพื้นที่สีโดยใช้ sqrt แทนธาร 0.5
- แก้ไขความผิดพลาดใน JBIG2Stream กับเอกสารที่ไม่ถูกต้อง
- สร้างระบบ:
- ตรวจสอบให้แน่ใจเราจัดส่งสองจำเป็นไฟล์ CMake
- อย่าแจกจ่ายกะล่อน / Poppler-features.h และ Poppler / Poppler-config.h
- ปรับปรุงการรวบรวมกับซันสตูดิโอ
- การแก้ไขปัญหาการเชื่อมโยงของส่วนหน้า CPP เมื่อใช้ autotools
- กะล่อน:
- การเชื่อมโยงการแก้ไข / พื้นที่ 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:
- bugfixes ไมเนอร์
- การปรับปรุงเอกสาร
- สร้างระบบ:
- Fix สร้างใน MingW32 เมื่อใช้ autotools
- รักษาธงคอมไพเลอร์เมื่อใช้ CMake
มีอะไรใหม่ ในรุ่น 0.13.2:
- หลัก:
- ปรับปรุงการสนับสนุนภาพยนตร์
- แก้ไขแบ็กเอนด์อาร์เธอร์ทดลองเพื่อรวบรวมเมื่อถ้าแบ็กเอนด์ Splash เป็นปิดการใช้งาน
- การใช้งานการแก้ไขปัญหาของลำธารบางอย่างในแบ็กเอนด์ไคโร
- การปรับปรุงขนาดเล็กในแบ็กเอนด์อาร์เธอร์ทดลอง
- การปรับปรุงคำอธิบายประกอบไมเนอร์
- Rework LinkRendition ที่จะปฏิบัติตาม spec
- เพิ่มการสนับสนุนสำหรับการดำเนินการติดตั้ง OCG-State
- เริ่มต้นอย่างถูกต้องสี softmask สีเทาในแบ็กเอนด์ Splash
- เริ่มต้นอย่างถูกต้อง actualText ใน TextOutputDev เมื่อเริ่มต้นล้มเหลว
- ต่างๆ MSVC แก้ไข
- utils:
- กะล่อน:
- เพิ่มการสนับสนุนสำหรับวัตถุภาพยนตร์
- เพิ่มการสนับสนุนสำหรับคำอธิบายประกอบหน้าจอ
- เพิ่มการสนับสนุนสำหรับการดำเนินการการกระทำ
- เพิ่มการสนับสนุนสำหรับการกระทำ OCG State
- การปรับปรุงสาธิต
- qt4:
- เสมอรวบรวมแบ็กเอนด์อาร์เธอร์ทดลอง
- ปรับปรุงความเร็วในการใช้งานไมเนอร์ QPainter
- เพิ่มเกินค้นหาที่ใช้คู่แทน QRectF
- CPP:
- การแก้ไขปัญหาการใช้งาน iconv
- ใช้ gmtime () เมื่อ gmtime_r () ไม่ได้
- อาคาร Fix ใน autotools ในหน้าต่าง
- {จากการ} _utf_8 () - & gt; {จากการ} _utf8 ()
- สร้างระบบ:
- หลาย CMake สร้างการแก้ไขระบบ
- การแก้ไขปัญหาของเป้าหมาย DIST บางอย่างใน autotools
- ทำให้การค้นหาของ Qt3 ใน autotools ใช้ pkg-การตั้งค่า
มีอะไรใหม่ ในรุ่น 0.12.1:
- รวบรวมกับบางคอมไพเลอร์ได้รับการแก้ไข.
- ความผิดพลาดในแบบอักษรโดยไม่ต้อง CharCodeToUnicode ได้รับการแก้ไข.
- ความน่าเชื่อถือสำหรับกระแสที่มีความยาวแตกได้รับการปรับปรุง.
- ความผิดพลาดเมื่อมีการบันทึกไฟล์ที่มาจากกระแสไม่มีชื่อได้รับการแก้ไข.
- ความน่าเชื่อถือของฟังก์ชั่นบันทึกได้ดีขึ้น.
- ค่าความยาวที่ไม่ถูกต้องได้รับการแก้ไขในขณะนี้เมื่อมีการบันทึก.
- แก้ไขการรักษาความปลอดภัยขึ้นอยู่กับ xpdf 3.02pl4 ถูกรวม.
- bugfixes อื่น ๆ อีกหลายและการปรับปรุงที่ทำ.
- สร้างระบบที่ได้รับการปรับปรุง.
มีอะไรใหม่ ในรุ่น 0.12.0:
- หลัก:
- คำเตือนความปลอดภัย printf แก้ไขรูปแบบ
- การปรับปรุงการแสดงผลของความกลมกลืนรัศมี Bug # 20238
- ทางเลือกที่ดีกว่าเมื่อมีไม่ตรงกันชนิดตัวอักษร Bug # 17252
- อย่าผิดพลาดในสิ่งที่แนบมาได้โดยไม่ต้องสตรีมข้อมูล Bug # 10386
- แก้ไขวง จำกัด ใน JBIG2Decoder Bug # 23025
- สร้างระบบ:
- ลดการพึ่งพา pkg-การตั้งค่าสำหรับ Qt frontends
- เพิ่ม 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
- ใช้โหมดผสมผสานในแบ็กเอนด์ไคโร
- จัดการแบบอักษร fontType1COT ใน CairoFontEngine
- รุ่นแก้ไขของ PS สำหรับบางไฟล์ Bug # 18908
- อย่าใช้ byte_lookup ตารางเมื่อพื้นที่สีไม่สนับสนุนวิธีการ getline Bug # 11027
- การแสดงผลการแก้ไขปัญหาของไฟล์ PDF ที่มีรูปแบบที่ไม่ถูกต้อง Bug # 22835
- เพิ่มความเป็นไปได้ของการปิดการใช้งานทดแทนตัวอักษรใน pdftops Bug # 23030
- แก้ไขบางปุ่มไม่ได้ถูกตรวจพบว่าเป็นเช่นนั้น
- กะล่อน:
- การปรับปรุงสาธิต
- Qt4:
- การปรับปรุงสาธิต
- สร้างระบบ:
- ใช้ gtkbuilder มากกว่า libglade สำหรับการทดสอบบาง
- utils:
- แก้ไขข้อผิดพลาดที่มีพารามิเตอร์ noCrop ใน pdftops
มีอะไรใหม่ ในรุ่น 0.11.1:
- หลัก:
- การสนับสนุนข้อความ colorizing ใน colorspace รูปแบบ Bug # 19670 และ 19994 #
- เพิ่มความเป็นไปได้ของการบังคับให้ hinting ของแบบอักษรในแบ็กเอนด์ Splash
- การสนับสนุนขนาดหน้าหลายเมื่อแปลงไป PS Bug # 19777
- นอกจากนี้สัญญาณกับผู้นำ 00 เมื่อแยกถ่านแผนที่ Unicode Bug # 22025
- การปรับปรุงความเร็วในการแสดงผลในเอกสารโดยใช้ transformations PS จำนวนมาก Bug # 21562
- การทำงานเพิ่มเติมเกี่ยวกับการสนับสนุนหมายเหตุ
- ธงใช้ตีความเพื่อตัดสินใจว่าจะใช้การแก้ไขภาพในระหว่างการแสดงผล Bug # 9860
- จับกระแสในคำจำกัดความ CMap Bug # 22334
- แก้ไขข้อบกพร่องบางอย่างในการจัดการ JBIG2Stream
- แก้ไขเส้นประในหน้า 1 ของ 20011 ข้อผิดพลาด
- ออก Fix (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
- ลบไฟล์ที่ไม่จำเป็นจากการซื้อคืน Bug # 22094
มีอะไรใหม่ ในรุ่น 0.11.0:
- หลัก:
- เพิ่มการสนับสนุนเริ่มต้นสำหรับการจัดการสี
- ลบจับคู่กรณีตายของชื่อไฟล์ใน PDFDoc คอนสตรัค
- การสกัดการแก้ไขเนื้อหาบาง ActualText
- การทำงานเพิ่มเติมเกี่ยวกับการสนับสนุนหมายเหตุ
- การปรับปรุงการแสดงผลตัวอักษรในอุปกรณ์เอาท์พุทไคโร
- แก้ไขข้อผิดพลาดในการแบ็กเอนด์ไคโรกับมาสก์ที่ซ้อนกัน
- สว่างไคโรแก้ไขการแสดงผล smask
- เพิ่มการสนับสนุนข้อความที่เลือกไปยังอุปกรณ์เอาท์พุทไคโร
- เพิ่มความเป็นไปได้ของการตั้งค่า datadir บนรันไทม์
- กลับรหัสข้อผิดพลาดแทนที่จะเป็นแบบบูลเมื่อมีการบันทึก
- ตรวจสแกนเนอร์แบบอักษรที่หลากหลายมากขึ้น
- ออปติไมซ์ขนาดเล็กในเอกสารที่ใช้แปลง PostScriptFunction
- การเพิ่มประสิทธิภาพไมเนอร์ Stream ไปจัดการ
- แก้ไขคำเตือนรวบรวมบาง
- กะล่อน:
- สนับสนุนเนื้อหาถ้าต้องการ
- การทำงานเพิ่มเติมเกี่ยวกับการสนับสนุนหมายเหตุ
- การปรับปรุงสาธิต
- การปรับปรุงเอกสาร
- สร้างแก้ไขเมื่อรวบรวมกับ GTK_DISABLE_SINGLE_INCLUDES
- Qt4:
- การสนับสนุนการกระทำ URI สำหรับสารบัญรายการ
- การปรับปรุงเอกสาร
- การปรับปรุงสาธิต
- เพิ่ม FontIterator สำหรับการทำซ้ำผ่านตัวอักษรของเอกสาร
- utils:
- อนุญาตให้ใช้ cropbox ใน pdftoppm
- ให้ภาพ pdftohtml เอาท์พุท PNG เมื่อกระแสภาพไม่ jpeg
- ให้ pdftotext ยอมรับการปลูกพืชตัวเลือกเช่น pdftoppm
- การสนับสนุนการแสดงผลพิกเซลไม่ใช่สแควร์ใน pdftoppm
- สร้างระบบ:
- Require ไคโร 1.8.4 สำหรับอุปกรณ์ส่งออกไคโร
- Require 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
- คลิปทดสอบแก้ไขสำหรับแบบอักษร 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 เริ่มต้นถูกเพิ่มเข้ามา.
- การปรับปรุงทำให้หมายเหตุและอาเธอร์และไคโรตาม renderers.
- ถอดรหัส 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 เริ่มต้นถูกเพิ่มเข้ามา.
- การปรับปรุงทำให้หมายเหตุและอาเธอร์และไคโรตาม renderers.
- ถอดรหัส JPEG2000 ขึ้นอยู่กับ OpenJPEG ถูกเพิ่มเข้ามา.
- การแสดงผลแบบ JPEG เมื่อไม่ได้ใช้ libjpeg ถอดรหัสตามได้รับการแก้ไข.
- จากสภาพหน่วยความจำในเอกสารที่ระบุตัวอักษรขนาดใหญ่ได้รับการแก้ไข.
- พฤติกรรม Adobe Reader จะเทิดทูนในเอกสารที่มีคีย์ที่ซ้ำกันในพจนานุกรม.
- แบบฟอร์มการปรับปรุงและแก้ไขภาพยนตร์ที่ถูกสร้างขึ้น.
- การปรับปรุงหลายคนถูกสร้างขึ้นมาเพื่อ Qt และกะล่อน frontends สาธารณูปโภคและเอกสาร.
ความคิดเห็นที่ไม่พบ