- Adobe
Imaging Model
PDF
นำเสนอข้อความและรูปภาพ โดยใช้หลักการเดียวกับ PostScrpt
Language คือ การวางรูปไปบนพื้นที่ ที่ต้องการ โดยที่รูปสามารถเป็นรูปทรงอะไรก็ได้
ขนาดเท่าไรก็ได้ สีอะไรก็ได้
PostScrpt
Language คือ ภาษาคอมพิวเตอร์ชนิดหนึ่ง ที่ใช้ในการบรรยายลักษณะที่ปรากฏของเอกสาร
รวมทั้งข้อความ และกราฟิกไปยังเครื่องพิมพ์ หรือ Output
Device อื่นๆ)
- Portability
ไฟล์
PDF เป็นไฟล์ไบนารี ขนาด 8 บิต ทำให้มั่นใจว่าสามารถส่งผ่าน
non-binary channel โดยปราศจากความเสียหายใดๆ
- Compression
ไฟล์
PDF สนับสนุนมาตรฐานการลดขนาดไฟล์ต่างๆ ดังนี้
- JPEG
ย่อรูปสี และ Grayscale
- CCITT
Group3, CCITT Group4, LZW (Lempel-Ziv-Welch) และ Run
Length ในการย่อรูปภาพแบบ Monochrome
- LZW
และ Flate ในการย่อข้อความ กราฟิก และดัชนีของรูปภาพ
- Font
Independence
ไฟล์
PDF บรรจุลักษณะรูปแบบตัวอักษร (Font Descriptor) สำหรับแต่ละฟอนต์ที่ใช้ในเอกสาร
โดยลักษณะของฟอนต์นี้ ได้รวมชื่อฟอนต์ (Font name) รูปแบบตัวอักษร
(Character metric) และรูปแบบข้อมูล (Style information)
เอาไว้ อันนี้รายละเอียดจำเป็นสำหรับการจำลองฟอนต์ที่หายไป
- Single
Pass File Generation
เนื่องด้วยข้อจำกัดของหน่วยความจำ
หรือการไม่สามารถเปิดไฟล์ temporary ทำให้ไฟล์ PDF ได้พัฒนาในจุดนี้
โดยในขณะที่ PDF ต้องการวัตถุที่แน่นอนเพื่อบรรจุจำนวนความยาวที่ชัดเจน
ในหน่วยไบต์ จะมีกลไกจัดเตรียมพื้นที่สำหรับการ locate หลังวัตถุในไฟล์
แล้วรายละเอียดอื่นๆ อย่างเช่นเลขหน้า ก็จะถูกใส่ลงไปหลังจากหน้านั้นถูกเขียนเรียบร้อย
- Random
Access
ไฟล์
PDF บรรจุ Cross-reference table ไว้ท้ายไฟล์ เพื่อการเข้าถึงตำแหน่งต่างๆ
ภายในไฟล์ได้อย่างอิสระ ไม่ทำให้เสียเวลาในการเรียกดูหน้าเอกสารทีละหน้า
- Incremental
Update
เอกสาร
PDF ไม่ต้องเสียเวลาในการเขียนซ้ำ (Rewrite) ที่นาน เพราะเวลาที่มีการปรับปรุง
หรือจัดเก็บ จะเป็นการเพิ่มเติมวัตถุ ที่ถูกแก้ไข หรือต่อเติมรวมทั้งปรับปรุง
cross-reference table เท่านั้น
- Extensibility
สามารถพัฒนาเพิ่มเติมคุณสมบัติภายหลังได้สะดวก