PDF - PDF

Taşınabilir Döküman Formatı
Adobe-PDF-Simgesi
Adobe PDF simgesi
Adobe PDF.svg
Dosya adı uzantısı .pdf
İnternet medya türü
Tür kodu PDF (tek boşluk dahil)
Tekdüzen Tip Tanımlayıcısı (UTI) com.adobe.pdf
sihirli sayı %PDF
Tarafından geliştirilmiş Adobe Inc. (1991–2008)
ISO (2008–)
İlk sürüm 15 Haziran 1993 ; 28 yıl önce ( 1993-06-15 )
En son sürüm
2.0
Genişletilmiş PDF/A , PDF/E , PDF/UA , PDF/VT , PDF/X
Standart ISO 32000-2
Açık biçim ? Evet
İnternet sitesi www .iso .org /standart /75839 .html

Taşınabilir Belge Formatı ( PDF ), ISO 32000 olarak standartlaştırılmış , Adobe tarafından 1992 yılında metin biçimlendirme ve resimler de dahil olmak üzere belgeleri uygulama yazılımı , donanım ve işletim sistemlerinden bağımsız bir şekilde sunmak için geliştirilmiş bir dosya formatıdır . PostScript diline dayalı olarak , her bir PDF dosyası, metin, yazı tipleri , vektör grafikleri , tarama görüntüleri ve onu görüntülemek için gereken diğer bilgiler dahil olmak üzere sabit yerleşimli düz bir belgenin eksiksiz bir açıklamasını içerir . PDF'nin kökleri , 1991'de Adobe'nin kurucu ortağı John Warnock tarafından başlatılan "Camelot Projesi" ndedir .

PDF, 2008 yılında ISO 32000 olarak standardize edilmiştir. ISO 32000-2:2020 olarak son baskısı Aralık 2020'de yayınlanmıştır.

PDF dosyaları, düz metin ve grafiklerin yanı sıra mantıksal yapılandırma öğeleri, 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 içerikler içerebilir. veri biçimleri. PDF özelliği ayrıca bu özellikleri gerektiren iş akışlarını etkinleştirmek için şifreleme ve dijital imzalar , dosya ekleri ve meta veriler sağlar.

Tarih

Adobe Systems , PDF spesifikasyonunu 1993 yılında ücretsiz olarak kullanıma sundu. İlk yıllarda PDF, esas olarak 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 formatları gibi çeşitli formatlarla rekabet ediyordu. PostScript formatı.

PDF, 1 Temmuz 2008'de açık 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 sırada spesifikasyonun kontrolü bir ISO Komitesine geçti. gönüllü endüstri uzmanları. 2008'de Adobe , PDF uyumlu uygulamaları yapmak, kullanmak, satmak ve dağıtmak için gerekli olan ve Adobe'ye ait olan tüm patentler için telifsiz haklar veren ISO 32000-1'e yönelik bir Kamu Patent Lisansı yayınladı .

PDF spesifikasyonunun ISO 32000-1 haline gelen altıncı baskısı olan PDF 1.7, ISO 32000-1 tarafından şu şekilde referans verilen Adobe XML Forms Architecture (XFA) ve Acrobat için JavaScript uzantısı gibi yalnızca Adobe tarafından tanımlanan bazı özel teknolojileri içerir . ISO 32000-1 spesifikasyonunun tam olarak uygulanması için normatif ve vazgeçilmezdir. Bu tescilli teknolojiler standart değildir ve özellikleri yalnızca Adobe'nin web sitesinde yayınlanır. Bunların çoğu, popüler üçüncü taraf PDF uygulamaları tarafından da desteklenmez.

Aralık 2020'de, normatif referanslara ilişkin açıklamalar, düzeltmeler ve kritik güncellemeler dahil olmak üzere PDF 2.0'ın ikinci baskısı olan ISO 32000-2:2020 yayınlandı. ISO 32000-2, normatif referanslar olarak herhangi bir tescilli teknoloji içermez.

Teknik detaylar

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

  • İçerik akışları olarak depolanan metin (yani, düz metin olarak kodlanmamış );
  • Şekiller ve çizgilerden oluşan çizimler 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şlenebilecek diğer gömülü içerik türlerini de destekleyebilir.

PDF, üç teknolojiyi birleştirir:

  • Mizanpaj ve grafik oluşturmak için PostScript sayfa açıklama programlama dilinin bir alt kümesi .
  • Bir yazı-gömme / değiştirme sistemi belgelerle yolculuğuna fontları izin vermek.
  • Bu öğeleri ve herhangi bir ilişkili içeriği, uygun olduğunda veri sıkıştırma ile tek bir dosyada bir araya getiren yapılandırılmış bir depolama sistemi .

PostScript dili

PostScript , birçok kaynak gerektiren bir işlem olan bir görüntü oluşturmak için yorumlayıcıda çalıştırılan bir sayfa açıklama dilidir . İfadeler ve komutlar gibi programlama dillerinin grafiklerini ve 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, kalır gibi grafik komutları . iflooplineto

