บล็อกการพัฒนาซอฟต์แวร์ของ losLab

PDF Programming

Software Development Blog

PDF Programming

สร้างโปรแกรมดู PDF ที่สามารถเข้าถึงได้ พร้อมด้วยการแปลงข้อความเป็นเสียงพูด (Text-to-Speech) ใน Delphi

เชื่อมโยงเหตุการณ์ขอบเขตคำของ SAPI เข้ากับเรขาคณิตคำของ PDFium ใน Delphi: วงจรชีวิต COM บนเธรดเสียงพูด, การแปลงจาก PDF เป็นพิกเซล, และการเน้นข้อความแบบซิงโครไนซ

PDF Programming

โปรแกรมดู PDF แบบเลื่อนต่อเนื่องใน Delphi ด้วย PDFium Component

สร้างโปรแกรมดู PDF แบบเลื่อนต่อเนื่องใน Delphi ด้วย PDFium Component: ทำไมการเรนเดอร์ทุกหน้าพร้อมกันจึงทำให้หน่วยความจำหมด และวิธีเรนเดอร์หน้าเว็บที่มองเห็นได้อ

PDF Programming

การเข้ารหัส PDF ด้วย AES-256 ความเร็วสูงสำหรับเอกสารขนาดใหญ่มาก

เหตุใดการเข้ารหัส PDF ขนาดกิกะไบต์ด้วย AES-256 จึงเป็นการทำงาน CBC ขนาดเล็ก 500,000 ครั้ง ไม่ใช่การทำงานแบบรวดเดียว: การใช้ handle CNG ซ้ำ, การใช้บัฟเฟอร์ซ้ำ,

PDF Programming

การแยกวิเคราะห์ PDF อย่างปลอดภัยในหน่วยความจำใน Delphi: คู่มือการป้องกัน

การแยกวิเคราะห์ PDF เชิงป้องกันใน Delphi: ตรวจสอบความยาวสตรีมและขนาดการถอดรหัส CCITT, ขอบเขต offset ของ xref, จำกัดการบีบอัด, และป้องกันโครงสร้างแบบเรียกซ้ำ

PDF Programming

การเพิ่มประสิทธิภาพ IO สำหรับการประมวลผล PDF ระดับกิกะไบต์ใน Delphi

เหตุใดไฟล์ PDF ขนาด 2 GB จึงทำให้ MapViewOfFile แบบเต็มไฟล์ใน Delphi 32 บิตใช้งานไม่ได้ และวิธีการใช้ sliding mapping window ขนาด 64 MB ร่วมกับการลดการเรียกใช้

PDF Programming

ประสิทธิภาพการดึงหน้า PDF ด้วย HotPDF ใน Delphi

การดึงหน้าจาก PDF ควรใช้เวลาแค่ไม่กี่วินาที บทความนี้ติดตามจุดคอขวดที่แท้จริงในเวิร์กโฟลว์ของ HotPDF Delphi และแสดงเส้นทาง API ที่กู้คืนความเร็วให้กลับมาตามที่ค