PDF

bilgipedi.com.tr sitesinden
Taşınabilir Belge Formatı
PDF file icon.svg
Adobe PDF simgesi
Dosya adı uzantısı.pdf
İnternet medya türü
  • uygulama/pdf,
  • application/x-pdf
  • application/x-bzpdf
  • uygulama-gzpdf
Tip koduPDF (tek bir boşluk dahil)
Tek Tip Tip Tanımlayıcı (UTI)com.adobe.pdf
Sihirli sayı%PDF
Tarafından geliştirilmiştirAdobe Inc. (1991-2008)
ISO (2008-)
İlk sürüm15 Haziran 1993; 29 yıl önce
Son sürüm
2.0
GenişletilmişPDF/A, PDF/E, PDF/UA, PDF/VT, PDF/X
StandartISO 32000-2
Açık format mı?Evet
Web sitesiwww.iso.org/standard/75839.html

ISO 32000 olarak standartlaştırılan Taşınabilir Belge Formatı (PDF), metin biçimlendirmesi ve görüntüler de dahil olmak üzere belgeleri uygulama yazılımı, donanım ve işletim sistemlerinden bağımsız bir şekilde sunmak için 1992 yılında Adobe tarafından geliştirilen bir dosya formatıdır. PostScript dilini temel alan her PDF dosyası, metin, yazı tipleri, vektör grafikleri, raster görüntüler ve görüntülemek için gereken diğer bilgiler dahil olmak üzere sabit düzen düz bir belgenin eksiksiz bir açıklamasını kapsar. PDF'nin kökleri 1991 yılında Adobe kurucu ortağı John Warnock tarafından başlatılan "The Camelot Project "e dayanmaktadır.

PDF, 2008 yılında ISO 32000 olarak standartlaştırılmıştır. ISO 32000-2:2020 olarak son baskısı Aralık 2020'de yayımlanmıştır.

PDF dosyaları düz metin ve grafiklerin yanı sıra mantıksal yapılandırma öğeleri, ek açıklamalar ve form alanları gibi etkileşimli öğeler, katmanlar, zengin medya (video içeriği dahil), U3D veya PRC kullanan üç boyutlu nesneler ve diğer çeşitli veri formatları dahil olmak üzere çeşitli içerikler içerebilir. PDF spesifikasyonu ayrıca bu özellikleri gerektiren iş akışlarını etkinleştirmek için şifreleme ve dijital imzalar, dosya ekleri ve meta veriler sağlar.

PDF Dokümanı
Adobe PDF.svg
Dosya Uzantısı:.pdf
Kod Tipi:'PDF '
Uniform Type Identifier:com.adobe.pdf
Sahibi:Adobe Systems
Container for:Bu doküman türünün bir diğer özelliği de işletim sisteminden bağımsız olmasıdır. Windows üzerinden de, Macintosh üzerinden de, Linux üzerinden de aynı şekilde açılabilir.
Standard(lar):ISO 32000

PDF (Portable Document Format; Taşınabilir Belge Biçimi), platformlar arası taşınabilir ve yazdırılabilir belgeler oluşturmak amacıyla üretilmiş sayısal bir dosya biçimidir.

Birçok platform için bedava görüntüleyicinin olması dolayısıyla PDF yazdırılabilir ve düzenlenmesi beklenmeyen belgelerin dağıtımı için tercih edilir. Dosya biçimi açıktır ve ISO standardı olma aşamasındadır.

Tarihçe

Adobe Systems, PDF spesifikasyonunu 1993 yılında ücretsiz olarak kullanıma sunmuştur. PDF ilk yıllarda özellikle masaüstü yayıncılık iş akışlarında popülerdi ve DjVu, Envoy, Common Ground Digital Paper, Farallon Replica ve hatta Adobe'nin kendi PostScript formatı gibi çeşitli formatlarla rekabet ediyordu.

PDF, 1 Temmuz 2008'de açık bir standart olarak yayınlanana ve Uluslararası Standardizasyon Örgütü tarafından ISO 32000-1:2008 olarak yayınlanana kadar Adobe tarafından kontrol edilen tescilli bir formattı ve bu tarihten sonra spesifikasyonun kontrolü gönüllü endüstri uzmanlarından oluşan bir ISO Komitesine geçti. Adobe, 2008 yılında ISO 32000-1 için PDF uyumlu uygulamalar yapmak, kullanmak, satmak ve dağıtmak için gerekli olan Adobe'ye ait tüm patentler için telifsiz haklar veren bir Kamu Patent Lisansı yayınlamıştır.

ISO 32000-1 haline gelen PDF spesifikasyonunun altıncı baskısı olan PDF 1.7, ISO 32000-1 tarafından ISO 32000-1 spesifikasyonunun tam olarak uygulanması için normatif ve vazgeçilmez olarak atıfta bulunulan Adobe XML Forms Architecture (XFA) ve Acrobat için JavaScript uzantısı gibi yalnızca Adobe tarafından tanımlanan bazı tescilli teknolojileri içerir. Bu tescilli teknolojiler standartlaştırılmamıştır ve spesifikasyonları yalnızca Adobe'nin web sitesinde yayınlanmaktadır. Bunların çoğu, popüler üçüncü taraf PDF uygulamaları tarafından da desteklenmemektedir.

Aralık 2020'de PDF 2.0'ın ikinci baskısı olan ISO 32000-2:2020, normatif referanslara yönelik açıklamalar, düzeltmeler ve kritik güncellemeleri içerecek şekilde yayımlanmıştır. ISO 32000-2, normatif referanslar olarak herhangi bir tescilli teknolojiyi içermez.

(1993) – PDF 1.0 / Acrobat 1.0 (1994) – PDF 1.1 / Acrobat 2.0 (1996) – PDF 1.2 / Acrobat 3.0 (1999) – PDF 1.3 / Acrobat 4.0 (2001) – PDF 1.4 / Acrobat 5.0 (2003) – PDF 1.5 / Acrobat 6.0 (2005) – PDF 1.6 / Acrobat 7.0 (2006) – PDF 1.7 / Acrobat 8.0 (2008) – PDF 1.7, Adobe Extension Level 3 / Acrobat 9.0 (2009) – PDF 1.7, Adobe Extension Level 5 / Acrobat 9.1

Teknik ayrıntılar

Bir PDF dosyası genellikle vektör grafikleri, metin ve bitmap grafiklerinin bir kombinasyonudur. Bir PDF'deki temel içerik türleri şunlardır

  • İçerik akışları olarak depolanan dizgi metni (yani düz metin olarak kodlanmamış);
  • Şekiller ve çizgilerden oluşan illüstrasyonlar ve tasarımlar için vektör grafikleri;
  • Fotoğraflar ve diğer görüntü türleri için raster grafikler
  • Belgedeki multimedya nesneleri.

Daha sonraki PDF revizyonlarında, bir PDF belgesi ayrıca bağlantıları (belge veya web sayfası içinde), formları, JavaScript'i (başlangıçta Acrobat 3.0 için bir eklenti olarak mevcuttur) veya eklentiler kullanılarak işlenebilen diğer gömülü içerik türlerini de destekleyebilir.