Çoğu zaman, PostScript benzeri PDF kodu, bir kaynak PostScript dosyasından oluşturulur. PostScript kodu tarafından çıkarılan grafik komutları toplanır ve tokenize edilir . Belgenin atıfta bulunduğu tüm dosyalar, grafikler veya yazı tipleri de toplanır. Ardından, her şey tek bir dosyaya sıkıştırılır. Bu nedenle, tüm PostScript dünyası (yazı tipleri, düzen, ölçüler) olduğu gibi kalır.

Belge formatı olarak PDF'nin PostScript'e göre birçok avantajı vardır:

  • PDF, PDF sayfası açıklamasındaki öğelerde yapılan değişiklikler ile sonuçtaki sayfa görünümündeki değişiklikler arasında doğrudan yazışma için, PostScript kaynak kodunun belirtilmiş ve yorumlanmış sonuçlarını içerir.
  • PDF (1.4 sürümünden itibaren) saydam grafikleri destekler ; PostScript yapmaz.
  • PostScript, örtük bir genel duruma sahip yorumlanmış bir programlama dilidir , bu nedenle bir sayfanın açıklamasına eşlik eden talimatlar, sonraki sayfaların görünümünü etkileyebilir. Bu nedenle, bir PDF belgesindeki her sayfa diğerlerinden etkilenmezken, belirli bir sayfanın doğru görünümünü belirlemek için bir PostScript belgesindeki önceki tüm sayfaların işlenmesi gerekir. Sonuç olarak, PDF görüntüleyiciler kullanıcının uzun bir belgenin son sayfalarına hızlı bir şekilde atlamasına izin verirken, bir PostScript görüntüleyicinin hedef sayfayı görüntüleyebilmeden önce tüm sayfaları sırayla işlemesi gerekir (opsiyonel PostScript Belge Yapılandırma Kuralları dikkatli bir şekilde uygulanmadıkça). derlenmiş ve dahil edilmiştir).

PDF 1.6, 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 formatı

Bir PDF dosyası, ikili içeriğe sahip olabilecek belirli öğeler dışında 7 bitlik ASCII karakterleri içerir . Dosya, sihirli bir sayı (okunabilir bir dize olarak) içeren bir başlık ve örneğin %PDF-1.7. Biçim, bir COS ("Atlıkarınca" Nesne Yapısı) biçiminin bir alt kümesidir. Bir COS ağaç dosyası öncelikle nesnelerden oluşur ve bunlardan dokuz türü vardır:

  • Doğru veya yanlışı temsil eden Boole değerleri
  • Gerçek sayılar
  • tamsayılar
  • Parantez ( (...)) içine alınmış dizeler . Dizeler 8 bitlik karakterler içerebilir.
  • Eğik çizgiyle başlayan adlar ( /)
  • Diziler , köşeli parantezler ( [...]) içine alınmış sıralı nesne koleksiyonları
  • Sözlükler , çift açılı ayraçlar ( <<...>>) içine alınmış adlarla indekslenen nesne koleksiyonları
  • Genellikle büyük miktarlarda isteğe bağlı olarak sıkıştırılmış ikili veri içeren, önünde bir sözlük bulunan streamve ve endstreamanahtar sözcükleri arasında yer alan akışlar .
  • boş nesne

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

Nesneler doğrudan (başka bir nesneye gömülü) veya dolaylı olabilir . Dolaylı nesneler, bir nesne numarası ve bir nesil numarası ile numaralandırılır ve belge kökünde bulunuyorsa objve endobjanahtar sözcükleri arasında tanımlanır . PDF sürüm 1.5'ten başlayarak, dolaylı nesneler (diğer akışlar hariç), nesne akışları (işaretli /Type /ObjStm) olarak bilinen özel akışlarda da bulunabilir . Bu teknik, akış dışı nesnelerin kendilerine uygulanan standart akış filtrelerine sahip olmasını sağlar, çok sayıda küçük dolaylı nesne içeren dosyaların boyutunu azaltır ve özellikle Etiketli PDF için kullanışlıdır . Nesne akışları, bir nesnenin üretim 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 rasgele erişime izin verir ve ayrıca tüm dosyanın yeniden yazılmasına gerek kalmadan küçük değişikliklerin yapılmasına ( artan güncelleme ) izin verir. PDF sürüm 1.5'ten önce, tablo her zaman özel bir ASCII formatında olurdu, xrefanahtar kelime ile işaretlenirdi ve dolaylı nesnelerden oluşan ana gövdeyi takip ederdi . Sürüm 1.5 , muhtemelen filtre 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. Biçim, tamsayı genişliği belirtimine ( /Wdiziyi kullanarak ) izin verdiği için esnektir , böylece örneğin, boyutu 64 KiB'yi aşmayan bir belge  , nesne ofsetleri için yalnızca 2 bayt ayırabilir.

