<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://fileformats.archiveteam.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://fileformats.archiveteam.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sebras</id>
		<title>Just Solve the File Format Problem - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://fileformats.archiveteam.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sebras"/>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Special:Contributions/Sebras"/>
		<updated>2026-05-03T21:19:08Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.2</generator>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/DOCX</id>
		<title>DOCX</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/DOCX"/>
				<updated>2023-10-27T11:36:26Z</updated>
		
		<summary type="html">&lt;p&gt;Sebras: /* Specs */ Updated dead link to ECMA specification.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Document&lt;br /&gt;
|subcat2=Word Processor&lt;br /&gt;
|subcat3=Microsoft Word&lt;br /&gt;
|extensions={{ext|docx}}&lt;br /&gt;
|mimetypes={{mimetype|application/vnd.openxmlformats-officedocument.wordprocessingml.document}}&lt;br /&gt;
}}&lt;br /&gt;
[[Office Open XML]] (OOXML) representation (.DOCX) is the default file format for documents created by Microsoft Word as of Word 2007.  The format is based on [[XML]] component files in a container based on the [[ZIP]] format.  It replaced the binary [[DOC]] format used in earlier Word versions, and comes in two flavours, 'strict' and 'transitional' (see below).&lt;br /&gt;
&lt;br /&gt;
This format (or the XML components of it) has been referred to as [[WordProcessingML]], a name also used for the standalone XML files the earlier Word 2003 was able to generate.&lt;br /&gt;
&lt;br /&gt;
Graphical inserted elements may be stored in the form of [[DrawingML]], embedded in the XML.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
This (along with the other Office Open XML document types [[PPTX]] and [[XLSX]]) was initially standardized as ECMA-376 in 2006. Three versions of ECMA-376 have been produced; the second version corresponds to ISO/IEC 29500:2008, approved as an ISO/IEC standard in April 2008.  Changes to the standard between 2008 and 2012 were primarily corrections based on individual defects reported as implementation of the standard proceeded and required to ensure functional interoperability with existing applications.  They do not introduce new functionality.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
=== High-level structure ===&lt;br /&gt;
Like the other &amp;quot;Open XML&amp;quot; formats, this file format actually consists of various files (mostly [[XML]]) compressed into a [[ZIP]] archive, with this fact obscured from the end user by the use of a different file extension.&lt;br /&gt;
&lt;br /&gt;
=== Strict versus Transitional ===&lt;br /&gt;
The OOXML standard actually defines two different format variations: 'strict' and 'transitional' OOXML. The transitional form is not fully specified within the standard documentation, as it is very closely bound to the specific behaviour of Microsoft Office and the older binary formats. The strict form is the fully standardised form, but Microsoft have been slow to fully support OOXML-Strict as the default format for Office documents, leading to interoperability problems. See [http://blog.gardeviance.org/2013/12/once-more-unto-breach-dear-friends-once.html this blog post for a more detailed look at the interoperability issues], and here [https://twitter.com/swardley/status/436463566410244097 for some context from 2014 concerning government support for open formats]. Some more commentary is [http://www.robweir.com/blog/2009/11/asking-right-questions-about-office.html here].&lt;br /&gt;
&lt;br /&gt;
== Specs ==&lt;br /&gt;
* [https://www.ecma-international.org/publications-and-standards/standards/ecma-376/ ECMA-376 specification ]&lt;br /&gt;
* [http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html ISO publicly available standards, including the latest ISO/IEC 29500 specification] (as of November 2012, this is ISO/IEC 29500:2012)&lt;br /&gt;
* [http://www.digitalpreservation.gov/formats/fdd/fdd000395.shtml?loclr=blogsig OOXML Format Family -- ISO/IEC 29500 and ECMA 376 (Library of Congress)]&lt;br /&gt;
* [http://www.digitalpreservation.gov/formats/fdd/fdd000397.shtml?loclr=blogsig DOCX Transitional (Office Open XML), Library of Congress]&lt;br /&gt;
* [http://www.digitalpreservation.gov/formats/fdd/fdd000400.shtml?loclr=blogsig DOCX Strict (Office Open XML), Library of Congress]&lt;br /&gt;
* [http://www.digitalpreservation.gov/formats/fdd/fdd000396.shtml?loclr=blogsig Markup Compatibility and Extensibility (Office Open XML), Library of Congress]&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
* [https://www.dan.info/sampledata/msword/testing.docx Windows Word 2007 sample file]&lt;br /&gt;
* https://telparia.com/fileFormatSamples/document/docx/&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [http://johnmacfarlane.net/pandoc/ Pandoc: Document format conversion swiss-army knife]&lt;br /&gt;
* [https://github.com/jkr/docx2pandoc docx2pandoc: translate DOCX to Pandoc output formats]&lt;br /&gt;
* [http://textract.readthedocs.org/en/latest/ Textract: extract text from various document formats including DOCX]&lt;br /&gt;
* [https://pypi.python.org/pypi/Python-OOXML/0.12 Python library for parsing Office Open XML files]&lt;br /&gt;
&lt;br /&gt;
== Other links and references == &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Office_Open_XML Office Open XML : Wikipedia]&lt;br /&gt;
* [http://support.microsoft.com/kb/924074 How to open new file formats in earlier versions of Microsoft Office]&lt;br /&gt;
* [{{ForensicsWikiURL|word_document_%28docx%29}} Forensics Wiki article]&lt;br /&gt;
* [http://www.afr.com/p/technology/why_it_might_be_time_to_dump_word_lQriIFyzmyoStP3nijq8bO Why it might be time to dump Word]&lt;br /&gt;
* [https://joinup.ec.europa.eu/elibrary/case/complex-singularity-versus-openness Complex singularity versus openness]&lt;br /&gt;
&lt;br /&gt;
[[Category:XML based file formats]]&lt;br /&gt;
[[Category:ZIP based file formats]]&lt;br /&gt;
[[Category:Microsoft]]&lt;/div&gt;</summary>
		<author><name>Sebras</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/PSD</id>
		<title>PSD</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/PSD"/>
				<updated>2023-05-15T16:08:38Z</updated>
		
		<summary type="html">&lt;p&gt;Sebras: Updated the link to a server that has the file (and it is saved in the Wayback machine for future reference if necessary).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Graphics&lt;br /&gt;
|extensions={{ext|psd}}&lt;br /&gt;
|mimetypes={{mimetype|image/vnd.adobe.photoshop}}&lt;br /&gt;
|pronom={{PRONOM|x-fmt/92}}&lt;br /&gt;
|locfdd={{LoCFDD|fdd000523}}&lt;br /&gt;
|wikidata={{wikidata|Q2141903}}&lt;br /&gt;
|released=≥1990&lt;br /&gt;
}}&lt;br /&gt;
'''PSD''' is the native layered raster graphics file format of the [[Photoshop|Adobe Photoshop]] program line. The format has gone through multiple versions, each being downwards (but not always upwards) compatible.&lt;br /&gt;
&lt;br /&gt;
PSD is a partially-documented proprietary format. It is very large and complex. Despite this, decoding the primary image of a PSD file is often fairly simple. If an application claims to support PSD, that could mean just about anything.&lt;br /&gt;
&lt;br /&gt;
== Format details ==&lt;br /&gt;
=== Compression ===&lt;br /&gt;
Images are usually compressed with [[PackBits]], or uncompressed. &amp;quot;Zip&amp;quot; compression, which apparently means [[zlib]], is also supported.&lt;br /&gt;
&lt;br /&gt;
=== Text encoding ===&lt;br /&gt;
PSD files often contain both [[Unicode]] and non-Unicode text. It's not clear whether there is a good way to determine the encoding of the non-Unicode text. Some sources claim [[MacRoman]], which is true in many cases, but other encodings have been observed.&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
PSD files begin with bytes &amp;lt;code&amp;gt;'8' 'B' 'P' 'S' 0x00 0x01&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[PSB]]&lt;br /&gt;
* [[PhotoDeluxe]] (PDD)&lt;br /&gt;
&lt;br /&gt;
See [[Photoshop]] for other related formats.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* [https://www.adobe.com/devnet-apps/photoshop/fileformatashtml/ Adobe Photoshop File Formats Specification] (current version)&lt;br /&gt;
** Other versions (from archive.org): [https://web.archive.org/web/20110109163057/http://www.adobe.com/devnet-apps/photoshop/fileformatashtml/ 2010-07] · [https://web.archive.org/web/20120910224552/http://www.adobe.com/devnet-apps/photoshop/fileformatashtml/ 2012-06] · [https://web.archive.org/web/20121209170357/http://www.adobe.com/devnet-apps/photoshop/fileformatashtml/ 2012-12] · [https://web.archive.org/web/20130725152233/http://www.adobe.com/devnet-apps/photoshop/fileformatashtml/ 2013-06] · [https://web.archive.org/web/20160617040616/https://www.adobe.com/devnet-apps/photoshop/fileformatashtml/ 2013-10] · [https://web.archive.org/web/20160701113240/https://www.adobe.com/devnet-apps/photoshop/fileformatashtml/ 2016-06] · [https://web.archive.org/web/20160917163012/http://www.adobe.com/devnet-apps/photoshop/fileformatashtml/ 2016-08]&lt;br /&gt;
* [https://oldschoolprg.x10.mx/downloads/ps6ffspecsv2.pdf Photoshop File Formats Specification V6.0 Release 2]&lt;br /&gt;
* [ftp://ftp.ora.com/pub/examples/gff/CDROM/GFF/VENDSPEC/ADOBEPHO/PHOTOSDK.PDF PHOTOSDK.PDF] - Adobe Photoshop 3.0.4 SDK&lt;br /&gt;
** [ftp://ftp.ora.com/pub/examples/gff/CDROM/GFF/VENDSPEC/ADOBEPHO/ADOBE.TXT ADOBE.TXT] - Photoshop 3.0.4 File Format&lt;br /&gt;
* [ftp://ftp.ora.com/pub/examples/gff/CDROM/GFF/VENDSPEC/ADOBEPHO/PHOTOSHP.TXT PHOTOSHP.TXT] - Adobe Photoshop 2.5 File Format&lt;br /&gt;
* [https://github.com/layervault/psd.rb/wiki/Anatomy-of-a-PSD-File PSD.rb: Anatomy of a PSD File]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
=== Viewers, editors, and converters ===&lt;br /&gt;
* [[Adobe Photoshop]]&lt;br /&gt;
* [[ImageMagick]]&lt;br /&gt;
* [[Konvertor]]&lt;br /&gt;
* [[XnView]]&lt;br /&gt;
* [[Tom's Viewer]]&lt;br /&gt;
&lt;br /&gt;
=== Libraries and tools ===&lt;br /&gt;
* [https://github.com/layervault/psd.rb PSD.rb] (Ruby)&lt;br /&gt;
* [https://pypi.python.org/pypi/psd-tools/ psd-tools] (Python)&lt;br /&gt;
* [https://sourceforge.net/projects/libpsd/ Libpsd] (C)&lt;br /&gt;
* [https://github.com/alco/psdump psdump] (C++; uses Libpsd)&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
* &amp;quot;Free PSD&amp;quot; websites are abundant. Some examples:&lt;br /&gt;
** [http://www.psdking.eu/ PsdKing]&lt;br /&gt;
** [http://www.psdgraphics.com/ psdGraphics]&lt;br /&gt;
** [http://www.freepik.com/free-psd Freepik → PSD]&lt;br /&gt;
* [https://github.com/devbrain/tombexcavator/tree/master/data/PSD tombexcavator samples]&lt;br /&gt;
* https://telparia.com/fileFormatSamples/image/psd/ → *.psd&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
See also [[Photoshop#Links]].&lt;br /&gt;
&lt;br /&gt;
* [[Wikipedia: Adobe Photoshop#File format]]&lt;br /&gt;
* [https://www.adobe.com/products/photoshop.html Adobe Photoshop website]&lt;br /&gt;
* {{EGFF|psd|Adobe Photoshop File Format Summary}}, from the [[Encyclopedia of Graphics File Formats]]&lt;br /&gt;
* [http://git.gnome.org/browse/gimp/tree/plug-ins/file-psd Open-Source PSD import code from GIMP]&lt;br /&gt;
&lt;br /&gt;
=== Commentary ===&lt;br /&gt;
* [https://github.com/gco/xee/blob/7aec0d65f776fa59c58eb6cf163b59dd4f1de3bd/XeePhotoshopLoader.m#L108 Rant about PSD format in comments of a program's source code]&lt;br /&gt;
* [https://jnack.com/blog/2009/05/04/some_thoughts_about_the_psd_format/ Some thoughts about the PSD format], in response to above's comments&lt;br /&gt;
&lt;br /&gt;
[[Category:Adobe]]&lt;br /&gt;
[[Category:Photoshop]]&lt;/div&gt;</summary>
		<author><name>Sebras</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/JPEG_XR</id>
		<title>JPEG XR</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/JPEG_XR"/>
				<updated>2023-03-15T02:47:28Z</updated>
		
		<summary type="html">&lt;p&gt;Sebras: /* Sample files */ Update sample image list.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Graphics&lt;br /&gt;
|extensions={{ext|jxr}}, {{ext|hdp}}, {{ext|wdp}}&lt;br /&gt;
|locfdd={{LoCFDD|fdd000243}}&lt;br /&gt;
|pronom={{PRONOM|fmt/590}}&lt;br /&gt;
|mimetypes={{mimetype|image/vnd.ms-photo}}&lt;br /&gt;
|released=≤2009&lt;br /&gt;
}}&lt;br /&gt;
'''JPEG XR''' is an image compression standard and file format. It supports both lossy and lossless compression. It was originally developed by Microsoft and called '''Windows Media Photo''', then '''HD Photo'''.&lt;br /&gt;
&lt;br /&gt;
The JPEG XR file format is very similar to [[TIFF]], though it is not compatible with it. The compression scheme is vaguely similar to the one used by lossy [[JPEG]].&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
Files start with bytes &amp;lt;code&amp;gt;49 49 BC 01&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* [http://www.itu.int/rec/T-REC-T.832 ITU-T Rec. T.832]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [https://jxrlib.codeplex.com/ jxrlib]: JxrDecApp, JxrEncApp&lt;br /&gt;
* [[Konvertor]]&lt;br /&gt;
* [[XnView]]&lt;br /&gt;
* [http://microsoft.com/ie Internet Explorer], starting with version 9&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
* https://telparia.com/fileFormatSamples/image/jpegXR/&lt;br /&gt;
* https://web.archive.org/web/20150620065524/https://www.shikino.co.jp/eng/products/ipcore/jpegxr.html &amp;lt;br/&amp;gt; The actual files were found elsewhere on the archived site:&lt;br /&gt;
** https://web.archive.org/web/20220416103728/https://www.shikino.co.jp/solution/upfile/FLOWER.wdp.zip&lt;br /&gt;
** https://web.archive.org/web/20220416104247/https://www.shikino.co.jp/solution/upfile/SAKURA.wdp.zip&lt;br /&gt;
** https://web.archive.org/web/20220416104247/https://www.shikino.co.jp/solution/upfile/SMALLTOMATO.wdp.zip&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [[Wikipedia:JPEG XR|Wikipedia article]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Microsoft]]&lt;br /&gt;
[[Category:JPEG (organization)]]&lt;br /&gt;
[[Category:TIFF]]&lt;/div&gt;</summary>
		<author><name>Sebras</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/PDF</id>
		<title>PDF</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/PDF"/>
				<updated>2022-06-22T04:42:57Z</updated>
		
		<summary type="html">&lt;p&gt;Sebras: /* Software */ Add another PDF viewer and manipulation tool.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Document&lt;br /&gt;
|extensions={{ext|pdf}}&lt;br /&gt;
|mimetypes={{mimetype|application/pdf}}&lt;br /&gt;
|locfdd={{LoCFDD|fdd000030}}, others&lt;br /&gt;
|pronom={{PRONOM|fmt/276}}, others&lt;br /&gt;
|wikidata={{wikidata|Q42332}}&lt;br /&gt;
}}&lt;br /&gt;
'''Portable Document Format''' ('''PDF''') is a document file format originally from Adobe, based on [[PostScript]]. It has many subsets.&lt;br /&gt;
&lt;br /&gt;
As well as the 'full function' ISO 32000-1:2008 (or PDF 1.7), there are also PDF/X, PDF/A, PDF/E, PDF/VT and PDF/UA, all of which are ISO specifications.&lt;br /&gt;
&lt;br /&gt;
PDF profiles (formalized subsets) include the following:&lt;br /&gt;
&lt;br /&gt;
* PDF/A (optimized for preservation)&lt;br /&gt;
** PDF/A-1 (ISO 19005-1:2005)&lt;br /&gt;
** PDF/A-2 (ISO 19005-2:2011)&lt;br /&gt;
** PDF/A-3 (ISO 19005-3:2012) (extends PDF/A-2 by allowing embedded files of any type)&lt;br /&gt;
** PDF/A-4 (ISO 19005-4:2020)&lt;br /&gt;
* PDF/E (ISO 24517-1:2008) (for engineering workflows)&lt;br /&gt;
* PDF/UA (ISO 14289-1) (making documents accessible through assistive technologies)&lt;br /&gt;
* PDF/VT (ISO 16612-2) (support for variable document printing)&lt;br /&gt;
* PDF/X (support for prepress graphics exchange)&lt;br /&gt;
** PDF/X-1 (ISO 15930-1:2001)&lt;br /&gt;
** PDF/X-1a (ISO 15930-4:2003)&lt;br /&gt;
** PDF/X-2 (ISO 15930-5:2003)&lt;br /&gt;
** PDF/X-3 (ISO 15930-6:2003)&lt;br /&gt;
* Tagged PDF&lt;br /&gt;
Some scanner documentation references an apparently fictitious &amp;quot;PDF/L&amp;quot; profile (see Gary McGath's [https://madfileformatscience.garymcgath.com/2018/03/21/pdf-l/ &amp;quot;PDF/L?&amp;quot;]).&lt;br /&gt;
&lt;br /&gt;
A PDF 2.0 spec (ISO 32000-2) was published in 2017-07, with some new features as well as clarification of conformance with existing features.&lt;br /&gt;
&lt;br /&gt;
A PDF/raster draft spec was issued in 2017 as a subset of PDF files containing raster images of scanned documents.&lt;br /&gt;
&lt;br /&gt;
== Identifiers ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Format&lt;br /&gt;
! PRONOM&lt;br /&gt;
! LoCFDD&lt;br /&gt;
|-&lt;br /&gt;
|PDF ||   || {{LoCFDD|fdd000030}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF 1.0 || {{PRONOM|fmt/14}} ||rowspan=&amp;quot;4&amp;quot;| {{LoCFDD|fdd000316}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF 1.1 || {{PRONOM|fmt/15}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF 1.2 || {{PRONOM|fmt/16}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF 1.3 || {{PRONOM|fmt/17}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF 1.4 || {{PRONOM|fmt/18}} || {{LoCFDD|fdd000122}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF 1.5 || {{PRONOM|fmt/19}} || {{LoCFDD|fdd000123}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF 1.6 || {{PRONOM|fmt/20}} || {{LoCFDD|fdd000276}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF 1.7 || {{PRONOM|fmt/276}} || {{LoCFDD|fdd000277}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF 1.7, Ext. 3 ||   || {{LoCFDD|fdd000313}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF 2.0 || {{PRONOM|fmt/1129}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF/A    ||   || {{LoCFDD|fdd000318}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF/A-1  ||   || {{LoCFDD|fdd000125}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF/A-1a || {{PRONOM|fmt/95}} || {{LoCFDD|fdd000251}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF/A-1b || {{PRONOM|fmt/354}} || {{LoCFDD|fdd000252}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF/A-2  ||   || {{LoCFDD|fdd000319}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF/A-2a || {{PRONOM|fmt/476}} || {{LoCFDD|fdd000320}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF/A-2b || {{PRONOM|fmt/477}} || {{LoCFDD|fdd000322}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF/A-2u || {{PRONOM|fmt/478}} || {{LoCFDD|fdd000321}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF/A-3a || {{PRONOM|fmt/479}} ||rowspan=&amp;quot;3&amp;quot;| {{LoCFDD|fdd000360}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF/A-3b || {{PRONOM|fmt/480}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF/A-3u || {{PRONOM|fmt/481}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF/A-4 || || {{LoCFDD|fdd000532}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF/X-1  || {{PRONOM|fmt/144}}, {{PRONOM|fmt/145}} ||rowspan=&amp;quot;9&amp;quot;| {{LoCFDD|fdd000124}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF/X-1a || {{PRONOM|fmt/157}}, {{PRONOM|fmt/146}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF/X-2  || {{PRONOM|fmt/147}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF/X-3  || {{PRONOM|fmt/158}}, {{PRONOM|fmt/148}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF/X-4   || {{PRONOM|fmt/488}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF/X-4p  || {{PRONOM|fmt/489}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF/X-5g  || {{PRONOM|fmt/490}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF/X-5pg || {{PRONOM|fmt/491}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF/X-5n  || {{PRONOM|fmt/492}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF/UA-1 ||   || {{LoCFDD|fdd000350}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF/E-1   || {{PRONOM|fmt/493}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF, Geospatial ||   || {{LoCFDD|fdd000315}}&lt;br /&gt;
|-&lt;br /&gt;
|GeoPDF 2.2 ||   || {{LoCFDD|fdd000312}}&lt;br /&gt;
|-&lt;br /&gt;
|PDF Portfolio   || {{PRONOM|fmt/1451}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
The majority of PDF files can be identified by a fixed header e.g. &amp;quot;%PDF-1.4&amp;quot;, however, older documents have a number of variations. &lt;br /&gt;
* Some can start with &amp;quot;%!PS-Adobe-N.n PDF-M.m&amp;quot; instead, as described [http://blog.didierstevens.com/2010/01/21/quickpost-pdf-header-ps-adobe-n-n-pdf-m-m/ here].&lt;br /&gt;
* Since PDF 1.7, the major and minor version numbers have been fixed. i.e. the public version from Adobe after 1.7 was &amp;quot;1.7 Adobe Extension Level 3&amp;quot;.&lt;br /&gt;
* For the PDF/A families of formats, their conformance is declared via an embedded ([[XMP]]) metadata fragment.&lt;br /&gt;
* Some older files from Mac OS may be wrapped up in the [[AppleSingle]]/[[AppleDouble]] formats. This is a general issue, so should perhaps be documented elsewhere. For more information, see:&lt;br /&gt;
** http://en.wikipedia.org/wiki/AppleSingle_and_AppleDouble_formats&lt;br /&gt;
** http://tools.ietf.org/rfc/rfc1740.txt&lt;br /&gt;
&lt;br /&gt;
== Compression ==&lt;br /&gt;
Images in PDF documents may use the following compression schemes:&lt;br /&gt;
* [[LZW]]&lt;br /&gt;
* Flate ([[zlib]])&lt;br /&gt;
* [[Run-length encoding|RunLength]]&lt;br /&gt;
* CCITTFax ([[CCITT Group 3]] and [[CCITT Group 4]])&lt;br /&gt;
* [[JBIG2]]&lt;br /&gt;
* DCT ([[JPEG]])&lt;br /&gt;
* [[JPX]] (part of the [[JPEG 2000]] standard)&lt;br /&gt;
&lt;br /&gt;
== Digital Rights Management &amp;amp; Encryption ==&lt;br /&gt;
PDF has two types of 'encryption' - it uses an 'user' password to limit the ability to open the document, and a 'creator' password to limit other rights, like printing, copying, etc. The former case, where a password is required to open the file, is the main preservation concern, as our users will not be able to open a PDF encrypted in this way (unless the password can be cracked, which may be problematic both technically and legally). However, the latter case causes problems, because the PDF is encrypted here too, but with a special known user password of &amp;quot;&amp;quot; (an empty string, which is not the same as no password). So, the document is encrypted in both cases, and you can only tell which is which by attempting to decrypt the PDF using the special default password &amp;quot;&amp;quot;. Some PDF analysis tools (notably [[JHOVE]]) do not implement the relevant decryption workflow, and so cannot distinguish between the two types of encryption.&lt;br /&gt;
&lt;br /&gt;
An example of the decryption test workflow can be found here: https://gist.github.com/anjackson/5237071&lt;br /&gt;
&lt;br /&gt;
Some of the most locked-up PDFs anywhere can be found at the [http://ibr.ansi.org/ ANSI IBR Standards Portal], which has made certain standards documents that are incorporated into legislation available for browsing, but only through a convoluted procedure involving downloading a special plug-in and filling out a registration form that must be re-filled-out in every browsing session.&lt;br /&gt;
&lt;br /&gt;
A &amp;quot;Protected PDF&amp;quot; (PPDF) format is [http://www.eweek.com/mobile/microsoft-enterprise-mobility-suite-cozies-up-to-office.html reportedly] used by Microsoft's Azure Rights Management Service for sharing files securely within a workgroup.&lt;br /&gt;
&lt;br /&gt;
== Document redaction ==&lt;br /&gt;
&lt;br /&gt;
Occasionally the attempts of technically-inept users to obscure content in PDF files get in the news. People have sometimes had the mistaken impression that if a section of text is overlayed with a solid-black shape, or set to white-on-white text, or some such thing, before the publicly distributed document is sent out, that would make the redacted sections unavailable; this is not true, as it is in fact easy to find text that has been obscured in such manners, often as simple as dragging a mouse over it to highlight it. This happened in a [http://www.sun-sentinel.com/opinion/fl-op-editorial-judge-elizabeth-scherer-20180823-story.html 2018 Florida case] connected with the school shooting there, where some parts of the school district's report about the shooter were badly redacted and disclosed by a local newspaper, leading to a judge threatening punishment of the paper and prior restraint of future publications of theirs because of this &amp;quot;hacking&amp;quot;, raising all sorts of legal and constitutional issues.&lt;br /&gt;
&lt;br /&gt;
== Web linking ==&lt;br /&gt;
&lt;br /&gt;
When linked on the [[Web]], specific pages of a PDF can be referenced by appending &amp;lt;code&amp;gt;#page=N&amp;lt;/code&amp;gt; (where N is the desired page number) as a fragment identifier at the end of the [[URL]]. This is a little-known fact.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* [http://acroeng.adobe.com/wp/?page_id=321 Adobe PDF References]  Contains links to every version of the PDF Reference published by Adobe (starting with PDF 1.0) as well as associated errata, addenda and tech notes.&lt;br /&gt;
* Other sources of the above documents:&lt;br /&gt;
** [http://www.adobe.com/devnet/pdf/pdf_reference.html PDF Reference and Adobe Extensions to the PDF Specification] Adobe page linking to specification for PDF 1.7 (equivalent to ISO 32000-1:2008) and two Adobe extensions that are expected to be incorporated into ISO 32000-2. These extensions include support for geospatial features and for 3-D content using [[U3D]] and [[Adobe PRC|PRC]] formats. &lt;br /&gt;
** [http://www.adobe.com/devnet/pdf/pdf_reference_archive.html Adobe PDF Reference Archives.] Archive of specifications for earlier Adobe versions of PDF, starting with Version 1.3.&lt;br /&gt;
* [https://www.iso.org/standard/51502.html ISO 32000-1:2008]: PDF 1.7 (not free to download)&lt;br /&gt;
* [https://www.iso.org/standard/63534.html ISO 32000-2:2017]: PDF 2.0 (not free to download)&lt;br /&gt;
* [https://pdfraster.org/wp-content/uploads/2017/06/PDFraster10_June-2017.pdf Draft PDF/raster spec 1.0]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [http://get.adobe.com/reader/ Adobe Reader] views PDF files, either as a standalone program or a browser plugin.&lt;br /&gt;
* [http://www.mozilla.org/en-US/products/download.html?product=firefox-19.0&amp;amp;os=win&amp;amp;lang=en-US Firefox 19.0] includes a built-in PDF reader.&lt;br /&gt;
* [http://source.mozillaopennews.org/en-US/articles/introducing-tabula/ Tabula: convert tabular data in PDFs to CSV]&lt;br /&gt;
* [http://www.mpdf1.com/mpdf/index.php mPDF: convert HTML to PDF]&lt;br /&gt;
* [https://mupdf.com/ MuPDF PDF viewer and command line mutool for manipulating PDF]&lt;br /&gt;
* [http://en.pdf24.org/ PDF24 creator]&lt;br /&gt;
* [http://pdfbox.apache.org/ Apache PDFBox] is an open-source PDF library that includes a PDF/A validator&lt;br /&gt;
* [https://pdfium.googlesource.com/pdfium/ pdfium: Open source PDF rendering engine]&lt;br /&gt;
* [http://textract.readthedocs.org/en/latest/ Textract: extract text from various document formats including PDF]&lt;br /&gt;
* [https://github.com/pramodhkp/pdf2svg/ pdf2svg (in JavaScript)]&lt;br /&gt;
* [https://euske.github.io/pdfminer/programming.html Programming with PDFMiner]&lt;br /&gt;
* [https://github.com/friesey/preservation-tools/releases/tag/v0.1_alpha_PDFBox_Statistics PDFBox PDF/A Validator]&lt;br /&gt;
* [https://pypi.python.org/pypi/PyPDF2/1.24 PyPDF2]&lt;br /&gt;
* [https://github.com/sumatrapdfreader Sumatra PDF Reader]&lt;br /&gt;
* [https://chrome.google.com/webstore/detail/pdf-viewer/oemmndcbldboiebfnladdacbdfmadadm?hl=en PDF viewer for Chrome]&lt;br /&gt;
* [http://verapdf.org/software/ veraPDF library (PDF validator)]&lt;br /&gt;
* [http://www.metachris.com/pdfx/ PDFx - Extract metadata and URLs from PDFs, and download all referenced PDFs]&lt;br /&gt;
* [https://github.com/ANSSI-FR/caradoc Caradoc: PDF parser and validator]&lt;br /&gt;
* [https://github.com/uds-datalab/PDBF PBDF: Create documents that are simultaneously valid PDF, HTML, and VirtualBox OVA.]&lt;br /&gt;
* [https://blog.didierstevens.com/programs/pdf-tools/ PDF Tools]&lt;br /&gt;
* [https://www.tracker-software.com/product/pdf-xchange-viewer PDF-XChange Viewer]&lt;br /&gt;
* [https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ The PDF Toolkit PDFTK]&lt;br /&gt;
&lt;br /&gt;
== Online utilities ==&lt;br /&gt;
* [http://www.pdf4kindle.com/ PDF to Kindle converter]&lt;br /&gt;
* [https://pdftables.com/ PDF to Excel (and some other formats)]&lt;br /&gt;
* [https://www.ilovepdf.com/ I Love PDF: miscellaneous utilities]&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
* [https://github.com/openplanets/format-corpus/tree/master/pdfCabinetOfHorrors PDF Cabinet of Horrors] - sample PDF files in corrupted or otherwise problematic formats&lt;br /&gt;
* [http://acroeng.adobe.com/wp/?page_id=10 Adobe PDF Test Suites] - various PDF test suites on Adobe Acrobat Engineering site&lt;br /&gt;
* [http://craphound.com/homeland/Cory_Doctorow_-_Homeland.pdf Homeland by Cory Doctorow]&lt;br /&gt;
* [https://www.dan.info/sampledata/msword/testing.pdf Sample document saved from Windows Word 2007]&lt;br /&gt;
* [https://github.com/corkami/pocs/blob/master/pdf/quine.pdf Quine PDF; contains its own TeX source]&lt;br /&gt;
* [https://www.alchemistowl.org/pocorgtfo/pocorgtfo08.pdf Newsletter designed to work as PDF, ZIP, or shell script]&lt;br /&gt;
* [https://github.com/veraPDF/veraPDF-corpus veraPDF corpus]&lt;br /&gt;
* [https://github.com/osnr/horrifying-pdf-experiments Horrifying PDF Experiments]&lt;br /&gt;
* [https://github.com/mozilla/pdf.js/tree/master/test/pdfs Test PDFs used by Mozilla PDF Reader]&lt;br /&gt;
* [https://github.com/pdf-association/pdf20examples PDF 2.0 example files by the PDF Association]&lt;br /&gt;
* https://telparia.com/fileFormatSamples/document/pdf/&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Ascii85]]&lt;br /&gt;
* [[FDF]]&lt;br /&gt;
* [[KFP]] Preflight Profile&lt;br /&gt;
* [[PostScript]]&lt;br /&gt;
* [[WWF]]&lt;br /&gt;
* [[XFDF]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
=== Format info ===&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Portable_Document_Format Portable Document Format (Wikipedia)]&lt;br /&gt;
* [http://www.forensicswiki.org/wiki/PDF Forensics Wiki: PDF]&lt;br /&gt;
*[http://acroeng.adobe.com/wp/ Adobe Acrobat Engineering site] - Dedicated Adobe site with lots of technical information, including a history of PDF and Acrobat, conforming viewers and test files.&lt;br /&gt;
* [http://www.pdfa.org/2013/04/pdfa-in-a-nutshell-2_0/ PDF/A in a Nutshell 2.0 – online edition]&lt;br /&gt;
* [http://www.infinitepartitions.com/cgi-bin/showarticle.cgi?article=art019 Inside the PDF File Format]&lt;br /&gt;
* [http://imgur.com/a/PbN8H#7 PDF101 an Adobe document walkthrough]&lt;br /&gt;
&lt;br /&gt;
=== Validation ===&lt;br /&gt;
* [http://vimeopro.com/pdfassociation/technical-conference-europe-2013/video/68945979 PDF Validation: Dream or Yawn?] - Presentation on possibilities of an open-source PDF validator&lt;br /&gt;
* [http://www.docdroid.net/ciex/5103a198-1.pdf.html The pitfalls of protocol design: Attempting to write a formally verified PDF parser]&lt;br /&gt;
* [https://fileformats.wordpress.com/2015/04/22/verapdf/ New open-source file validation project]&lt;br /&gt;
&lt;br /&gt;
=== Jailbreaking ===&lt;br /&gt;
* [http://scholrev.org/hackathon/ Jailbreaking the PDF hackathon]&lt;br /&gt;
* [http://blogs.ch.cam.ac.uk/pmr/2013/05/28/jailbreaking-the-pdf-a-wonderful-hackathon-and-a-community-leap-forward-for-freedom-1/ Jailbreaking the PDF (discussion)]&lt;br /&gt;
* [http://blogs.ch.cam.ac.uk/pmr/2013/05/28/jailbreaking-the-pdf-2-technical-aspects-glyph-processing/ Jailbreaking the PDF (technical aspects: glyph processing)]&lt;br /&gt;
* [http://blog.didierstevens.com/2015/04/15/pdf-password-cracking-with-john-the-ripper/ PDF Password Cracking With John The Ripper]&lt;br /&gt;
&lt;br /&gt;
=== Commentary ===&lt;br /&gt;
* [http://www.portico.org/digital-preservation/wp-content/uploads/2012/11/TheNetworkIsTheFormat.pdf The Network is the Format: PDF and the Long-term Use of Digital Content] Article by Sheila Morrissey of ITHAKA on the challenges of preserving PDF files based on experience.  She illustrates the challenge of defining a &amp;quot;sufficient sub-graph of the network of information about a digital object, for effective future use.&amp;quot;&lt;br /&gt;
* [http://blogs.loc.gov/digitalpreservation/2014/06/the-pdfs-place-in-a-history-of-paper-knowledge-an-interview-with-lisa-gitelman/ The PDF’s Place in a History of Paper Knowledge: An Interview with Lisa Gitelman]&lt;br /&gt;
*[http://wiki.opf-labs.org/display/TR/Portable+Document+Format Portable Document Format on OPF File Format Risk Registry] - Lists various long-term accessibility issues in PDF and how to detect them using Apache Preflight.&lt;br /&gt;
* [http://www.openplanetsfoundation.org/system/files/PDFInventoryPreservationRisks_0_2_0.pdf  Adobe Portable Document Format - Inventory of long-term preservation risks] - Report by KB/ National Library of the Netherlands.&lt;br /&gt;
* [http://fileformats.wordpress.com/2014/06/13/abuses-pdf/ The uses and abuses of PDF]&lt;br /&gt;
* [http://duff-johnson.com/2014/04/07/apples-preview-still-not-safe-for-work/ Apple’s Preview: Still not safe for work]&lt;br /&gt;
* [http://www.niso.org/publications/isq/2013/v25no3/moore/ Preserving the Grey Literature Explosion: PDF/A and the Digital Archive]&lt;br /&gt;
* [http://www.pdfa.org/2014/12/ensuring-long-term-access-pdf-validation-with-jhove/ Ensuring long-term access: PDF validation with JHOVE?]&lt;br /&gt;
* [http://www.theguardian.com/higher-education-network/2015/feb/11/researchers-its-time-to-ditch-the-pdf Researchers: it's time to ditch the PDF]&lt;br /&gt;
* [http://wiki.dpconline.org/images/5/51/PDF_Assessment_v1.2_external.pdf PDF Format Preservation Assessment (British Library)]&lt;br /&gt;
* [http://www.pdfa.org/2015/06/what-will-pdf-2-0-bring/ What will PDF 2.0 bring?]&lt;br /&gt;
* [http://www.digitalpreservation.gov/ndsa/working_groups/documents/NDSA_PDF_A3_report_final022014.pdf?loclr=blogsig The Benefits and Risks of the PDF/A-3 file format for archival institutions]&lt;br /&gt;
* [https://nicolastreeten.wordpress.com/2015/09/19/becoming-of-age-pdf/ Becoming of Age: PDF (comic)]&lt;br /&gt;
* [http://www.pdfa.org/2016/06/what-does-support-pdf-really-mean/ What does &amp;quot;support PDF&amp;quot; really mean?]&lt;br /&gt;
* [http://openpreservation.org/blog/2016/12/09/pdfa-as-a-preferred-sustainable-format-for-spreadsheets/ PDF/A as a preferred, sustainable format for spreadsheets?]&lt;br /&gt;
* [https://www.filingdb.com/pdf-text-extraction What's so hard about PDF text extraction?]&lt;br /&gt;
* [https://www.pdfa.org/perfecting-pdf-lexical-analysis/ Perfecting PDF lexical analysis]&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
* [http://www.pdfa.org/ PDF/A Competence Center]&lt;br /&gt;
* [http://web.archive.org/web/20130515073645/http://libraries.stackexchange.com/questions/964/what-preservation-risks-are-associated-with-the-pdf-file-format What preservation risks are associated with the PDF file format?] - Q&amp;amp;A thread  from Libraries and Information Sciences Stack Exchange (archived)&lt;br /&gt;
* [http://labs.appligent.com/files/2013/03/recognizing_malformed_pdf_f.pdf Recognizing Corrupt and Malformed PDF Files]&lt;br /&gt;
* [https://github.com/davetaz/mh370-data Flight MH370 data was released as a PDF, but somebody extracted it to CSV to make it more useful for data analysis.]&lt;br /&gt;
* [https://pdf.yt/ PDFy - free host for publicly viewable PDFs, backed up automatically to Internet Archive]&lt;br /&gt;
* [http://www.washingtonpost.com/blogs/the-switch/wp/2014/08/05/uk-judge-says-freedom-of-information-means-choice-of-digital-file-format/ UK judge says ‘freedom of information’ means choice of digital file format]&lt;br /&gt;
* [http://blogs.perl.org/users/peter_martini/2014/08/the-chimera-quine-or-the-iso-pdf.html The Chimera Quine; or, the ISO PDF]&lt;br /&gt;
* [http://openplanetsfoundation.org/blogs/2014-08-12-coming-preserving-pdf-identify-validate-repair-hamburg PDF info/links for attendees of conference on it]&lt;br /&gt;
* [http://anjackson.github.io/keeping-codes/experiments/does-jhove-validate-pdfa-files Does JHOVE validate PDF/A files?]&lt;br /&gt;
* [http://raywoodcockslatest.wordpress.com/2014/12/04/pdf-repair/ Methods of Repairing Corrupted or Damaged PDFs]&lt;br /&gt;
* [http://stackoverflow.com/questions/17740175/how-do-i-dump-embedded-icc-profile-information-in-pdf-command-line-or-gui-tool/27464166#27464166 How do I dump embedded ICC profile information in PDF? (command line or GUI tools)]&lt;br /&gt;
* [http://stackoverflow.com/questions/27938551/how-to-check-pdf-pages-for-resolution-dpi-of-embedded-images/27942530 How to check PDF pages for resolution (DPI) of embedded images?]&lt;br /&gt;
* [http://chemxseer.ist.psu.edu/about/digital_library/das08-liu.pdf A Fast Preprocessing Method for Table Boundary Detection: Narrowing Down the Sparse Lines using Solely Coordinate Information]&lt;br /&gt;
* [https://github.com/angea/PDF101/tree/master/handcoded/textextract Why text extracting doesn't work for all PDFs]&lt;br /&gt;
* [http://stackoverflow.com/questions/29342542/how-can-i-extract-a-javascript-from-a-pdf-file-with-a-command-line-tool/29364036 How can I extract a JavaScript from a PDF file with a command line tool?]&lt;br /&gt;
* [http://stackoverflow.com/questions/29331731/postscript-code-to-un-hide-hidden-text-in-pdf/29334742 How to un-hide hidden text in PDF]&lt;br /&gt;
* [http://www.pdfa.org/2015/04/infographics-pdfua-and-wcag-2-0/ Infographics: PDF/UA and WCAG 2.0]&lt;br /&gt;
* [http://www.prepressure.com/pdf/basics/history The history of PDF] according to prepressure.com, a site for &amp;quot;prepress &amp;amp; print devotees&amp;quot;.&lt;br /&gt;
* [https://isc.sans.edu/diary/Handling+Special+PDF+Compression+Methods/19597 Handling Special PDF Compression Methods]&lt;br /&gt;
* [https://speakerdeck.com/ange/lets-write-a-pdf-file Let's write a PDF file]&lt;br /&gt;
* [https://blog.didierstevens.com/2016/06/07/recovering-a-ransomed-pdf/ Recovering a ransomed PDF]&lt;br /&gt;
* [https://github.com/digital-preservation/droid/issues/114 PDF version numbers based on deprecated mechanism]&lt;br /&gt;
* [https://madfileformatscience.garymcgath.com/2016/09/26/pdf-version/ Figuring out the PDF version is harder than you think]&lt;br /&gt;
* [https://www.pdfa.org/slides-and-video-recordings-of-the-pdf-days-europe-2017/ Slides and video recordings of the PDF Days Europe 2017]&lt;br /&gt;
* [https://www.pcworld.com/article/2096946/5-cheaper-alternatives-to-acrobat-for-pdf-editing.html 5 cheaper alternatives to Acrobt for PDF editing]&lt;br /&gt;
* [https://pdfraster.org/ PDF/raster site]&lt;br /&gt;
* [https://www.pdfa.org/hunter-bidens-email-and-the-potential-for-deepfakes-with-pdf/ Hunter Biden’s “email” and the potential for deepfakes with PDF]&lt;br /&gt;
* [https://www.bitsgalore.org/2021/09/06/pdf-processing-and-analysis-with-open-source-tools PDF processing and analysis with open-source tools]&lt;br /&gt;
* [https://www.wowsignal.io/articles/pdf PDF cannot be tokenized]&lt;br /&gt;
&lt;br /&gt;
[[Category:Page description languages]]&lt;br /&gt;
[[Category:Adobe]]&lt;/div&gt;</summary>
		<author><name>Sebras</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/LBR</id>
		<title>LBR</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/LBR"/>
				<updated>2022-01-29T09:20:38Z</updated>
		
		<summary type="html">&lt;p&gt;Sebras: /* References */ Add links to two more versions of the specification.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Archiving&lt;br /&gt;
|extensions={{ext|lbr}}, {{ext|lqr}}, {{ext|lzr}}, {{ext|lyr}}&lt;br /&gt;
|wikidata={{wikidata|Q6457314}}&lt;br /&gt;
}}&lt;br /&gt;
[[LBR]] was a container format popular for distributing [[CP/M]] software, designed by Gary P. Novosielski. Since it had no compression of its own, it was common for individual members of .LBR files to be compressed with [[Squeeze]] (.?Q?), [[Crunch]] (.?Z?), or [[CrLZH]] (.?Y?). Alternatively, the whole library could be compressed with one of these methods (leading to the extensions .LQR, .LZR, .LYR).&lt;br /&gt;
&lt;br /&gt;
Under CP/M, the canonical tools for manipulating LBR files were LU.COM and NULU.COM. Other tools, such as NSWP.COM, understood both LBR and some of the closely associated compression formats.&lt;br /&gt;
&lt;br /&gt;
LBR has been implemented on other platforms including PC/MS-DOS, but the [[LBR (Commodore)|Commodore LBR]] format is unrelated and not compatible. (It was common in those days for different platforms to be Balkanized and not have file formats that are in any way compatible with those of other platforms, even when they served similar purposes and were inspired by other-platform formats even to the point of being named after them.)&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
LBR files have no signature, but they begin with a &amp;quot;Directory Control Entry&amp;quot; that has a fairly strict format. So, LBR files start with a 0x00 byte, then 11 spaces (0x20), then two 0x00 bytes, then two bytes that are not both 0x00.&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
* [[CFX]] (DOS/Unix)&lt;br /&gt;
* [http://www.svgalib.org/rus/lbrate.html lbrate] by Russell Marks, c. 2001 (Unix, GPL2)&lt;br /&gt;
* [http://www.seasip.info/Unix/Lar/index.html LAR] (Unix, tar-like interface) by John Elliott, based on Stephen C. Hemminger's original&lt;br /&gt;
* [http://www.classiccmp.org/cpmarchives/cpm/mirrors/oak.oakland.edu/pub/cpm/arc-lbr/lu310.com lu310.com] (CP/M software)&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
* [http://www.classiccmp.org/cpmarchives/ftp.php?b=cpm/mirrors/oak.oakland.edu/pub/cpm/ OAK CP/M archive] → .../*.lbr&lt;br /&gt;
* https://telparia.com/fileFormatSamples/archive/lbr/&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* .LBR format definition, Gary P. Novosielski, 1984-08-19 -- available as LUDEF5.DOC in many CP/M archives (e.g., [http://www.retroarchive.org/cpm/cdrom/CPM/UTILS/ARC-LBR/LUDEF5.DOC here])&lt;br /&gt;
** [http://www.textfiles.com/programming/FORMATS/ludef5.txt This version] renames the extension to .txt so the browser won't try to launch M$ Word to open it.&lt;br /&gt;
** '''[http://www.seasip.info/Cpm/ludef5.html HTML version]''' of the above&lt;br /&gt;
* .LBR format definition, Gary P. Novosielski, 1984-08-04 -- [http://annex.retroarchive.org/cdrom/nightowl-001/015A/LUDEF4/LUDEF4.DOC an older version of the specification]&lt;br /&gt;
* .LBR format definition, Gary P. Novosielski, 1983-08-16 [http://cpmarchives.classiccmp.org/cpm/Software/WalnutCD/lambda/soundpot/f/lu300.lbr] use e.g. [[The Unarchiver]] to access the contained files.&lt;br /&gt;
* .LBR format definition, Gary P. Novosielski, 1982-11-04 -- [http://cpmarchives.classiccmp.org/cpm/Software/WalnutCD/simtel/sigm/vols100/vol119/ludef1.doc an early version of the specification]&lt;br /&gt;
* [[Wikipedia:LBR (file format)|LBR (file format) at Wikipedia]]&lt;br /&gt;
* [http://www.textfiles.com/programming/FORMATS/arc-lbr.pro ARC vs LBR comparison (1985)]&lt;br /&gt;
&lt;br /&gt;
[[Category:CP/M]]&lt;/div&gt;</summary>
		<author><name>Sebras</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/LBR</id>
		<title>LBR</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/LBR"/>
				<updated>2022-01-29T09:07:17Z</updated>
		
		<summary type="html">&lt;p&gt;Sebras: /* References */ Added link to older version of the spec.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Archiving&lt;br /&gt;
|extensions={{ext|lbr}}, {{ext|lqr}}, {{ext|lzr}}, {{ext|lyr}}&lt;br /&gt;
|wikidata={{wikidata|Q6457314}}&lt;br /&gt;
}}&lt;br /&gt;
[[LBR]] was a container format popular for distributing [[CP/M]] software, designed by Gary P. Novosielski. Since it had no compression of its own, it was common for individual members of .LBR files to be compressed with [[Squeeze]] (.?Q?), [[Crunch]] (.?Z?), or [[CrLZH]] (.?Y?). Alternatively, the whole library could be compressed with one of these methods (leading to the extensions .LQR, .LZR, .LYR).&lt;br /&gt;
&lt;br /&gt;
Under CP/M, the canonical tools for manipulating LBR files were LU.COM and NULU.COM. Other tools, such as NSWP.COM, understood both LBR and some of the closely associated compression formats.&lt;br /&gt;
&lt;br /&gt;
LBR has been implemented on other platforms including PC/MS-DOS, but the [[LBR (Commodore)|Commodore LBR]] format is unrelated and not compatible. (It was common in those days for different platforms to be Balkanized and not have file formats that are in any way compatible with those of other platforms, even when they served similar purposes and were inspired by other-platform formats even to the point of being named after them.)&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
LBR files have no signature, but they begin with a &amp;quot;Directory Control Entry&amp;quot; that has a fairly strict format. So, LBR files start with a 0x00 byte, then 11 spaces (0x20), then two 0x00 bytes, then two bytes that are not both 0x00.&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
* [[CFX]] (DOS/Unix)&lt;br /&gt;
* [http://www.svgalib.org/rus/lbrate.html lbrate] by Russell Marks, c. 2001 (Unix, GPL2)&lt;br /&gt;
* [http://www.seasip.info/Unix/Lar/index.html LAR] (Unix, tar-like interface) by John Elliott, based on Stephen C. Hemminger's original&lt;br /&gt;
* [http://www.classiccmp.org/cpmarchives/cpm/mirrors/oak.oakland.edu/pub/cpm/arc-lbr/lu310.com lu310.com] (CP/M software)&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
* [http://www.classiccmp.org/cpmarchives/ftp.php?b=cpm/mirrors/oak.oakland.edu/pub/cpm/ OAK CP/M archive] → .../*.lbr&lt;br /&gt;
* https://telparia.com/fileFormatSamples/archive/lbr/&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* .LBR format definition, Gary P. Novosielski, 1984-08-19 -- available as LUDEF5.DOC in many CP/M archives (e.g., [http://www.retroarchive.org/cpm/cdrom/CPM/UTILS/ARC-LBR/LUDEF5.DOC here])&lt;br /&gt;
** [http://www.textfiles.com/programming/FORMATS/ludef5.txt This version] renames the extension to .txt so the browser won't try to launch M$ Word to open it.&lt;br /&gt;
** '''[http://www.seasip.info/Cpm/ludef5.html HTML version]''' of the above&lt;br /&gt;
* .LBR format definition, Gary P. Novosielski, 1984-08-04 -- [http://annex.retroarchive.org/cdrom/nightowl-001/015A/LUDEF4/LUDEF4.DOC an older version of specification]&lt;br /&gt;
* [[Wikipedia:LBR (file format)|LBR (file format) at Wikipedia]]&lt;br /&gt;
* [http://www.textfiles.com/programming/FORMATS/arc-lbr.pro ARC vs LBR comparison (1985)]&lt;br /&gt;
&lt;br /&gt;
[[Category:CP/M]]&lt;/div&gt;</summary>
		<author><name>Sebras</name></author>	</entry>

	</feed>