PDF üç teknolojiyi birleştirir:

  • PostScript sayfa tanımlama programlama dilinin eşdeğer bir alt kümesi, ancak düzen ve grafikleri oluşturmak için bildirimsel formda.
  • Yazı tiplerinin belgelerle birlikte hareket etmesini sağlayan bir yazı tipi gömme/değiştirme sistemi.
  • Bu unsurları ve ilişkili içeriği tek bir dosyada bir araya getirmek için, uygun olduğunda veri sıkıştırma ile yapılandırılmış bir depolama sistemi.

PostScript dili

PostScript, birçok kaynak gerektiren bir işlem olan görüntü oluşturmak için bir yorumlayıcıda çalıştırılan bir sayfa tanımlama dilidir. Grafikleri ve if deyimleri ve döngü komutları gibi programlama dillerinin standart özelliklerini işleyebilir. PDF büyük ölçüde PostScript'e dayanır, ancak bu gibi akış kontrol özelliklerini kaldırmak için basitleştirilirken, lineto'ya eşdeğer grafik komutları kalır.

Tarihsel olarak, PostScript benzeri PDF kodu bir kaynak PostScript dosyasından üretilir. PostScript kodu tarafından çıktısı alınan grafik komutları toplanır ve tokenize edilir. Belgenin atıfta bulunduğu tüm dosyalar, grafikler veya yazı tipleri de toplanır. Daha sonra her şey tek bir dosyaya sıkıştırılır. Bu nedenle, tüm PostScript dünyası (yazı tipleri, düzen, ölçümler) bozulmadan kalır.

Bir belge formatı olarak PDF, PostScript'e göre çeşitli avantajlara sahiptir:

  • PDF, PDF sayfa tanımındaki öğelerde yapılan değişiklikler ile sonuçta ortaya çıkan sayfa görünümündeki değişiklikler arasında doğrudan yazışma sağlamak için PostScript kaynak kodunun tokenize edilmiş ve yorumlanmış sonuçlarını içerir.
  • PDF (1.4 sürümünden itibaren) saydam grafikleri destekler; PostScript desteklemez.
  • PostScript, örtük bir global duruma sahip yorumlanmış bir programlama dilidir, bu nedenle bir sayfanın açıklamasına eşlik eden talimatlar sonraki herhangi bir sayfanın görünümünü etkileyebilir. Bu nedenle, bir PostScript belgesindeki önceki tüm sayfalar, belirli bir sayfanın doğru görünümünü belirlemek için işlenmelidir, oysa bir PDF belgesindeki her sayfa diğerlerinden etkilenmez. Sonuç olarak, PDF görüntüleyiciler kullanıcının uzun bir belgenin son sayfalarına hızlı bir şekilde atlamasını sağlarken, PostScript görüntüleyicinin hedef sayfayı görüntüleyebilmesi için tüm sayfaları sırayla işlemesi gerekir (isteğe bağlı PostScript Belge Yapılandırma Kuralları dikkatlice derlenip dahil edilmediği sürece).

PDF 1.6 ve sonrası, bir PDF dosyasına gömülü etkileşimli 3D belgeleri destekler: 3D çizimler U3D veya PRC ve diğer çeşitli veri formatları kullanılarak gömülebilir.

Dosya biçimi

Bir PDF dosyası, ikili içeriğe sahip olabilecek belirli öğeler dışında 7 bit ASCII karakterleri içerir. Dosya, sihirli bir sayı (okunabilir bir dize olarak) ve formatın sürümünü içeren bir başlık ile başlar, örneğin %PDF-1.7. Format, COS ("Carousel" Object Structure) formatının bir alt kümesidir. Bir COS ağaç dosyası öncelikle dokuz türü olan nesnelerden oluşur:

  • Doğru veya yanlışı temsil eden Boolean değerleri
  • Gerçek sayılar
  • Tamsayılar
  • Parantez ((...)) içine alınmış veya tek köşeli parantez (<...>) içinde onaltılık olarak gösterilen dizeler. Dizeler 8 bitlik karakterler içerebilir.
  • İleri eğik çizgi (/) ile başlayan isimler
  • Diziler, köşeli parantez ([...]) içine alınmış nesnelerin sıralı koleksiyonları
  • Sözlükler, çift açılı parantezler (<<...>>) içine alınmış isimlerle indekslenen nesne koleksiyonları
  • Genellikle büyük miktarda isteğe bağlı olarak sıkıştırılmış ikili veri içeren, önünde bir sözlük bulunan ve stream ile endstream anahtar sözcükleri arasına alınmış akışlar.
  • Null nesnesi

Ayrıca, yüzde işareti (%) ile tanıtılan yorumlar da olabilir. Yorumlar 8 bitlik karakterler içerebilir.

Nesneler doğrudan (başka bir nesnenin içine gömülü) ya da dolaylı olabilir. Dolaylı nesneler bir nesne numarası ve bir nesil numarasıyla numaralandırılır ve belge kökünde bulunuyorsa obj ve endobj anahtar sözcükleri arasında tanımlanır. PDF sürüm 1.5'ten itibaren, dolaylı nesneler (diğer akışlar hariç) nesne akışları olarak bilinen özel akışlarda da bulunabilir (/Type /ObjStm olarak işaretlenmiştir). Bu teknik, akış olmayan nesnelere standart akış filtrelerinin uygulanmasını sağlar, çok sayıda küçük dolaylı nesne içeren dosyaların boyutunu azaltır ve özellikle Tagged PDF için kullanışlıdır. Nesne akışları, bir nesnenin nesil numarasının (0 dışında) belirtilmesini desteklemez.

Çapraz referans tablosu olarak da adlandırılan bir dizin tablosu, dosyanın sonuna yakın bir yerde bulunur ve dosyanın başlangıcından itibaren her dolaylı nesnenin bayt ofsetini verir. Bu tasarım, dosyadaki nesnelere verimli rastgele erişim sağlar ve ayrıca tüm dosyayı yeniden yazmadan küçük değişiklikler yapılmasına olanak tanır (artımlı güncelleme). PDF 1.5 sürümünden önce, tablo her zaman özel bir ASCII biçiminde olur, xref anahtar sözcüğüyle işaretlenir ve dolaylı nesnelerden oluşan ana gövdeyi takip ederdi. Sürüm 1.5, muhtemelen filtreler uygulanmış standart bir akış nesnesi biçimine sahip isteğe bağlı çapraz referans akışlarını tanıttı. Böyle bir akış ASCII çapraz referans tablosu yerine kullanılabilir ve ofsetleri ve diğer bilgileri ikili formatta içerir. Format, tamsayı genişlik belirtimine (/W dizisi kullanılarak) izin vermesi açısından esnektir, böylece örneğin boyutu 64 KiB'ı aşmayan bir belge, nesne uzaklıkları için yalnızca 2 bayt ayırabilir.