Bir PDF dosyasının sonunda aşağıdakileri içeren bir alt bilgi bulunur:

  • startxrefÇapraz referans tablosunun bir başlangıç ofset ve ardından anahtar (başlayarak xref, ardından ya da çapraz-referans akış nesnesi anahtar kelime)
  • Dosya %%EOF sonu işaretçisi.

Çapraz referans akışı kullanılmıyorsa, altbilgiden önce traileranahtar kelime gelir, ardından aksi takdirde çapraz referans akışı nesnesinin sözlüğünde yer alacak bilgileri içeren bir sözlük gelir:

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

PDF dosyalarının iki düzeni vardır: doğrusallaştırılmamış ("optimize edilmemiş") ve doğrusallaştırılmış ("optimize edilmiş"). Doğrusallaştırılmamış PDF dosyaları, belgenin sayfalarını birleştirmek için gereken verilerin bölümleri PDF dosyasına dağıldığından erişimleri daha yavaş olsa da, doğrusal benzerlerinden daha küçük olabilir. Doğrusallaştırılmış PDF dosyaları ("optimize edilmiş" veya "web için optimize edilmiş" PDF dosyaları olarak da adlandırılır), ilk sayfa için tüm nesneler gerekli olduğundan, tüm dosyanın indirilmesini beklemeden bir Web tarayıcı eklentisinde okunmalarını sağlayacak şekilde oluşturulur. görüntülemek için dosyanın başlangıcında en uygun şekilde düzenlenir. 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ğinin temel tasarımı, PDF 1.4'e eklenen şeffaflık kullanımı dışında PostScript'inkine çok benzer .

PDF grafikleri , bir sayfanın yüzeyini tanımlamak için aygıttan bağımsız bir Kartezyen koordinat sistemi kullanır. PDF sayfa açıklama kullanabilir matris için ölçek , döndürmek ya da eğri grafiksel elemanlar. PDF'deki önemli bir kavram, bir sayfa açıklamasıyla değiştirilebilen, kaydedilebilen ve geri yüklenebilen bir grafik parametreleri topluluğu olan grafik durumudur . PDF'de (sürüm 2.0'dan itibaren) 25 grafik durumu özelliği vardır ve bunlardan en önemlilerinden bazıları şunlardır:

Vektör grafikleri

PostScript'te olduğu gibi , PDF'deki 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, metin anahatlarını çizgiler ve eğrilerle karıştırmak için tek bir yola izin vermez. Yollar konturlanabilir, doldurulabilir, doldurulabilir ve ardından konturlanabilir veya kırpma için kullanılabilir . Konturlar ve dolgular, desenler de dahil olmak üzere grafik durumundaki herhangi bir renk setini kullanabilir . PDF, çeşitli desen türlerini destekler. En basiti, bir sanat eserinin tekrar tekrar çizilmesinin belirtildiği döşeme desenidir . Bu , desen nesnesinde belirtilen renklerle renkli bir döşeme deseni veya renk özelliklerini desenin çizildiği zamana erteleyen renksiz bir döşeme deseni olabilir . PDF 1.3'ten başlayarak , sürekli değişen renkler çizen bir gölgelendirme deseni de vardır . En basitleri eksenel gölgeleme (Tip 2) ve radyal gölgeleme (Tip 3) olan yedi tür gölgeleme modeli 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ükler tarafından 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 tarama görüntüleri satır içi görüntü olarak doğrudan sayfa açıklamasına 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 bitlik ASCII'ye yerleştirmek için kullanılan bir filtre ,
  • ASCIIHexDecode , ASCII85Decode'a benzer ancak daha az kompakttır,
  • FlateDecode , RFC 1951'de tanımlanan deflate algoritmasına dayanan yaygın olarak kullanılan bir filtre ( deflat , diğerleri arasında gzip , PNG ve zip dosya formatlarında da kullanılır ); PDF 1.2'de tanıtıldı; : daha kompakt zlib için / Sıkıştırılmalı sıkıştırma belirleyici fonksiyon iki grubun birini kullanabilirsiniz Model 2 den TIFF 6.0 tarifname ve gelen belirleyicileri (filtre) PNG tarifnamede ( RFC 2083 )   
  • LZWDecode , LZW Sıkıştırmaya dayalı bir filtre ; daha kompakt LZW sıkıştırması için iki tahmin işlevi grubundan birini kullanabilir: TIFF 6.0 spesifikasyonundan Predictor 2 ve PNG spesifikasyonundan tahmin ediciler (filtreler),
  • RunLengthDecode , çalışma uzunluğu kodlama algoritması ve görüntüye özgü filtreler kullanılarak tekrarlayan veriler içeren akışlar için basit bir sıkıştırma yöntemi ,
  • DCTDecode , JPEG standardına dayalı 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ına dayalı kayıplı veya kayıpsız iki seviyeli (siyah/beyaz) bir 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ü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çeriği akışlarındaki metin öğeleriyle temsil edilir . Bir metin öğesi, karakterlerin belirli konumlarda çizilmesi gerektiğini belirtir . Karakterler, seçilen bir yazı tipi kaynağının kodlaması kullanılarak belirtilir .

PDF'deki bir yazı tipi nesnesi, bir dijital yazı tipinin açıklamasıdır . Bir yazı tipinin özelliklerini tanımlayabilir veya gömülü bir yazı tipi dosyası içerebilir . İkinci durumda bir adlandırılır gömülü yazı önceki isimli bir adlandırılan ise katıştırılmamış yazı . Gömülebilecek yazı tipi dosyaları, yaygın olarak kullanılan standart dijital yazı tipi formatlarını temel alır: Type 1 (ve sıkıştırılmış varyantı CFF), TrueType ve (PDF 1.6'dan başlayarak) OpenType . Ek olarak PDF, yazı tipi bileşenlerinin PDF grafik operatörleri tarafından tanımlandığı Tip 3 varyantını destekler.

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

