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

Delphi PDF Library

Software Development Blog

Delphi PDF Library

บาร์โค้ดใน PDF ด้วย Delphi: QR, PDF417, DataMatrix

บาร์โค้ดแบบเวกเตอร์จะพิมพ์ได้คมชัดทุกขนาด เรียนรู้วิธีที่ PDFlibPas วาด QR, PDF417, DataMatrix และ Code128 หรือ GS1-128 ใน Delphi พร้อมระบบกู้คืนและปรับขนาด

Delphi PDF Library

การสร้างเวิร์กเบนช์สำหรับการปฏิบัติตามข้อกำหนดและการลงนามใน Delphi ด้วย PDFlibPas

เชื่อมต่อ preflight PDF/A, ลงนาม PAdES และการตรวจสอบ ByteRange ในเวิร์กเบนช์ Delphi เดียวด้วย PDFlibPas เพื่อให้เวอร์ชันที่คุณตรวจสอบคือเวอร์ชันที่ลงนาม

Delphi PDF Library

บายดิง PDFlibPas DLL, ActiveX และ dylib: การเรียกใช้เอ็นจิ้น PDF เดียวจากภาษาใดก็ได้

วิธีที่ PDFlibPas เปิดเผย API PDF เดียวเป็น Stdcall DLL, Safecall ActiveX และ Cdecl dylib พร้อมกับปัญหาเรื่องสตริงและแฮนเดิลที่ซ่อนอยู่ในแต่ละบายดิง

Delphi PDF Library

การตรวจสอบ E-Invoices: veraPDF และ Mustang ใน Delphi

การปฏิบัติตามข้อกำหนด PDF/A ไม่ใช่การปฏิบัติตามข้อกำหนดของใบแจ้งหนี้ ดูวิธีที่ e-invoices ของ PDFlibPas ผ่านทั้งการตรวจสอบคอนเทนเนอร์ด้วย veraPDF

Delphi PDF Library

การ Retry รหัสผ่านของ PDF ที่เข้ารหัสไว้ใน Delphi ด้วย PDFlibPas

PDFlibPas retry รหัสผ่านที่ผิดของ PDF ที่เข้ารหัสไว้ใน Delphi ด้วยการสร้าง TPDFDocument ใหม่ในทุกครั้งที่ลอง ไม่ใช่การรีเซ็ตมันตรงที่ และหยุดหลังลองสิบหกครั้ง

Delphi PDF Library

GeoPDF ใน Delphi: พิกัดภูมิสารสนเทศด้วย PDFlibPas

เรียนรู้วิธีที่ PDFlibPas อ่านพอร์ตการมองเห็นและเฟรมภูมิศาสตร์ WKT หรือ EPSG จาก GeoPDF ใน Delphi พร้อมตรวจสอบการสืบทอดพิกัดและการแปลงหน้ากระดาษเป็นข้อมูลเชิงพื

Delphi PDF Library

Action แบบ GoToR, GoToE และ Launch ใน PDF ของ Delphi

สร้าง action แบบ GoToR, GoToE และ Launch ของ PDFlibPas ใน Delphi การกระโดดหน้าระยะไกล, เป้าหมาย PDF ที่ฝังไว้ และการเปิดโปรแกรมภายนอก พร้อมกับดักหมายเลขหน้าเริ่มที่ศูนย์

Delphi PDF Library

การอัปเดตแบบเพิ่มหน่วยของ PDF ใน Delphi: คู่มือการใช้งาน AppendToStream

เขียนการอัปเดตแบบเพิ่มหน่วยของ ISO 32000-1 ใน Delphi ด้วย AppendToStream ของ losLab PDF Library: รักษาลายเซ็นดิจิทัลและข้ามการเขียนซ้ำทั้งหมดของไฟล์ PDF

Delphi PDF Library

การรวมและแบ่งแยก PDF ขนาดกิกะไบต์ใน Delphi ด้วยการเข้าถึงโดยตรงของ PDFlibPas

เปิดไฟล์ PDF ขนาดกิกะไบต์ในเวลาไม่กี่มิลลิวินาทีด้วยการเข้าถึงตรงของ PDFlibPas: แฮนเดิลหน้า, สตรีมรายการรวม, ดึงช่วง และซ่อมแซม xref สำหรับไฟล์ที่เสียหาย

Delphi PDF Library

การเก็บขยะ PDF ใน Delphi ด้วย Mark and Sweep

เหตุใดการลบหน้า PDF จึงไม่ทำให้ไฟล์เล็กลง และวิธีที่ mark-sweep garbage collection ใน Delphi กำจัดอ็อบเจกต์ที่ถูกทิ้งขว้างโดยไล่จาก root set ใน trailer

Delphi PDF Library

การแสดงผล PDF แบบหลายเอ็นจิ้นใน Delphi: ในตัว, Cairo และ PDFium ด้วย PDFlibPas

สลับระหว่างตัวเรนเดอร์ในตัว, Cairo และ PDFium ต่อไฟล์ใน PDFlibPas: การตรวจสอบเอ็นจิ้นรันไทม์, ข้อควรระวังการสเกล DPI และเชนสำรองข้อมูลที่บันทึกบันทึกเอง

Delphi PDF Library

Object Stream และ Cross-Reference Stream ของ PDF ใน Delphi