Bir PDF dosyasının sonunda aşağıdakileri içeren bir altbilgi bulunur

  • startxref anahtar sözcüğü ve ardından çapraz referans tablosunun (xref anahtar sözcüğü ile başlayan) veya çapraz referans akışı nesnesinin başlangıcına bir ofset ve ardından
  • Dosya sonu işaretçisi %%EOF.

Bir çapraz referans akışı kullanılmıyorsa, altbilgiden önce trailer anahtar sözcüğü ve ardından çapraz referans akışı nesnesinin sözlüğünde bulunması gereken bilgileri içeren bir sözlük gelir:

  • Katalog olarak da bilinen ağaç yapısının kök nesnesine bir referans (/Root)
  • Çapraz referans tablosundaki dolaylı nesnelerin sayısı (/Size)
  • Diğer isteğe bağlı bilgiler

Her sayfada, sayfada çizilmekte olan metin, vektör ve görüntüleri tanımlayan bir veya birden fazla içerik akışı vardır. İçerik akışı PostScript'e benzer şekilde yığın tabanlıdır.

PDF dosyalarının iki düzeni vardır: doğrusal olmayan ("optimize edilmemiş") ve doğrusallaştırılmış ("optimize edilmiş"). Doğrusallaştırılmamış PDF dosyaları doğrusal benzerlerinden daha küçük olabilir, ancak belgenin sayfalarını birleştirmek için gereken verilerin bölümleri PDF dosyasına dağılmış olduğundan erişimleri daha yavaştır. Doğrusallaştırılmış PDF dosyaları ("optimize edilmiş" veya "web için optimize edilmiş" PDF dosyaları olarak da adlandırılır), ilk sayfanın görüntülenmesi için gereken tüm nesneler dosyanın başında en iyi şekilde düzenlendiğinden, tüm dosyanın indirilmesini beklemeden bir Web tarayıcısı eklentisinde okunmalarını sağlayacak şekilde oluşturulur. PDF dosyaları Adobe Acrobat yazılımı veya QPDF kullanılarak optimize edilebilir.

Görüntüleme modeli

Grafiklerin PDF'de nasıl temsil edildiğine ilişkin temel tasarım, PDF 1.4'te eklenen saydamlık kullanımı dışında PostScript'inkine çok benzer.

PDF grafikleri, bir sayfanın yüzeyini tanımlamak için cihazdan bağımsız bir Kartezyen koordinat sistemi kullanır. Bir PDF sayfa açıklaması, grafik öğelerini ölçeklemek, döndürmek veya eğmek için bir matris kullanabilir. PDF'deki anahtar kavramlardan biri, bir sayfa açıklaması tarafından değiştirilebilen, kaydedilebilen ve geri yüklenebilen grafik parametreleri koleksiyonu olan grafik durumudur. PDF (sürüm 2.0 itibariyle) 25 grafik durumu özelliğine sahiptir ve bunlardan en önemlileri şunlardır:

  • Koordinat sistemini belirleyen geçerli dönüşüm matrisi (CTM)
  • Kırpma yolu
  • Renk uzayı
  • Şeffaflığın önemli bir bileşeni olan alfa sabiti
  • Siyah nokta telafi kontrolü (PDF 2.0'da tanıtıldı)

Vektör grafikleri

PostScript'te olduğu gibi PDF'de de vektör grafikleri yollarla oluşturulur. Yollar genellikle çizgilerden ve kübik Bézier eğrilerinden oluşur, ancak metnin ana hatlarından da oluşturulabilir. PostScript'ten farklı olarak PDF, tek bir yolun metin anahatlarını çizgiler ve eğrilerle karıştırmasına izin vermez. Yollar konturlanabilir, doldurulabilir, doldurulduktan sonra konturlanabilir veya kırpma için kullanılabilir. Konturlar ve dolgular, desenler de dahil olmak üzere grafik durumunda ayarlanan herhangi bir rengi kullanabilir. PDF çeşitli desen türlerini destekler. En basit olanı, bir resim parçasının tekrar tekrar çizilmek üzere belirtildiği döşeme desenidir. Bu, renkleri desen nesnesinde belirtilen renkli bir döşeme deseni veya renk belirtimini desenin çizildiği zamana erteleyen renksiz bir döşeme deseni olabilir. PDF 1.3'ten itibaren, sürekli değişen renkler çizen bir gölgeleme deseni de vardır. En basitleri eksenel gölgeleme (Tip 2) ve radyal gölgeleme (Tip 3) olmak üzere yedi tür gölgeleme deseni vardır.

Raster görüntüler

PDF'deki raster görüntüler (Image XObjects olarak adlandırılır) ilişkili bir akışa sahip sözlüklerle temsil edilir. Sözlük görüntünün özelliklerini tanımlar ve akış görüntü verilerini içerir. (Daha az yaygın olarak, küçük raster görüntüler doğrudan bir sayfa açıklamasına satır içi görüntü olarak gömülebilir). Görüntüler genellikle sıkıştırma amacıyla filtrelenir. PDF'de desteklenen görüntü filtreleri aşağıdaki genel amaçlı filtreleri içerir:

  • ASCII85Decode, akışı 7 bit ASCII'ye dönüştürmek için kullanılan bir filtredir,
  • ASCIIHexDecode, ASCII85Decode'a benzer ancak daha az kompakttır,
  • FlateDecode, RFC 1951'de tanımlanan deflate algoritmasına dayalı yaygın olarak kullanılan bir filtre (deflate, diğerlerinin yanı sıra gzip, PNG ve zip dosya formatlarında da kullanılır); PDF 1.2'de tanıtıldı; daha kompakt zlib/deflate sıkıştırması için iki grup tahminci işlevinden birini kullanabilir: TIFF 6.0 spesifikasyonundan Predictor 2 ve PNG spesifikasyonundan predictor'lar (filtreler) (RFC 2083),
  • LZWDecode, LZW Sıkıştırmaya dayalı bir filtre; daha kompakt LZW sıkıştırma için iki grup öngörücü fonksiyondan birini kullanabilir: TIFF 6.0 spesifikasyonundan Predictor 2 ve PNG spesifikasyonundan predictor'lar (filtreler),
  • RunLengthDecode, çalışma uzunluğu kodlama algoritmasını ve görüntüye özgü filtreleri kullanarak tekrarlayan veriler içeren akışlar için basit bir sıkıştırma yöntemi,
  • DCTDecode, JPEG standardını temel alan kayıplı bir filtre,
  • CCITTFaxDecode, ITU-T T.4 ve T.6'da tanımlanan Grup 3 veya Grup 4 CCITT (ITU-T) faks sıkıştırma standardını temel alan kayıpsız iki seviyeli (siyah/beyaz) bir filtre,
  • JBIG2Decode, PDF 1.4'te tanıtılan JBIG2 standardını temel alan kayıplı veya kayıpsız iki seviyeli (siyah/beyaz) filtre ve
  • JPXDecode, PDF 1.5'te tanıtılan JPEG 2000 standardını temel alan kayıplı veya kayıpsız bir filtre.

Normalde bir PDF'deki tüm görüntü içeriği dosyaya gömülüdür. Ancak PDF, harici akışlar veya Alternatif Görüntüler kullanılarak görüntü verilerinin harici dosyalarda saklanmasına izin verir. PDF/A ve PDF/X dahil olmak üzere PDF'nin standartlaştırılmış alt kümeleri bu özellikleri yasaklar.

Metin

PDF'deki metin, sayfa içerik akışlarındaki metin öğeleri tarafından temsil edilir. Bir metin öğesi, karakterlerin belirli konumlarda çizilmesi gerektiğini belirtir. Karakterler, seçilen bir font kaynağının kodlaması kullanılarak belirtilir.

PDF'deki bir font nesnesi, dijital bir yazı karakterinin açıklamasıdır. Bir yazı karakterinin özelliklerini tanımlayabilir ya da gömülü bir yazı tipi dosyası içerebilir. İkinci durum gömülü font olarak adlandırılırken, ilk durum gömülmemiş font olarak adlandırılır. Gömülebilen yazı tipi dosyaları yaygın olarak kullanılan standart dijital yazı tipi formatlarına dayanır: Type 1 (ve sıkıştırılmış varyantı CFF), TrueType ve (PDF 1.6'dan itibaren) OpenType. Ayrıca PDF, font bileşenlerinin PDF grafik operatörleri tarafından tanımlandığı Tip 3 varyantını da desteklemektedir.