Bu yazı tiplerine bazen temel on dört yazı tipi denir . Bu yazı tipleri veya aynı metriklere sahip uygun yedek yazı tipleri, çoğu PDF okuyucusunda mevcut olmalıdır, ancak okuyucuda bulunmaları garanti edilmez ve yalnızca sistemde yüklüyse doğru görüntülenebilir. Bir PDF'ye gömülmemişlerse fontlar değiştirilebilir.

Metin dizeleri içinde karakterler, bir kodlama kullanılarak geçerli yazı tipindeki gliflerle eşleşen 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ış bir dizi kodlama vardır ve bir yazı tipinin kendi yerleşik kodlaması olabilir. (WinAnsi ve MacRoman kodlamaları, Windows ve Macintosh işletim sistemlerinin tarihsel özelliklerinden türetilmiş olsa da , bu kodlamaları kullanan yazı tipleri her platformda eşit derecede iyi çalışır.) PDF, kullanmak için önceden tanımlanmış bir kodlama belirtebilir, yazı tipinin yerleşik kodlaması veya önceden tanımlanmış veya yerleşik kodlamaya ilişkin farklılıkların bir arama tablosu (TrueType yazı tipleriyle önerilmez). PDF'deki kodlama mekanizmaları Tip 1 yazı tipleri için tasarlanmıştır ve bunları TrueType yazı tiplerine uygulama kuralları karmaşıktır.

Büyük yazı tipleri veya standart olmayan gliflere sahip yazı tipleri için, Identity-H (yatay yazma için) ve Identity-V (dikey için) özel kodlamaları kullanılır. Bu tür yazı tipleriyle, karakterler hakkında anlamsal bilgi korunacaksa , bir ToUnicode tablosu sağlamak gerekir.

şeffaflık

PDF'nin orijinal görüntüleme modeli, PostScript'ler gibi opaktı : Sayfaya çizilen her nesne, daha önce aynı konumda işaretlenmiş olan her şeyin yerini aldı. PDF 1.4'te görüntüleme modeli şeffaflığa izin verecek şekilde genişletildi. Saydamlık kullanıldığında, yeni nesneler, karıştırma efektleri oluşturmak için önceden işaretlenmiş nesnelerle etkileşime girer. PDF'ye şeffaflık eklenmesi, PDF 1.3 ve önceki spesifikasyonlara yazılan ürünlerde yok sayılmak üzere tasarlanan yeni uzantılar aracılığıyla yapıldı. Sonuç olarak, az miktarda saydamlık kullanan dosyalar daha yaşlı görüntüleyenler tarafından kabul edilebilir şekilde görüntülenebilir, ancak şeffaflığı yoğun olarak kullanan dosyalar daha eski bir görüntüleyici tarafından uyarı yapılmaksızın yanlış görüntülenebilir.

Saydamlık uzantıları, saydamlık grupları , karıştırma modları , şekil ve alfa gibi temel kavramları temel alır . Model, Adobe Illustrator sürüm 9'un özellikleriyle yakından uyumludur . Karışım modları , o sırada Adobe Photoshop tarafından kullanılanlara dayanıyordu . PDF 1.4 spesifikasyonu yayınlandığında, karışım modlarını hesaplama formülleri Adobe tarafından gizli tutuluyordu. O zamandan beri yayınlandılar.

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

Ek özellikler

Mantıksal yapı ve erişilebilirlik

"Etiketli" bir PDF (ISO 32000'deki madde 14.8'e bakın), güvenilir metin çıkarma ve erişilebilirlik sağlamak için belge yapısı ve anlam bilgisi içerir . Teknik olarak, 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 resimler) çıkarılmasına ve başka amaçlar için yeniden kullanılmasına izin veren bir dizi standart yapı türü ve niteliği tanımlar.