วิธีที่ losLab PDF Library เขียน object stream และ xref stream ของ PDF 1.5 จาก Delphi ครอบคลุมโครงสร้าง ObjStm, type-2 entry, ความกว้างของฟิลด์ W และกฎการเข้ารหัส

Delphi PDF Library

อ่านแอ็กชันบุ๊กมาร์กและคำอธิบายประกอบ PDF ใน Delphi

ไลบรารี PDF สำหรับ Delphi ส่วนใหญ่เขียนแอ็กชันของบุ๊กมาร์กและคำอธิบายประกอบได้ แต่ยังอ่านกลับไม่ได้ บทความนี้แสดงการตรวจสอบ GoTo, URI, Launch และ JavaScript

Delphi PDF Library

การเย็บหน้าและการใช้เทมเพลตลายน้ำใน PDF ของ Delphi

เย็บหน้า PDF เคียงข้างกันหรือซ้อนทับกันด้วยความเที่ยงตรงของเวกเตอร์โดยใช้การจับภาพ Form XObject ของ losLab PDF Library และเทมเพลตลายน้ำที่ประกอบได้ใน Delphi

Delphi PDF Library

การเรนเดอร์หน้า PDF แบบขนานใน Delphi: ความปลอดภัยของเธรด (Thread Safety)

เรนเดอร์หน้า PDF แบบขนานจาก Delphi ด้วย losLab PDF Library: เหตุใด TPDFlib จึงต้องการหนึ่งอินสแตนซ์ต่อหนึ่งเธรดทำงาน, CoInitialize สำหรับ GDI+ และการทำบันทึก

Delphi PDF Library

ลดขนาดไฟล์ PDF ใน Delphi: ฟอนต์, รูปภาพ, LZW

ลดขนาดไฟล์ PDF ใน Delphi ด้วย losLab PDF Library: ทำ subset ฟอนต์ที่ฝังตัว, ลดขนาดรูปภาพที่มีขนาดใหญ่เกินไป และแปลงสตรีม LZW แบบเก่าเป็น Flate ในขั้นตอนเดียว

Delphi PDF Library

สคีมาส่วนขยาย (Extension Schemas) แบบ PDF/A-3 สำหรับ XMP ของ Factur-X ใน Delphi

ใบแจ้งหนี้แบบ Factur-X จะไม่ผ่าน veraPDF หากไม่มีการประกาศคุณสมบัติของ XMP ดูวิธีที่ PDFlibPas ทำการเพิ่มสคีมาส่วนขยายแบบ PDF/A-3 สำหรับเมทาดาตา fx ใน Delphi

Delphi PDF Library

การแสดงตัวอย่างก่อนพิมพ์ PDFlibPas และเอาต์พุตบริบทอุปกรณ์ใน Delphi

ตัวอย่างก่อนพิมพ์ Delphi ที่ตรงกับหน้าที่พิมพ์: เรนเดอร์บนบริบทอุปกรณ์, เครื่องพิมพ์เสมือน, การปรับสเกล และการคงอยู่ของ DevMode ด้วย PDFlibPas

Delphi PDF Library

แทนที่หน้า PDF ใน Delphi โดยไม่ทำ Bookmark พัง

แทนที่หน้า PDF แบบ in place ด้วย PDFlibPas เพื่อให้ bookmark ลิงก์ และ form widget รอดปลอดภัย โดยคงอ็อบเจกต์หน้าเดิมไว้และย้ายเฉพาะคีย์ที่เกี่ยวกับภาพ

Delphi PDF Library

การสร้างโครงสร้างต้นไม้ของ PDF แบบติดแท็กใน Delphi ด้วย PDFlibPas

สร้าง PDF แบบติดแท็กจาก Delphi ด้วย PDFlibPas: โครงสร้างต้นไม้ขณะวาด, ความหมายของหัวตาราง, อาร์ติแฟกต์ และการวินิจฉัย PDF/UA ก่อนทำการบันทึก

Delphi PDF Library

การแยกข้อความ รูปภาพ และฟอนต์จาก PDF ใน Delphi ด้วย PDFlibPas

แยกข้อความที่มีตำแหน่ง, สตรีมรูปภาพต้นฉบับ และเมทาดาตาฟอนต์จาก PDF ใน Delphi ด้วย PDFlibPas พร้อมตัวเลือกการแยกที่เหมาะกับงานค้นหาและงานตรวจสอบ

Delphi PDF Library

ค้นหาข้อความ PDF พร้อมพิกัดจุดที่พบใน Delphi: PDFlibPas

ค้นหาข้อความใน PDF ตามช่วงหน้าใน Delphi ด้วย PDFlibPas โดยแต่ละผลลัพธ์บอกหน้าที่พบและกรอบพิกัดของตำแหน่ง พร้อมไล่บล็อกข้อความและรูปภาพในหน้าได้

Delphi PDF Library

การเพิ่มความปลอดภัยให้แก่ตัววิเคราะห์ PDF ใน Pascal จากไฟล์ที่เป็นอันตราย

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

Delphi PDF Library

กราฟิกเวกเตอร์ใน PDF ด้วย Delphi: เส้นทางและไล่โทนสี

ไฟล์ PDF คือผืนผ้าใบเวกเตอร์ 2 มิติเต็มรูปแบบ เรียนรู้วิธีที่ PDFlibPas วาดเส้นทาง เส้นโค้งเบซิเยร์ และไล่โทนสีตามแนวแกนด้วยการเติมสีแบบต่างๆ ใน Delphi