Standart 14 yazı tipi olarak bilinen on dört yazı tipi, PDF belgelerinde özel bir öneme sahiptir:

  • Times (v3) (normal, italik, kalın ve kalın italik olarak)
  • Courier (normal, eğik, kalın ve kalın eğik olarak)
  • Helvetica (v3) (normal, eğik, kalın ve kalın eğik olarak)
  • Sembol
  • Zapf Dingbats

Bu fontlar bazen temel on dört font olarak adlandırılır. Bu fontlar veya aynı metriklere sahip uygun yedek fontlar çoğu PDF okuyucuda bulunmalıdır, ancak okuyucuda bulunacakları garanti edilmez ve yalnızca sistemde yüklü olmaları durumunda doğru görüntülenebilirler. Fontlar PDF'ye gömülü değilse değiştirilebilir.

Metin dizeleri içinde karakterler, bir kodlama kullanılarak geçerli fonttaki gliflere eşlenen karakter kodları (tamsayılar) kullanılarak gösterilir. WinAnsi, MacRoman ve Doğu Asya dilleri için birçok kodlama dahil olmak üzere önceden tanımlanmış birkaç kodlama vardır ve bir font kendi yerleşik kodlamasına sahip olabilir. (WinAnsi ve MacRoman kodlamaları Windows ve Macintosh işletim sistemlerinin tarihsel özelliklerinden türetilmiş olsa da, bu kodlamaları kullanan fontlar her platformda eşit derecede iyi çalışır). PDF, kullanılacak önceden tanımlanmış bir kodlamayı, fontun yerleşik kodlamasını belirtebilir veya önceden tanımlanmış ya da yerleşik kodlamayla farklılıkları gösteren bir arama tablosu sağlayabilir (TrueType fontlarla önerilmez). PDF'deki kodlama mekanizmaları Type 1 fontlar için tasarlanmıştır ve bunları TrueType fontlara uygulama kuralları karmaşıktır.

Büyük fontlar veya standart olmayan gliflere sahip fontlar için Identity-H (yatay yazı için) ve Identity-V (dikey yazı için) özel kodlamaları kullanılır. Bu tür yazı tiplerinde, karakterlerle ilgili anlamsal bilgilerin korunması isteniyorsa bir ToUnicode tablosu sağlamak gerekir.

Şeffaflık

PDF'nin orijinal görüntüleme modeli, PostScript'inki gibi opaktı: sayfaya çizilen her nesne, daha önce aynı konumda işaretlenmiş olan her şeyin yerini tamamen alıyordu. PDF 1.4'te görüntüleme modeli saydamlığa izin verecek şekilde genişletildi. Saydamlık kullanıldığında, yeni nesneler daha önce işaretlenmiş nesnelerle etkileşime girerek karıştırma efektleri oluşturur. PDF'ye saydamlığın eklenmesi, PDF 1.3 ve önceki spesifikasyonlara göre yazılmış ürünlerde göz ardı edilmek üzere tasarlanmış yeni uzantılar aracılığıyla gerçekleştirilmiştir. Sonuç olarak, az miktarda saydamlık kullanan dosyalar eski görüntüleyiciler tarafından kabul edilebilir bir şekilde görüntülenebilir, ancak saydamlığı kapsamlı bir şekilde kullanan dosyalar eski bir görüntüleyici tarafından yanlış görüntülenebilir.

Şeffaflık uzantıları şeffaflık grupları, karıştırma modları, şekil ve alfa gibi temel kavramlara dayanmaktadır. Model, Adobe Illustrator sürüm 9'un özellikleriyle yakından uyumludur. Karışım modları, o dönemde Adobe Photoshop tarafından kullanılanlara dayanıyordu. PDF 1.4 spesifikasyonu yayınlandığında, karışım modlarının hesaplanmasına yönelik formüller Adobe tarafından gizli tutulmuştur. O zamandan beri yayınlanmışlardır.

PDF spesifikasyonundaki saydamlık grubu kavramı, Adobe Illustrator gibi uygulamalardaki mevcut "grup" veya "katman" kavramlarından bağımsızdır. Bu gruplamalar, nesneler arasında bu nesneleri düzenlerken anlamlı olan mantıksal ilişkileri yansıtır, ancak görüntüleme modelinin bir parçası değildir.

Ek özellikler

Mantıksal yapı ve erişilebilirlik

"Etiketli" bir PDF (bkz. ISO 32000 madde 14.8), güvenilir metin çıkarma ve erişilebilirlik sağlamak için belge yapısı ve anlam bilgisi bilgilerini içerir. Teknik açıdan etiketli PDF, PDF 1.3'te tanıtılan mantıksal yapı çerçevesi üzerine inşa edilen formatın stilize edilmiş bir kullanımıdır. Etiketli PDF, sayfa içeriğinin (metin, grafik ve görüntüler) ayıklanmasına ve başka amaçlar için yeniden kullanılmasına olanak tanıyan bir dizi standart yapı türü ve niteliği tanımlar.

PDF dosyasının yalnızca baskı için tasarlandığı durumlarda Etiketli PDF gerekli değildir. Bu özellik isteğe bağlı olduğundan ve ISO 32000-1'de Etiketli PDF kuralları nispeten belirsiz olduğundan, yardımcı teknoloji (AT) de dahil olmak üzere tüketen cihazlar arasında etiketli PDF desteği 2021 itibariyle düzensizdir. Ancak ISO 32000-2, daha fazla benimsenmeyi kolaylaştırması beklenen etiketli PDF ile ilgili geliştirilmiş bir tartışma içermektedir.