Bir PDF dosyasının yalnızca yazdırma amaçlı olduğu durumlarda Etiketli PDF gerekli değildir. Bu özellik isteğe bağlı olduğundan ve Etiketli PDF kuralları ISO 32000-1'de nispeten belirsiz olduğundan, yardımcı teknoloji (AT) dahil olmak üzere tüketen cihazlar arasında etiketli PDF desteği şu anda eşit değildir. Ancak ISO 32000-2, daha fazla benimsemeyi kolaylaştırması beklenen etiketli PDF'nin geliştirilmiş bir tartışmasını içerir.

Özellikle erişilebilirliği hedefleyen ISO standartlaştırılmış bir PDF alt kümesi olan PDF/UA , ilk olarak 2012'de yayınlandı.

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

PDF sürümünün tanıtımıyla birlikte, 1.5 (2003) Katmanlar kavramı geldi. Katmanlar veya daha resmi olarak bilinen İsteğe Bağlı İçerik Grupları (OCG'ler) olarak, bir PDF belgesindeki, belge yazarları veya tüketiciler tarafından seçici olarak görüntülenebilen veya gizlenebilen içerik bölümlerine atıfta bulunur. Bu yetenek, 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 dizi bilgiyi açıklayan ve her biri ayrı ayrı görüntülenebilen veya gizlenebilen bir dizi İsteğe Bağlı İçerik Grupları (OCG'ler) ve ayrıca öğenin durumunu (Görüntülenen veya Bastırılmış) veren bir dizi İsteğe Bağlı İçerik Yapılandırma Sözlüğü içerir. verilen OCG'ler.

Şifreleme ve imzalar

Güvenlik için bir PDF dosyası şifrelenebilir , 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ı, üçüncü tarafların PDF için kendi şifreleme sistemlerini tanımlayabilecekleri yolları da tanımlar.

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

PDF dosyaları, kopyalamayı, düzenlemeyi veya yazdırmayı sınırlayan ek kontroller sağlayan gömülü DRM kısıtlamaları da içerebilir . Bu kısıtlamalar, okuyucu yazılımın bunlara uymasına bağlıdır, bu nedenle sağladıkları güvenlik sınırlıdır.

Acrobat 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ı. belgeden metin ve grafikleri değiştirmeyi, yazdırmayı veya kopyalamayı veya metin notları ve AcroForm alanları eklemeyi veya değiştirmeyi içerir . Kullanıcı parolası dosyayı şifrelerken, sahip parolası bunu yapmaz, 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 yazılım tarafından kolayca kaldırılabilir. Bu nedenle, bir belge yazarının bir PDF belgesine koyduğu kullanım kısıtlamaları güvenli değildir ve dosya dağıtıldıktan sonra garanti edilemez; bu uyarı, PDF dosyaları oluşturmak veya düzenlemek için Adobe Acrobat yazılımı kullanılarak bu tür kısıtlamalar uygulandığında görüntülenir.

Parolayı kaldırmadan bile, çoğu ücretsiz yazılım veya açık kaynak PDF okuyucusu, izin "korumalarını" göz ardı eder ve kullanıcının, belge parola korumasıyla sınırlı değilmiş gibi, metnin alıntılarını yazdırmasına veya kopyalamasına izin verir.

PDF 1.5'ten başlayarak, belirli bir PDF görüntüleyici uygulamasında varsayılan olarak mevcut olmayan ek etkileşimli özellikleri etkinleştirmek için Kullanım hakları (UR) imzaları kullanılır. İmza, izinlerin iyi niyetli bir yetkilendirme makamı 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 açıklama verileriyle birlikte kaydetmek için
  • Form veri dosyalarını FDF, XFDF ve metin (CSV/TSV) formatlarında içe aktarın
  • Form veri dosyalarını FDF ve XFDF formatlarında dışa aktarın
  • Form verilerini gönder
  • Örneğini adlı sayfa şablonlardan yeni sayfalar
  • Bir uygula dijital imza varolan dijital imza form alanına
  • Açıklamalar oluşturun, silin, değiştirin, kopyalayın, içe aktarın ve dışa aktarın

Örneğin, Adobe Systems, ortak anahtar şifrelemesini kullanarak Adobe Reader'da ek özellikleri etkinleştirmek için izinler verir . Adobe Reader, imzanın Adobe tarafından yetkilendirilmiş bir sertifika yetkilisinden alınan bir sertifikayı kullandığını doğrular . Herhangi bir PDF uygulaması, aynı mekanizmayı kendi amaçları için kullanabilir.

Alıcının yamasız 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şip açabileceği veya yerel bir dosya sistemine kaydedebileceği dosya eklerine sahip olabilir.

meta veri