Özellikle erişilebilirliği hedefleyen PDF'nin ISO tarafından standartlaştırılmış bir alt kümesi olan PDF/UA ilk olarak 2012 yılında yayınlanmıştır.

İsteğe Bağlı İçerik Grupları (katmanlar)

PDF'nin 1.5 (2003) sürümüyle birlikte Katmanlar kavramı ortaya çıkmıştır. Katmanlar ya da daha resmi adıyla İsteğe Bağlı İçerik Grupları (OCG'ler), bir PDF belgesindeki içeriğin belge yazarları ya da görüntüleyicileri tarafından seçilerek görüntülenebilen ya da gizlenebilen bölümlerini ifade eder. Bu özellik CAD çizimlerinde, katmanlı resimlerde, haritalarda, çok dilli belgelerde vb. kullanışlıdır.

Temel olarak, belge köküne eklenen bir İsteğe Bağlı İçerik Özellikleri Sözlüğü'nden oluşur. Bu sözlük, her biri bir bilgi kümesini tanımlayan ve her biri ayrı ayrı görüntülenebilen veya bastırılabilen bir dizi İsteğe Bağlı İçerik Grubu (OCG) ile verilen OCG'lerin durumunu (Görüntülenen veya Bastırılan) veren bir dizi İsteğe Bağlı İçerik Yapılandırma Sözlüğü içerir.

Şifreleme ve imzalar

Bir PDF dosyası güvenlik için şifrelenmiş olabilir, bu durumda içeriği görüntülemek veya düzenlemek için bir parola gerekir. PDF 2.0, PDF 2.0 dosyaları için standart olarak 256 bit AES şifrelemesini tanımlar. PDF Referansı ayrıca üçüncü tarafların PDF için kendi şifreleme sistemlerini tanımlayabilecekleri yolları da tanımlar.

PDF dosyaları, güvenli kimlik doğrulaması sağlamak için dijital olarak imzalanabilir; PDF'de dijital imzaların uygulanmasına ilişkin tüm ayrıntılar ISO 32000-2'de verilmiştir.

PDF dosyaları ayrıca kopyalama, düzenleme veya yazdırmayı sınırlayan daha fazla kontrol sağlayan gömülü DRM kısıtlamaları içerebilir. Bu kısıtlamalar okuyucu yazılımının bunlara uymasına bağlıdır, bu nedenle sağladıkları güvenlik sınırlıdır.

PDF tarafından sağlanan standart güvenlik iki farklı yöntem ve iki farklı paroladan oluşur: dosyayı şifreleyen ve açılmasını engelleyen bir kullanıcı parolası ve belgenin şifresi çözüldüğünde bile kısıtlanması gereken işlemleri belirten bir sahip parolası; bunlar arasında belgede metin ve grafiklerin değiştirilmesi, yazdırılması veya kopyalanması ya da metin notları ve AcroForm alanlarının eklenmesi veya değiştirilmesi sayılabilir. Kullanıcı parolası dosyayı şifrelerken sahip parolası şifrelemez, bunun yerine bu kısıtlamalara uyması için istemci yazılımına güvenir. Sahip parolası, bazı ücretsiz çevrimiçi hizmetler de dahil olmak üzere bir yazılım tarafından kolayca kaldırılabilir. Bu nedenle, bir belge yazarının PDF belgesine koyduğu kullanım kısıtlamaları güvenli değildir ve dosya dağıtıldıktan sonra güvence altına alınamaz; PDF dosyaları oluşturmak veya düzenlemek için Adobe Acrobat yazılımı kullanılarak bu tür kısıtlamalar uygulanırken bu uyarı görüntülenir.

Parola kaldırılmasa bile, çoğu ücretsiz yazılım veya açık kaynak PDF okuyucu izin "korumalarını" yok sayar ve kullanıcının belge parola koruması ile sınırlandırılmamış gibi metnin alıntılarını yazdırmasına veya kopyalamasına izin verir.

PDF 1.5 ile başlayan Kullanım hakları (UR) imzaları, belirli bir PDF görüntüleyici uygulamasında varsayılan olarak bulunmayan ek etkileşimli özellikleri etkinleştirmek için kullanılır. İmza, izinlerin iyi niyetli bir izin verme yetkilisi tarafından verildiğini doğrulamak için kullanılır. Örneğin, bir kullanıcıya izin vermek için kullanılabilir

  • PDF belgesini değiştirilmiş bir form ve/veya ek açıklama verileriyle birlikte kaydetmek için
  • Form veri dosyalarını FDF, XFDF ve metin (CSV/TSV) formatlarında içe aktarma
  • Form veri dosyalarını FDF ve XFDF formatlarında dışa aktarma
  • Form verilerini gönderme
  • Adlandırılmış sayfa şablonlarından yeni sayfalar oluşturma
  • Mevcut dijital imza form alanına dijital imza uygulama
  • Ek açıklamalar oluşturma, silme, değiştirme, kopyalama, içe ve dışa aktarma

Örneğin Adobe Systems, Adobe Reader'da ek özellikleri etkinleştirmek için açık anahtar kriptografisi kullanarak izinler verir. Adobe Reader, imzanın Adobe tarafından yetkilendirilmiş bir sertifika yetkilisinin sertifikasını kullandığını doğrular. Herhangi bir PDF uygulaması aynı mekanizmayı kendi amaçları için kullanabilir.

Alıcının yamalanmamış sistemleri de dahil olmak üzere belirli koşullar altında, dijital imzalı bir belgenin alıcısının gördüğü bilgiler, belge imzalayan tarafından imzalandıktan sonra gönderen tarafından manipüle edilebilir.

PAdES (PDF Gelişmiş Elektronik İmzalar), PDF ve ISO 32000-1'i gelişmiş elektronik imzalar için uygun hale getiren bir dizi kısıtlama ve uzantıdır. Bu ETSI tarafından TS 102 778 olarak yayınlanmıştır.

Dosya ekleri

PDF dosyaları, işlemcilerin erişebileceği ve açabileceği veya yerel bir dosya sistemine kaydedebileceği dosya eklerine sahip olabilir.

Metadata

PDF dosyaları iki tür meta veri içerebilir. Bunlardan ilki, yazar, başlık, konu, oluşturma ve güncelleme tarihleri gibi bir dizi anahtar/değer alanından oluşan Belge Bilgi Sözlüğü'dür. Bu isteğe bağlıdır ve dosyanın fragmanındaki Bilgi anahtarından referans alınır. Küçük bir alan kümesi tanımlanmıştır ve gerekirse ek metin değerleriyle genişletilebilir. Bu yöntem PDF 2.0'da kullanımdan kaldırılmıştır.

PDF 1.4'te, diğer dosya formatlarında kullanıldığı gibi XML standartlarına dayalı genişletilebilir meta veriler eklemek için Genişletilebilir Meta Veri Platformu (XMP) kullanılarak Meta Veri Akışları için destek eklenmiştir. PDF 2.0, genişletilebilir bir şema kullanarak gömülü çizimler, yazı tipleri, görüntüler ve tüm belge (belge kataloğuna ekleme) hakkında bilgiler gibi meta verilerin belgedeki herhangi bir nesneye eklenmesine olanak tanır.

PDF belgeleri ayrıca bir Görüntüleyici Tercihleri nesnesinde sayfa görüntüleme düzeni ve yakınlaştırma düzeyi dahil olmak üzere görüntüleme ayarları içerebilir. Adobe Reader, belgeyi açarken kullanıcının varsayılan ayarlarını geçersiz kılmak için bu ayarları kullanır. Ücretsiz Adobe Reader bu ayarları kaldıramaz.

Erişilebilirlik

PDF dosyaları engelli kişiler için erişilebilir olacak şekilde özel olarak oluşturulabilir. 2014'ten itibaren kullanılan PDF dosya formatları etiketleri, metin eşdeğerlerini, altyazıları, sesli açıklamaları ve daha fazlasını içerebilir. Bazı yazılımlar otomatik olarak etiketli PDF'ler üretebilir, ancak bu özellik varsayılan olarak her zaman etkin değildir. JAWS, Window-Eyes, Hal ve Kurzweil 1000 ve 3000 gibi önde gelen ekran okuyucular etiketli PDF'leri okuyabilir. Ayrıca, etiketli PDF'ler görme engelli okuyucular için yeniden akıtılabilir ve büyütülebilir. Eski PDF'lere ve taranmış belgelerden oluşturulan PDF'lere etiket eklemek bazı zorluklara yol açabilir.

PDF erişilebilirliği ile ilgili önemli zorluklardan biri, PDF belgelerinin, belgenin oluşturulmasına bağlı olarak birbiriyle tutarsız olabilen üç farklı görünüme sahip olmasıdır. Bu üç görünüm (i) fiziksel görünüm, (ii) etiketler görünümü ve (iii) içerik görünümüdür. Fiziksel görünüm görüntülenir ve yazdırılır (çoğu insanın PDF belgesi olarak düşündüğü şey). Etiketler görünümü, ekran okuyucuların ve diğer yardımcı teknolojilerin engelli kullanıcılara yüksek kaliteli gezinme ve okuma deneyimi sunmak için kullandığı görünümdür. İçerik görünümü, PDF'nin içerik akışı içindeki nesnelerin fiziksel sırasını temel alır ve Adobe Reader'daki Reflow özelliği gibi etiket görünümünü tam olarak desteklemeyen yazılımlar tarafından görüntülenebilir.

ISO 32000-1'e dayanan erişilebilir PDF için Uluslararası Standart olan PDF/UA, ilk olarak 2012 yılında ISO 14289-1 olarak yayınlanmıştır ve erişilebilir PDF teknolojisi için normatif bir dil oluşturmaktadır.

Multimedya

Zengin Ortam PDF'si, dosya içine gömülebilen veya bağlanabilen etkileşimli içerik içeren bir PDF dosyasıdır.

Formlar

İnteraktif Formlar, PDF dosya formatına form eklemek için kullanılan bir mekanizmadır. PDF şu anda veri ve PDF formlarını entegre etmek için iki farklı yöntemi desteklemektedir. Her iki format da bugün PDF spesifikasyonunda bir arada bulunmaktadır:

  • AcroForms (Acrobat formları olarak da bilinir), PDF 1.2 format spesifikasyonunda tanıtılmış ve daha sonraki tüm PDF spesifikasyonlarına dahil edilmiştir.
  • PDF 1.5 format spesifikasyonunda tanıtılan XML Forms Architecture (XFA) formları. Adobe XFA Formları AcroForms ile uyumlu değildir. XFA, PDF 2.0 ile PDF'den kaldırılmıştır.

AcroForms, PDF 1.2 formatında tanıtılmıştır. AcroForms, nesnelerin (örn. metin kutuları, Radyo düğmeleri vb.) ve bazı kodların (örn. JavaScript) kullanılmasına izin verir. Standart PDF eylem türlerinin yanı sıra, etkileşimli formlar (AcroForms) veri göndermeyi, sıfırlamayı ve içe aktarmayı destekler. "Gönder" eylemi, seçilen etkileşimli form alanlarının adlarını ve değerlerini belirtilen bir tekdüze kaynak bulucuya (URL) iletir. İnteraktif form alan adları ve değerleri aşağıdaki biçimlerden herhangi birinde gönderilebilir (eylemin ExportFormat, SubmitPDF ve XFDF bayraklarının ayarlarına bağlı olarak):

HTML Form biçimi
PDF 1.5'ten beri HTML 4.01 Spesifikasyonu; 1.2'den beri HTML 2.0
Form Veri Formatı (FDF)
PDF tabanlıdır, aynı sözdizimini kullanır ve temelde aynı dosya yapısına sahiptir, ancak bir FDF belgesinin gövdesi yalnızca bir gerekli nesneden oluştuğu için PDF'den çok daha basittir. Forms Veri Formatı PDF spesifikasyonunda tanımlanmıştır (PDF 1.2'den beri). Form Veri Formatı, form verilerini bir sunucuya gönderirken, yanıtı alırken ve etkileşimli forma dahil ederken kullanılabilir. Ayrıca form verilerini, ilgili PDF interaktif formuna geri aktarılabilecek bağımsız dosyalara aktarmak için de kullanılabilir. FDF ilk olarak 1996 yılında ISO 32000-2:2017'nin bir parçası olarak tanımlanmıştır.
XML Form Veri Formatı (XFDF)
(harici XML Forms Data Format Specification, Version 2.0; PDF 1.5'ten beri desteklenmektedir; PDF 1.4'te tanımlanan "XML" form gönderme formatının yerini almıştır) Forms Data Format'ın XML versiyonudur, ancak XFDF, formları ve ek açıklamaları içeren FDF'nin yalnızca bir alt kümesini uygular. FDF sözlüğündeki bazı girdilerin XFDF eşdeğerleri yoktur - Durum, Kodlama, JavaScript, Sayfanın anahtarları, GömülüFDF'ler, Farklar ve Hedef gibi. Ayrıca XFDF, bir FDF dosyası kullanılırken yapılabildiği gibi, verilen verilere dayalı olarak yeni sayfaların oluşturulmasına veya eklenmesine izin vermez. XFDF spesifikasyonuna PDF 1.5 spesifikasyonunda (ve sonraki sürümlerde) atıfta bulunulmuştur (ancak dahil edilmemiştir). XML Forms Veri Formatı Spesifikasyonu'nda ayrıca açıklanmıştır. PDF 1.4 belirtimi XML biçiminde form gönderimlerine izin veriyordu, ancak PDF 1.5 belirtiminde bunun yerini XFDF biçiminde gönderimler aldı. XFDF, XML standardına uygundur. XFDF, FDF ile aynı şekilde kullanılabilir; örneğin, form verileri bir sunucuya gönderilir, değişiklikler yapılır, sonra geri gönderilir ve yeni form verileri etkileşimli bir formda içe aktarılır. Ayrıca form verilerini, ilgili PDF interaktif formuna geri aktarılabilen bağımsız dosyalara aktarmak için de kullanılabilir. Ağustos 2019 itibarıyla XFDF 3.0, ISO 19444-1:2019 - Belge yönetimi - XML Form Veri Formatı - Bölüm 1 resmi adı altında bir ISO/IEC standardıdır: ISO 32000-2 (XFDF 3.0) kullanımı. Bu standart, ISO 32000-2'nin normatif bir referansıdır.
PDF