PDF dosyaları iki tür meta veri içerebilir. Birincisi, yazar, başlık, konu, oluşturma ve güncelleme tarihleri ​​gibi bir dizi anahtar/değer alanı olan Belge Bilgileri Sözlüğü'dür. Bu isteğe bağlıdır ve Infodosyanın fragmanındaki anahtardan başvurulur . Küçük bir alan kümesi tanımlanı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 biçimlerinde kullanıldığı gibi XML standartlarına dayalı genişletilebilir meta verileri eklemek için Genişletilebilir Meta Veri Platformu (XMP) kullanılarak Meta Veri Akışları için destek eklendi . PDF 2.0, genişletilebilir bir şema kullanarak tüm belgenin yanı sıra (belge kataloğuna eklenerek) gömülü çizimler, yazı tipleri, resimler hakkında bilgiler gibi belgedeki herhangi bir nesneye meta verilerin eklenmesine izin verir.

PDF belgeleri, bir Görüntüleyici Tercihleri ​​nesnesindeki sayfa görüntüleme düzeni ve yakınlaştırma düzeyi de dahil olmak üzere görüntüleme ayarlarını da 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.

Ulaşılabilirlik

PDF dosyaları, engelli kişilerin erişebileceği şekilde özel olarak oluşturulabilir. 2014 itibariyle kullanımda olan PDF dosya biçimleri, 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 her zaman varsayılan olarak etkin değildir. JAWS , Window-Eyes , Hal ve Kurzweil 1000 ve 3000 dahil olmak üzere önde gelen ekran okuyucular etiketli PDF'yi okuyabilir. Ayrıca, etiketli PDF'ler, görme bozukluğu olan okuyucular için yeniden akıtılabilir ve büyütülebilir. Eski PDF'lere ve taranmış belgelerden oluşturulanlara etiket eklemek bazı zorluklar doğurabilir.

PDF erişilebilirliğiyle 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. Üç 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 kişinin bir PDF belgesi olarak gördüğü). Etiketler görünümü, engelli kullanıcılara yüksek kaliteli gezinme ve okuma deneyimi sunmak için ekran okuyucuların ve diğer yardımcı teknolojilerin kullandığı şeydir. İçerik görünümü, PDF'nin içerik akışındaki nesnelerin fiziksel sırasına dayanır ve Adobe Reader'daki Yeniden Akış özelliği gibi etiketlerin görünümünü tam olarak desteklemeyen yazılımlar tarafından görüntülenebilir.

ISO 32000-1'e dayalı erişilebilir PDF için Uluslararası Standart olan PDF/UA , ilk olarak 2012'de ISO 14289–1 olarak yayınlandı ve erişilebilir PDF teknolojisi için normatif dil oluşturdu.

Multimedya

Rich Media PDF , dosyaya gömülebilen veya bağlanabilen etkileşimli içerik içeren bir PDF dosyasıdır.

Formlar