PDF 1.4'te tanımlandığı gibi tek tek alanlar ve değerler yerine tüm belge gönderilebilir.

AcroForms, form alanı değerlerini anahtar-değer çiftleri içeren harici bağımsız dosyalarda tutabilir. Harici dosyalar Forms Data Format (FDF) ve XML Forms Data Format (XFDF) dosyalarını kullanabilir. Kullanım hakları (UR) imzaları, FDF, XFDF ve metin (CSV/TSV) formatlarındaki form veri dosyalarını içe aktarma ve FDF ve XFDF formatlarındaki form veri dosyalarını dışa aktarma haklarını tanımlar.

PDF 1.5'te Adobe Systems, formlar için tescilli bir format olan Adobe XML Forms Architecture'ı (XFA) tanıtmıştır. Adobe XFA Formları, ISO 32000'in AcroForms özelliğiyle uyumlu değildir ve çoğu PDF işlemcisi XFA içeriğini işlemez. XFA spesifikasyonuna ISO 32000-1/PDF 1.7'de harici bir tescilli spesifikasyon olarak atıfta bulunulmuştur ve ISO 32000-2 (PDF 2.0) ile PDF'den tamamen çıkarılmıştır.

Lisanslama

Adobe Systems'a telif ücreti ödemek zorunda kalmadan herkes PDF dosyalarını okuyabilen ve yazabilen uygulamalar oluşturabilir; Adobe PDF'nin patentlerini elinde bulundurmaktadır, ancak PDF spesifikasyonuna uygun yazılım geliştirmede telifsiz kullanım için lisans vermektedir.

Güvenlik

Kasım 2019'da Ruhr Üniversitesi Bochum ve Hackmanit GmbH'den araştırmacılar dijital olarak imzalanmış PDF'lere yönelik saldırılar yayınladı. Uygulama kusurlarını kötüye kullanarak 22 masaüstü PDF görüntüleyiciden 21'inde ve 8 çevrimiçi doğrulama hizmetinden 6'sında imzayı geçersiz kılmadan imzalı bir PDF'deki görünür içeriğin nasıl değiştirileceğini gösterdiler. Aynı konferansta, PDF'lerdeki şifrelenmiş içeriğin düz metninin nasıl dışarı sızdırılacağını da gösterdiler. 2021'de, PDF'lere yönelik, spesifikasyonda sağlanan özelliklerin esnekliğini kötüye kullanan yeni sözde gölge saldırıları gösterdiler. Jens Müller tarafından hizmet reddi, bilgi ifşası, veri manipülasyonu ve keyfi kod yürütme saldırıları ile ilgili PDF'lerdeki güvenlik sorunlarına genel bir bakış sunuldu.

Virüs taşıyan PDF ekleri ilk olarak 2001 yılında keşfedilmiştir. OUTLOOK.PDFWorm veya Peachy olarak adlandırılan virüs, kendisini ekli bir Adobe PDF dosyası olarak göndermek için Microsoft Outlook'u kullanmaktadır. Adobe Acrobat ile etkinleştirildi, ancak Acrobat Reader ile etkinleştirilemedi.

Zaman zaman Adobe Reader'ın çeşitli sürümlerinde yeni güvenlik açıkları keşfedilmekte ve bu da şirketin güvenlik düzeltmeleri yayınlamasına neden olmaktadır. Diğer PDF okuyucular da bu durumdan etkilenebilir. Bir PDF okuyucunun, bir web sayfasında gömülü bir PDF dosyası varsa otomatik olarak başlayacak şekilde yapılandırılabilmesi, saldırı için bir vektör sağlar. Kötü amaçlı bir web sayfası, PDF okuyucudaki bir güvenlik açığından yararlanan virüslü bir PDF dosyası içeriyorsa, tarayıcı güvenli olsa bile sistem tehlikeye girebilir. Bu güvenlik açıklarından bazıları PDF standardının PDF belgelerine JavaScript ile komut dosyası yazılmasına izin vermesinin bir sonucudur. PDF okuyucuda JavaScript yürütmeyi devre dışı bırakmak, PDF görüntüleme yazılımının diğer bölümlerindeki istismarlara karşı koruma sağlamasa da, gelecekteki bu tür istismarları azaltmaya yardımcı olabilir. Güvenlik uzmanları, JavaScript'in bir PDF okuyucu için gerekli olmadığını ve JavaScript'i devre dışı bırakmanın getirdiği güvenlik avantajının, neden olduğu uyumluluk sorunlarından daha ağır bastığını söylüyor. PDF dosyalarının istismar edilmesini önlemenin bir yolu da dosyaları görüntülemeden önce yerel bir servis ya da web hizmeti tarafından başka bir formata dönüştürmektir.

30 Mart 2010 tarihinde güvenlik araştırmacısı Didier Stevens, kullanıcı istendiğinde başlatılmasına izin verirse kötü amaçlı bir yürütülebilir dosyayı çalıştıran bir Adobe Reader ve Foxit Reader açığını bildirmiştir.

Yazılım

İzleyiciler ve editörler

PDF görüntüleyiciler genellikle ücretsiz olarak sağlanır ve birçok sürümü çeşitli kaynaklardan temin edilebilir.