Etkileşimli Formlar , PDF dosya biçimine form ekleme mekanizmasıdır. PDF şu anda veri ve PDF formlarını entegre etmek için iki farklı yöntemi desteklemektedir. Bugün her iki biçim de PDF belirtiminde bir arada bulunur:

  • AcroForms (Acrobat formları olarak da bilinir), PDF 1.2 biçim belirtiminde tanıtıldı ve sonraki tüm PDF belirtimlerine dahil edildi.
  • PDF 1.5 biçim belirtiminde tanıtılan XML Form Mimarisi (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ıldı. AcroForms (nesneleri kullanarak izin verirler örneğin metin kutuları , Radyo düğmeleri , vb ) ve bazı kod ( örn JavaScript ). Standart PDF eylem türlerinin yanı sıra, etkileşimli formlar (AcroForms) verileri 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 tek tip kaynak bulucuya (URL) iletir. Etkileşimli 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 Formu biçimi
PDF 1.5'ten beri HTML 4.01 Spesifikasyonu; 1.2'den beri HTML 2.0
Form Veri Biçimi (FDF)
PDF'ye dayalı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 Data Format, PDF spesifikasyonunda tanımlanmıştır (PDF 1.2'den beri). Form Veri Biçimi, bir sunucuya form verileri gönderilirken, yanıt alınırken ve etkileşimli forma eklenirken kullanılabilir. Form verilerini ilgili PDF etkileşimli formuna geri alınabilen bağımsız dosyalara dışa aktarmak için de kullanılabilir. FDF ilk olarak 1996 yılında ISO 32000-2:2017'nin bir parçası olarak tanımlandı.
XML Formları Veri Biçimi (XFDF)
(harici XML Formları Veri Formatı Spesifikasyonu, Sürüm 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 versiyonu, ancak XFDF yalnızca formları içeren bir FDF alt kümesini uygular ve ek açıklamalar. FDF sözlüğündeki bazı girdilerin, Durum, Kodlama, JavaScript, Sayfa anahtarları, KatıştırılmışFDF'ler, Farklar ve Hedef gibi XFDF eşdeğerleri yoktur. Ayrıca, XFDF, verilen verilere dayalı olarak yeni sayfaların oluşturulmasına veya eklenmesine izin vermez; bir FDF dosyası kullanırken yapılabileceği gibi. XFDF belirtimine, PDF 1.5 belirtiminde (ve sonraki sürümlerde) başvurulur (ancak dahil edilmez). XML Forms Veri Biçimi Belirtimi'nde ayrıca açıklanmıştır . PDF 1.4 spesifikasyonu, XML formatında form gönderimlerine izin verdi, ancak bu, PDF 1.5 spesifikasyonunda XFDF formatındaki gönderimlerle değiştirildi. 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, ardından geri gönderilir ve yeni form verileri etkileşimli bir biçimde içe aktarılır. Form verilerini ilgili PDF etkileşimli formuna geri alınabilen bağımsız dosyalara dışa aktarmak için de kullanılabilir. Ağustos 2019 itibariyle, XFDF 3.0, ISO 19444-1:2019 - Belge yönetimi — XML Formları Veri Formatı — Bölüm 1: ISO 32000-2'nin (XFDF 3.0) kullanımı resmi adı altında bir ISO/IEC standardıdır . 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 çiftlerini 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 içe aktarma formu veri dosyalarının ve FDF ve XFDF formatlarındaki dışa aktarma form veri dosyalarının haklarını tanımlar .

PDF 1.5'te Adobe Systems, formlar için tescilli bir biçim sundu; Adobe XML Formları Mimarisi (XFA). 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'den harici bir tescilli spesifikasyon olarak atıfta bulunulmuştur ve ISO 32000-2 (PDF 2.0) ile PDF'den tamamen kaldırılmıştır.

lisanslama

Adobe Systems'a telif ücreti ödemek zorunda kalmadan PDF dosyalarını okuyabilen ve yazabilen uygulamalar oluşturabilir ; Adobe, PDF'nin patentlerine sahiptir, ancak bunların PDF özelliklerine uygun yazılım geliştirmede telifsiz kullanım için lisans verir .

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 ayrıca PDF'lerdeki şifrelenmiş içeriğin düz metinlerinin nasıl sızdırılacağını da gösterdiler. 2021'de, spesifikasyonda sağlanan özelliklerin esnekliğini kötüye kullanan PDF'lere gölge saldırıları adı verilen yeni saldırılar gösterdiler . PDF'lerde hizmet reddi , bilgi ifşası , veri manipülasyonu ve Rastgele kod yürütme saldırıları ile ilgili güvenlik sorunlarına genel bir bakış Jens Müller tarafından sunuldu.

Virüs taşıyan PDF ekleri ilk olarak 2001 yılında keşfedildi. OUTLOOK.PDFWorm veya Peachy adlı virüs, kendisini ekli bir Adobe PDF dosyası olarak göndermek için Microsoft Outlook'u kullanıyor . Adobe Acrobat ile etkinleştirildi, ancak Acrobat Reader ile etkinleştirilmedi.

Zaman zaman, Adobe Reader'ın çeşitli sürümlerinde, şirketin güvenlik düzeltmeleri yapmasına neden olan yeni güvenlik açıkları keşfedilir. Diğer PDF okuyucuları da hassastır. Ağırlaştırıcı bir faktör, bir web sayfasında gömülü bir PDF dosyası varsa, saldırı için bir vektör sağlayan bir PDF okuyucunun otomatik olarak başlayacak şekilde yapılandırılabilmesidir. 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 sistemin güvenliği ihlal edilebilir. Bu güvenlik açıklarından bazıları, PDF belgelerinin JavaScript ile yazılmasına izin veren PDF standardının bir sonucudur. PDF okuyucuda JavaScript yürütmesini devre dışı bırakmak, PDF görüntüleme yazılımının diğer bölümlerindeki açıklardan koruma sağlamasa da, gelecekte bu tür istismarların azaltılmasına yardımcı olabilir. Güvenlik uzmanları, JavaScript'in bir PDF okuyucu için gerekli olmadığını ve JavaScript'i devre dışı bırakmanın sağladığı güvenlik avantajının, neden olunan uyumluluk sorunlarından daha ağır bastığını söylüyor. PDF dosyası istismarlarından kaçınmanın bir yolu, yerel veya web hizmetinin dosyaları görüntülemeden önce başka bir biçime dönüştürmesini sağlamaktır.

30 Mart 2010'da güvenlik araştırmacısı Didier Stevens, kullanıcı sorulduğunda 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ı bildirdi.

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 edinilebilir.

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

Free Software Foundation onların biri olarak düşüncesiyle bir kez yüksek öncelikli projeler olmak "kütüphaneler ve ISO 32000 standardına PDF dosya formatı ve ilgili teknolojiler uygulamak programların ücretsiz, yüksek kaliteli ve tamamen işlevsel bir set gelişmekte." Ancak 2011 yılında GNU PDF projesi, Evince gibi uygulamalarda GNOME masaüstü ortamı ile daha geniş kullanım alanı bulan Poppler kitaplığının olgunlaşması nedeniyle "yüksek öncelikli projeler" listesinden çıkarıldı . Poppler, Xpdf kod tabanına dayanmaktadır . Ayrıca, PDF yazılımının Listesi'nde listelendiği gibi ticari geliştirme kitaplıkları da mevcuttur .

Apache PDFBox projesi Apache Software Foundation PDF belgeleri ile çalışmak için bir açık kaynak Java kütüphanesidir. PDFBox, Apache Lisansı altında lisanslanmıştır .

Baskı

Raster görüntü işlemcisi (RIP) bir PDF dosyaları dönüştürmek için kullanılan tarama formatına kağıt ve yazıcılar diğer medya, dijital üretim presler ve üzerine görüntüleme için uygun baskı öncesi olarak bilinen bir işlemde rasterisation . PDF işleme kapasitesine sahip RIP doğrudan Adobe PDF Print Engine dahil Adobe Systems ve Jaws ve Harlequin RIP gelen Global Grafik .

1993'te Global Graphics'in Jaws raster görüntü işlemcisi , PDF'yi başka bir formata dönüştürmeden yerel olarak yorumlayan ilk sevkiyat öncesi baskı öncesi RIP oldu. Şirket, 1997'de aynı yetenekle Harlequin RIP'lerine bir yükseltme yaptı.

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 matbaacı, baskıya hazır PDF dosyalarının, özellikle PDF/X-1a alt kümesinin ve bunların varyasyonlarının bir baskı kaynağı olarak sunulmasını kabul etmiştir. Baskıya hazır PDF dosyalarının sunulması, toplanan yerel çalışma dosyalarının alınmasına yönelik sorunlu ihtiyacın yerine geçer.

2006'da PDF, Açık Kaynak Geliştirme Laboratuvarları Baskı Zirvesi'nde standart baskı işi formatı olarak geniş çapta kabul edildi . Ortak Unix Baskı Sistemi tarafından bir baskı işi formatı olarak desteklenir ve GNOME , KDE , Firefox , Thunderbird , LibreOffice ve OpenOffice gibi masaüstü uygulama projeleri PDF'de baskı işleri yayınlamaya geçmiştir.

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

Yerel ekran modeli

PDF, Mac OS X için "yerel" meta dosya biçimi olarak seçildi ve önceki klasik Mac OS'nin PICT biçiminin yerini aldı . Quartz grafik katmanının görüntüleme modeli, Display PostScript ve PDF için ortak olan modeli temel alır ve Display PDF takma adını alır . Önizleme uygulaması, Safari web tarayıcısının 2.0 ve sonraki sürümlerinde olduğu gibi PDF dosyalarını görüntüleyebilir . PDF için sistem düzeyinde destek, OS standardı yazdırma mimarisini desteklemeleri koşuluyla, Mac OS X uygulamalarının otomatik olarak PDF belgeleri oluşturması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 ila 10.3 sürümleri altında ekran görüntüsü alınırken, görüntü PDF olarak da alındı; sonraki sürümler, ekran görüntülerini bir PNG dosyası olarak kaydeder, ancak bu davranış istenirse tekrar PDF olarak ayarlanabilir.

Dipnot

Adobe Acrobat , kullanıcının önceden oluşturulmuş PDF dosyalarına açıklama eklemesine, vurgulamasına ve notlar eklemesine olanak tanıyan özel bir yazılım örneğidir. Olarak kullanılabilir Bir UNIX uygulama ücretsiz yazılım (altında GNU Genel Kamu Lisansı ) 'dir PDFedit . Ücretsiz Foxit Reader için kullanılabilir, Microsoft Windows , MacOS ve Linux , belgeleri açıklarken verir. Tracker Software'in PDF-XChange Viewer'ı , ücretsiz alternatifinde kısıtlama olmaksızın ek açıklamalara ve işaretlemelere izin verir. Elma 'ın MacOS açık kaynak yazılım olduğu gibi' ın entegre PDF görüntüleyici, Önizleme, ayrıca ek açıklamalar izin yok Yağsız bunları desteklemektedir etkileşim ile, LaTeX ile SyncTeX ve PDFSync ve entegrasyon BibDesk referans yönetim yazılımı. Freeware Qiqqa , PDF kitaplıklarında yapılan tüm 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 açıklamaları destekleyen web 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 Paper Specification bir sayfa tanımlama dili olarak ve için doğal yazdırma biriktirici biçimi olarak hem kullanılan bir rakip formattır Microsoft Windows beri Windows Vista .

Karma Nesne: Belge İçeriği Mimarisi rakip bir formattır. MO:DCA-P, Advanced Function Presentation'ın bir parçasıdır .

Ayrıca bakınız

Referanslar

daha fazla okuma

Dış bağlantılar