PDF oluşturmak için macOS, iOS ve çoğu Linux dağıtımında yerleşik olarak bulunan PDF yazdırma özellikleri, LibreOffice, Microsoft Office 2007 (SP2'ye güncellenmişse) ve sonrası, WordPerfect 9, Scribus, Microsoft Windows için çok sayıda PDF yazdırma sürücüsü, pdfTeX dizgi sistemi, DocBook PDF araçları, Ghostscript ve Adobe Acrobat'ın yanı sıra Adobe InDesign, Adobe FrameMaker, Adobe Illustrator, Adobe Photoshop etrafında geliştirilen uygulamalar dahil olmak üzere birçok yazılım seçeneği vardır. Google'ın çevrimiçi ofis paketi Google Docs, PDF'ye yükleme ve kaydetmeye izin verir. Bazı web uygulamaları ücretsiz PDF düzenleme ve açıklama araçları sunmaktadır.

Özgür Yazılım Vakfı bir zamanlar yüksek öncelikli projelerinden biri olarak "PDF dosya formatını ve ilgili teknolojileri ISO 32000 standardına uygulayan ücretsiz, yüksek kaliteli ve tamamen işlevsel bir kütüphane ve program seti geliştirmeyi" düşünüyordu. Ancak 2011 yılında, GNU PDF projesi, GNOME masaüstü ortamı ile Evince gibi uygulamalarda daha geniş kullanıma sahip olan Poppler kütüphanesinin olgunlaşması nedeniyle "yüksek öncelikli projeler" listesinden çıkarıldı. Poppler, Xpdf kod tabanına dayanmaktadır. PDF yazılımları listesinde listelenen ticari geliştirme kütüphaneleri de mevcuttur.

Apache Yazılım Vakfı'nın Apache PDFBox projesi, PDF belgeleriyle çalışmak için açık kaynaklı bir Java kütüphanesidir. PDFBox, Apache Lisansı altında lisanslanmıştır.

Yazdırma

Raster görüntü işlemcileri (RIP'ler), PDF dosyalarını rasterleştirme olarak bilinen bir işlemle yazıcılarda, dijital üretim baskı makinelerinde ve baskı öncesinde kağıt ve diğer ortamlar üzerine görüntülemeye uygun bir raster formatına dönüştürmek için kullanılır. PDF'yi doğrudan işleyebilen RIP'ler arasında Adobe Systems'ın Adobe PDF Print Engine'i ve Global Graphics'in Jaws ve Harlequin RIP'leri bulunmaktadır.

1993 yılında Global Graphics'in Jaws raster görüntü işlemcisi, PDF'yi başka bir formata dönüştürmeden yerel olarak yorumlayan ilk baskı öncesi RIP oldu. Şirket 1997 yılında Harlequin RIP için aynı özelliğe sahip bir yükseltme yayınladı.

Agfa-Gevaert, 1997 yılında PDF tabanlı ilk baskı öncesi iş akışı sistemi olan Apogee'yi tanıttı ve sevk etti.

Birçok ticari ofset baskı makinesi, baskıya hazır PDF dosyalarının, özellikle de PDF/X-1a alt kümesinin ve bunun varyasyonlarının baskı kaynağı olarak gönderilmesini kabul etmiştir. Baskıya hazır PDF dosyalarının gönderilmesi, toplanmış yerel çalışma dosyalarının alınmasına yönelik sorunlu ihtiyacın yerine geçmiştir.

2006 yılında PDF, Açık Kaynak Geliştirme Laboratuarları Baskı Zirvesi'nde standart baskı işi formatı olarak geniş çapta kabul görmüştür. Ortak Unix Baskı Sistemi tarafından bir baskı işi formatı olarak desteklenmektedir ve GNOME, KDE, Firefox, Thunderbird, LibreOffice ve OpenOffice gibi masaüstü uygulama projeleri PDF'de baskı işlerini yaymak için geçiş yapmıştır.

Bazı masaüstü yazıcılar, PDF verilerini harici yardım almadan yorumlayabilen doğrudan PDF yazdırmayı da destekler.

Yerel görüntüleme modeli

PDF, Mac OS X için "yerel" meta dosya formatı olarak seçildi ve daha önceki klasik Mac OS'un PICT formatının yerini aldı. Quartz grafik katmanının görüntüleme modeli, Display PostScript ve PDF için ortak olan modele dayanmaktadır ve bu da Display PDF takma adını almasına neden olmuştur. Önizleme uygulaması PDF dosyalarını görüntüleyebildiği gibi Safari web tarayıcısının 2.0 ve sonraki sürümleri de PDF dosyalarını görüntüleyebilir. PDF için sistem düzeyinde destek, Mac OS X uygulamalarının işletim sistemi standardı yazdırma mimarisini desteklemeleri koşuluyla PDF belgelerini otomatik olarak oluşturmalarına olanak tanır. Dosyalar daha sonra dosya başlığına göre PDF 1.3 formatında dışa aktarılır. Mac OS X 10.0'dan 10.3'e kadar olan sürümlerde ekran görüntüsü alınırken, görüntü PDF olarak da yakalanır; daha sonraki sürümler ekran görüntülerini PNG dosyası olarak kaydeder, ancak bu davranış istenirse PDF'ye geri ayarlanabilir.

Ek açıklama

Adobe Acrobat, kullanıcının önceden oluşturulmuş PDF dosyalarına açıklama eklemesine, vurgulamasına ve not eklemesine olanak tanıyan tescilli yazılımlara bir örnektir. Ücretsiz yazılım olarak (GNU Genel Kamu Lisansı altında) mevcut olan bir UNIX uygulaması PDFedit'tir. Microsoft Windows, macOS ve Linux için mevcut olan ücretsiz Foxit Reader, belgelere açıklama eklemeyi sağlar. Tracker Software'in PDF-XChange Viewer'ı, ücretsiz alternatifinde kısıtlama olmaksızın ek açıklamalara ve işaretlemelere izin verir. Apple'ın macOS'unun entegre PDF görüntüleyicisi Preview da açık kaynak yazılımı Skim gibi ek açıklamalara olanak tanır ve ikincisi LaTeX, SyncTeX ve PDFSync ile etkileşimi ve BibDesk referans yönetim yazılımıyla entegrasyonu destekler. Ücretsiz Qiqqa, kişinin PDF kütüphanesinde yaptığı tüm ek açıklamaları ve notları özetleyen bir açıklama raporu oluşturabilir. Metin Doğrulama Aracı, belgelerdeki farklılıkları ek açıklamalar ve işaretlemeler olarak dışa aktarır.

Ayrıca pdf ve diğer belge formatlarında ek açıklamayı destekleyen web ek açıklama sistemleri de vardır. PDF'lerin kağıt belgelerin tüm işlevlerine sahip olmasının beklendiği durumlarda, mürekkeple açıklama yapılması gerekir.

Alternatifler

Açık XML Kağıt Spesifikasyonu, Windows Vista'dan bu yana Microsoft Windows için hem sayfa tanımlama dili hem de yerel yazdırma biriktirici formatı olarak kullanılan rakip bir formattır.

Karışık Nesne: Belge İçerik Mimarisi rakip bir formattır. MO:DCA-P, Gelişmiş İşlev Sunumunun bir parçasıdır.

PDF gösterici ve düzenleyici bazı yazılımlar

Foxit PDF Reader, Adobe Acrobat Reader, Evince, Okular ve Ghostscript tabanlı xpdf gibi uygulamalarla PDF içeriği görüntülemek mümkündür. Gösterici uygulamalar ücretsiz olarak edinilebilir.

PDF Creator, Foxit PDF Creator, Adobe Acrobat Distiller ve PDF995 gibi sanal yazıcı uygulamalarıyla herhangi diğer bir uygulamanın yazıcıya gönderdiği içerikten PDF dosyaları üretmek mümkündür. Bazı gerçek yazıcılar da doğrudan PDF'den baskı alma olanağı sunmaktadır. Bunun yanı sıra LibreOffice ve Microsoft Office 2007 PDF biçiminde dışa aktarım yeteneğine sahiptirler. Ayrıca LibreOffice Draw'ın mevcut PDF belgelerini içe aktarma desteği vardır.

Foxit Phantom PDF Suite, Foxit PDF Editor, Adobe Acrobat ve Adobe Illustrator gibi uygulamalarla da oluşturulmuş PDF içerik üzerinde değişiklik yapmak mümkün olmaktadır.